diff --git a/.all-contributorsrc b/.all-contributorsrc index 1f8edabd8d..43e6b3728f 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -348,6 +348,60 @@ "code", "doc" ] + }, + { + "login": "4h7l", + "name": "4h7l", + "avatar_url": "https://avatars.githubusercontent.com/u/69183283?v=4", + "profile": "https://github.com/4h7l", + "contributions": [ + "code" + ] + }, + { + "login": "Maks-s", + "name": "Maks", + "avatar_url": "https://avatars.githubusercontent.com/u/26678512?v=4", + "profile": "https://github.com/Maks-s", + "contributions": [ + "code" + ] + }, + { + "login": "zhb124404", + "name": "zhb124404", + "avatar_url": "https://avatars.githubusercontent.com/u/16805041?v=4", + "profile": "https://github.com/zhb124404", + "contributions": [ + "doc" + ] + }, + { + "login": "wkirby", + "name": "Wyatt Kirby", + "avatar_url": "https://avatars.githubusercontent.com/u/579688?v=4", + "profile": "http://www.apsis.io", + "contributions": [ + "code" + ] + }, + { + "login": "stvkoch", + "name": "Steven Koch", + "avatar_url": "https://avatars.githubusercontent.com/u/14454?v=4", + "profile": "https://stvkoch.github.io.", + "contributions": [ + "code" + ] + }, + { + "login": "sedwards2009", + "name": "Simon Edwards", + "avatar_url": "https://avatars.githubusercontent.com/u/6926644?v=4", + "profile": "https://github.com/sedwards2009", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/.eslintrc.js b/.eslintrc.js index a3180f7986..b019ba973d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,7 +12,6 @@ module.exports = { parser: '@typescript-eslint/parser', // Specifies the ESLint parser extends: [ 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin - 'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. ], parserOptions: { @@ -23,6 +22,7 @@ module.exports = { '@typescript-eslint/camelcase': 0, '@typescript-eslint/no-var-requires': 0, '@typescript-eslint/no-explicit-any': 0, + '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], }, }, ], diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8985780acc..38964b8cb6 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,10 +9,10 @@ jobs: gh-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: actions/setup-node@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: '14.x' + node-version: '18.12.1' - name: Add key to allow access to repository env: SSH_AUTH_SOCK: /tmp/ssh_agent.sock @@ -36,11 +36,5 @@ jobs: npm install --ignore-scripts npm run docs cd website - if [ -e yarn.lock ]; then - yarn install --frozen-lockfile - elif [ -e package-lock.json ]; then - npm ci - else - npm i - fi - yarn deploy + npm install + npm run deploy diff --git a/.github/workflows/latest.yml b/.github/workflows/latest.yml index fd0d3b6028..1bfae45228 100644 --- a/.github/workflows/latest.yml +++ b/.github/workflows/latest.yml @@ -7,20 +7,23 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-18.04] + os: [ubuntu-22.04] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@master - - uses: actions/setup-node@master + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: '13.x' + node-version: '18.12.1' + - name: Install ubuntu deps + if: contains(matrix.os, 'ubuntu-22.04') + run: sudo apt install mesa-common-dev libglu1-mesa-dev libegl1 libopengl-dev - name: Install deps - run: npm install --ignore-scripts + run: npm install - name: Build nodegui - run: npx tsc + run: npm run build - name: Archive using npm pack run: npm --no-git-tag-version version 0.0.0-latest-master && npm pack - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v4 with: name: latest-release path: nodegui-nodegui-0.0.0-latest-master.tgz @@ -30,16 +33,16 @@ jobs: code: v0.0.0-latest-master name: Latest Master Release body: > - Latest auto release corresponding to commit ${{github.sha}} πŸ”₯. - To install do: + Latest auto release corresponding to commit ${{github.sha}} πŸ”₯. + To install do: `npm install https://github.com/nodegui/nodegui/releases/download/v0.0.0-latest-master/nodegui-master.tgz` - or + or `npm install http://master-release.nodegui.org` assets: > nodegui-nodegui-0.0.0-latest-master.tgz:nodegui-master.tgz:application/tar+gzip recreate: true - name: Repository Dispatch - uses: peter-evans/repository-dispatch@v1 + uses: peter-evans/repository-dispatch@v3 with: token: ${{ secrets.REPO_ACCESS_TOKEN }} repository: nodegui/nodegui diff --git a/.github/workflows/prebuild.yml b/.github/workflows/prebuild.yml deleted file mode 100644 index a72f190f38..0000000000 --- a/.github/workflows/prebuild.yml +++ /dev/null @@ -1,38 +0,0 @@ -on: - repository_dispatch: - types: [on-demand-build] - release: - types: [created] -jobs: - build: - strategy: - fail-fast: false - matrix: - os: [ubuntu-18.04, windows-latest, macos-latest] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - with: - ref: ${{ github.ref }} - # - uses: actions/setup-node@master - # with: - # node-version: '13.x' - # - name: Install ubuntu deps - # if: contains(matrix.os, 'ubuntu') - # run: sudo apt install mesa-common-dev libglu1-mesa-dev - # - name: Install deps - # run: npm install - # env: - # SKIP_BUILD: 1 - # - name: Change version if master - # if: contains(github.event.client_payload.tag, '0.0.0-latest-master') - # run: npm --no-git-tag-version version 0.0.0-latest-master - # - name: Prebuild binary - # run: npx prebuild --all --backend=cmake-js --strip --runtime=napi --include-regex="\.[n,e,l][a-z]*$" - # - name: Release - # uses: softprops/action-gh-release@master - # with: - # files: prebuilds/@nodegui/*.tar.gz - # tag_name: ${{ github.event.release.tag_name || github.event.client_payload.tag }} - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..4ef2f1e87a --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,99 @@ +name: Build and Deploy to npm + +on: + release: + types: [published] + +jobs: + precompile: + if: contains(github.event.release.tag_name, 'v0.0.0-latest-master') == false + strategy: + matrix: + include: + - os: ubuntu-22.04 + platform: linux + arch: x64 + - os: windows-latest + platform: win32 + arch: x64 + - os: macos-13 + platform: darwin + arch: x64 + - os: macos-15 + platform: darwin + arch: arm64 + runs-on: ${{ matrix.os }} + env: + ARCHIVE_FILENAME: nodegui-binary-${{github.event.release.tag_name}}-${{ matrix.platform }}-${{ matrix.arch }}.tar.gz + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: '18.12.1' + + - name: Install ubuntu deps + if: contains(matrix.platform, 'linux') + run: sudo apt install mesa-common-dev libglu1-mesa-dev libegl1 libopengl-dev + + - name: Install deps + run: npm install + + - name: Build nodegui + run: npm run build + env: + CMAKE_BUILD_PARALLEL_LEVEL: 8 + + - name: Compress files + if: ${{!contains(matrix.platform, 'win32')}} + uses: a7ul/tar-action@v1.0.2 + id: compress + with: + command: c + cwd: ./build/Release + files: | + ./nodegui_core.node + outPath: ${{ env.ARCHIVE_FILENAME }} + + - name: Compress files (Windows) + if: contains(matrix.platform, 'win32') + uses: a7ul/tar-action@v1.0.2 + id: compress-windows + with: + command: c + cwd: ./build/Release + files: | + ./nodegui_core.node + ./nodegui_core.lib + ./nodegui_core.exp + outPath: ${{ env.ARCHIVE_FILENAME }} + + - uses: actions/upload-artifact@v4 + with: + name: ${{ env.ARCHIVE_FILENAME }} + path: ${{ env.ARCHIVE_FILENAME }} + + - name: Upload release binaries + run: | + gh release upload "${{github.event.release.tag_name}}" ${{ env.ARCHIVE_FILENAME }} + env: + GITHUB_TOKEN: ${{ github.token }} + + publish-npm-package: + needs: precompile + if: contains(github.event.release.tag_name, 'v0.0.0-latest-master') == false + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '18.12.1' + - name: Install ubuntu deps + run: sudo apt update + - run: sudo apt install mesa-common-dev libglu1-mesa-dev + - run: npm install + - run: echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >> .npmrc + - run: npm publish --access=public + env: + NPM_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} + CMAKE_BUILD_PARALLEL_LEVEL: 8 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 42fe981b2b..5f1ce29085 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,20 +6,22 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-18.04, windows-latest, macos-latest] + os: [ubuntu-22.04, windows-latest, macos-13, macos-15] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@master - - uses: actions/setup-node@master + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: '13.x' + node-version: '18.12.1' - name: Install ubuntu deps - if: contains(matrix.os, 'ubuntu') - run: sudo apt install mesa-common-dev libglu1-mesa-dev + if: contains(matrix.os, 'ubuntu-22.04') + run: sudo apt install mesa-common-dev libglu1-mesa-dev libegl1 libopengl-dev - name: Install deps run: npm install - name: Build nodegui run: npm run build + env: + CMAKE_BUILD_PARALLEL_LEVEL: 8 - name: Run tests run: npm run test - name: Run linters for cpp diff --git a/.gitignore b/.gitignore index 79df30ccf7..36cdf8fd10 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ coverage .DS_Store /.idea/ /prebuilds -miniqt \ No newline at end of file +miniqt +cmake-build-debug diff --git a/CMakeLists.txt b/CMakeLists.txt index 1970b64806..c65517277d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,10 @@ set(CORE_WIDGETS_ADDON "nodegui_core") project(${CORE_WIDGETS_ADDON}) +set(CMAKE_BUILD_WITH_INSTALL_RPATH ON) + +# Note: CMake+moc also use this list when finding files which `moc` applied. + add_library(${CORE_WIDGETS_ADDON} SHARED "${CMAKE_JS_SRC}" "${PROJECT_SOURCE_DIR}/src/cpp/main.cpp" @@ -24,6 +28,8 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/Events/eventsmap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/Events/eventwidget.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/YogaWidget/yogawidget.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/core/WrapperCache/wrappercache.h" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/WrapperCache/wrappercache.cpp" # core deps "${PROJECT_SOURCE_DIR}/src/cpp/include/deps/yoga/log.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/deps/yoga/Utils.cpp" @@ -46,27 +52,43 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QFontDatabase/qfontdatabase_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QFontMetrics/qfontmetrics_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QFontMetricsF/qfontmetricsf_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QPicture/qpicture_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QPixmap/qpixmap_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QIcon/qicon_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QImage/qimage_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QFont/qfont_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QCursor/qcursor_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QMovie/qmovie_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QPalette/qpalette_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QScreen/qscreen_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QStyle/qstyle_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QWindow/qwindow_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QObject/qobject_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QVariant/qvariant_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QSize/qsize_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QSizeF/qsizef_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QSettings/qsettings_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QRect/qrect_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp" @@ -90,6 +112,7 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QFrame/qframe_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QHeaderView/qheaderview_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp" @@ -111,6 +134,7 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QProgressBar/qprogressbar_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QRadioButton/qradiobutton_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStackedLayout/qstackedlayout_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStackedWidget/qstackedwidget_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp" @@ -138,8 +162,12 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp" - "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStyleFactory/qstylefactory_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QSplitter/qsplitter_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.cpp" # Custom widgets (include them for automoc since they contain Q_OBJECT) + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtCore/QAbstractItemModel/nabstractitemmodel.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtCore/QItemSelectionModel/nitemselectionmodel.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp" @@ -179,6 +207,7 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QStackedLayout/nstackedlayout.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp" @@ -201,7 +230,13 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp" - "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/nqdesktopwidget.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QHeaderView/nheaderview.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QSplitter/nsplitter.hpp" + + # Test + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/test/CacheTestQObject.h" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/test/CacheTestQObject.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/test/cachetestqobject_wrap.cpp" ) AddCommonConfig(${CORE_WIDGETS_ADDON}) @@ -219,20 +254,34 @@ target_include_directories(${CORE_WIDGETS_ADDON} PRIVATE ) -if (WIN32) +if (WIN32) add_definitions(/bigobj) target_compile_definitions(${CORE_WIDGETS_ADDON} PRIVATE ENABLE_DLL_EXPORT=1 ) - target_compile_options(${CORE_WIDGETS_ADDON} PRIVATE "/MP4") + target_compile_options(${CORE_WIDGETS_ADDON} PRIVATE "/MP") +endif() +if (UNIX AND NOT APPLE) + # Set the RPATH in the binary to a relative one to allow it to find our Qt + # libraries regardless of where the base installation directory is. + file(RELATIVE_PATH QT_LIBRARY_REL_PATH "${CMAKE_BINARY_DIR}/Release" "${QT_CMAKE_HOME_DIR}/../..") + set_target_properties(${CORE_WIDGETS_ADDON} PROPERTIES INSTALL_RPATH "\$ORIGIN/${QT_LIBRARY_REL_PATH}") + set_target_properties(${CORE_WIDGETS_ADDON} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE) +endif() + +if (APPLE) + set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15") + set(CMAKE_MACOSX_RPATH ON) + file(RELATIVE_PATH QT_LIBRARY_REL_PATH "${CMAKE_BINARY_DIR}/Release" "${QT_CMAKE_HOME_DIR}/../..") + set_target_properties(${CORE_WIDGETS_ADDON} PROPERTIES INSTALL_RPATH "@loader_path/${QT_LIBRARY_REL_PATH}") endif() target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE "${CMAKE_JS_LIB}" - Qt5::Widgets - Qt5::Core - Qt5::Gui - Qt5::Svg + Qt6::Widgets + Qt6::Core + Qt6::Gui + Qt6::Svg + Qt6::SvgWidgets ) - diff --git a/README.md b/README.md index be1919502e..e493fc4cab 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,21 @@ # NodeGui -[![Join the NodeGUI community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/nodegui) -[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors) +[![All Contributors](https://img.shields.io/badge/All_contributors-66-orange.svg)](#contributors) [![JS Party #96](https://img.shields.io/badge/JS%20Party-%2396-FFCD00.svg)](https://changelog.com/jsparty/96) - [![Build and Test status](https://github.com/nodegui/nodegui/workflows/.github/workflows/test.yml/badge.svg)](https://github.com/nodegui/nodegui/actions) +[![Discuss on GitHub](https://img.shields.io/badge/Discuss%20on-GitHub-blue)](https://github.com/nodegui/nodegui/discussions) Build **performant**, **native** and **cross-platform** desktop applications with **Node.js** and **CSS like styling**.πŸš€ -NodeGUI is powered by **Qt5** πŸ’š which makes it CPU and memory efficient as compared to other chromium based solutions like electron. +NodeGUI is powered by **Qt6** πŸ’š which makes it CPU and memory efficient as compared to other chromium based solutions like Electron. If you are looking for **React** based version, check out: **[React NodeGUI](https://github.com/nodegui/react-nodegui)**. If you are looking for **Vue** based version, check out: **[Vue NodeGUI](https://github.com/nodegui/vue-nodegui)**. -Visit: https://nodegui.github.io/nodegui for docs. + If you are looking for **Svelte** based version, check out: **[Svelte NodeGUI](https://github.com/nodegui/svelte-nodegui)** + +Visit https://nodegui.github.io/nodegui for docs. logo @@ -29,9 +30,7 @@ Visit: https://nodegui.github.io/nodegui for docs.
kitchendemo_macdemo_win
-**More screenshots?** - -### More Examples: +### Code Examples https://github.com/nodegui/examples @@ -39,42 +38,105 @@ https://github.com/nodegui/examples ## Features -- 🧬 Cross platform. Should work on major Linux flavours, Windows and MacOS. -- πŸ“‰ Low CPU and memory footprint. Current CPU stays at 0% on idle and memory usage is under 20mb for a hello world program. -- πŸ’… Styling with CSS (includes actual cascading). Also has full support for Flexbox layout (thanks to Yoga). -- βœ… Complete Nodejs api support (Currently runs on Node v12.x - and is easily upgradable). Hence has access to all nodejs compatible npm modules. -- πŸŽͺ Native widget event listener support. Supports all events available from Qt / NodeJs. -- πŸ’Έ Can be used for Commercial applications. -- πŸ•΅οΈβ€β™‚οΈ Good Devtools support. -- πŸ“š Good documentation and website. -- πŸ§™β€β™‚οΈ Good documentation for contributors. -- πŸ¦ΉπŸ»β€β™€οΈ Good support for dark mode (Thanks to Qt). -- πŸ…First class Typescript support. (Works on regular JS projects too πŸ˜‰). +- 🧬 **Cross platform.** Works on major Linux flavours and Windows. Help is requested to bring it to ARM based MacOS. See [issue 1024](https://github.com/nodegui/nodegui/issues/1024) +- πŸ“‰ **Low CPU and memory** footprint. Current CPU stays at 0% on idle and memory usage is under 20MB for a Hello World program. +- πŸ’… **Styling with CSS** (includes actual cascading). Also has full support for Flexbox layout (thanks to Yoga). +- βœ… **Complete Nodejs API support** (Currently runs on Node v16.x - and is easily upgradable). Hence has access to all Nodejs compatible NPM modules. +- πŸŽͺ **Native widget event listener support.** Supports all events available from Qt / NodeJs. +- πŸ’Έ **Can be used for Commercial applications.** +- πŸ•΅οΈβ€β™‚οΈ **Good Devtools support.** +- πŸ“š **Good documentation and website.** +- πŸ§™β€β™‚οΈ **Good documentation for contributors.** +- πŸ¦ΉπŸ»β€β™€οΈ **Good support for dark mode (Thanks to Qt).** +- πŸ…**First class Typescript support.** (Works on regular JS projects too πŸ˜‰). ## Getting Started -- Check out [nodegui-starter](https://github.com/nodegui/nodegui-starter) to get up and running with your own React NodeGUI app! +- Check out [nodegui-simple-starter](https://github.com/sedwards2009/nodegui-simple-starter) to get up and running with your own React NodeGUI app! - Read through the [docs](https://nodegui.github.io/nodegui). - Checkout the examples: https://github.com/nodegui/examples . - [Tutorial: Build a native Meme Search Desktop app with Javascript (NodeGui) and Giphy API](https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/) + ## Installation +To install latest stable release: + +``` +npm install @nodegui/nodegui +``` + +To install the latest version available on master branch: + +``` +npm install https://github.com/nodegui/nodegui/releases/download/v0.0.0-latest-master/nodegui-master.tgz +``` + +or a shorter version: + +``` +npm i http://master-release.nodegui.org +``` + +If the installation fails to download the Qt binaries, a mirror can be used by setting the following environment variable and running the install command again: + +```sh +QT_LINK_MIRROR= # eg. QT_LINK_MIRROR=https://qt-mirror.dannhauer.de + +npm install @nodegui/nodegui +``` + +See [FAQs](https://github.com/nodegui/nodegui/tree/master/website/docs/faq.md#why-does-installation-fail-at-minimal-qt-setup) for more details. + + + +## Community guides + +- [Tutorial: Build a native Meme Search Desktop app with Javascript (NodeGui) and Giphy API](https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/) +- https://blog.logrocket.com/electron-alternatives-exploring-nodegui-and-react-nodegui/ - Electron alternatives: Exploring NodeGUI and React NodeGUI by [Siegfried Grimbeek](https://blog.logrocket.com/author/siegfriedgrimbeek/). +- https://hibbard.eu/node-gui/ - Excellent guide from [James Hibbard](https://github.com/jameshibbard). + +## Talks/Podcasts + +- [NodeGui and React NodeGui at KarmaJS Nov 2019 meetup: https://www.youtube.com/watch?v=8jH5gaEEDv4](https://www.youtube.com/watch?v=8jH5gaEEDv4) + +-

JS Party 96: Performant Node desktop apps with NodeGUI – Listen on Changelog.com

+ +## Docs for contributing + +``` +It is easier than you think, try it +``` + +Looking to contribute? If you wish to implement a new widget/add more features and need help understanding the codebase, you can start here: [Contributing developer docs](https://github.com/nodegui/nodegui/tree/master/website/docs/development). + +Please read https://github.com/nodegui/.github/blob/master/CONTRIBUTING.md + + +## Building from source + +This section is useful for those wanting to work on NodeGui itself. + +### Required tooling + NodeGui requires CMake and Compilation Tools as it is a wrapper for a native C++ widget toolkit QT. Detailed instructions here: https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/ TL;DR: -MacOS + +**MacOS** ``` brew install cmake brew install make ``` -Windows + +**Windows** + https://cmake.org/download/ -Linux (Debian/Ubuntu) +**Linux (Debian/Ubuntu)** ``` sudo apt-get install pkg-config build-essential @@ -82,7 +144,7 @@ sudo apt-get install cmake make sudo apt-get install mesa-common-dev libglu1-mesa-dev ``` -Linux (Fedora/RHEL/CentOS) +**Linux (Fedora/RHEL/CentOS)** ``` sudo dnf groupinstall "Development Tools" "Development Libraries" @@ -90,63 +152,64 @@ sudo dnf groupinstall "C Development Tools and Libraries" sudo dnf install mesa-libGL mesa-libGL-devel ``` -Then install NodeGui from your command line: +### Building -#### To install latest stable release: +Once you have cloned this git repository, run this to build: ``` -npm install @nodegui/nodegui +npm install +npm run build ``` -#### To install the latest version available on master branch: +The last step will takes some time to run as it builds the C++ binaries at the core of NodeGui. -``` -npm install https://github.com/nodegui/nodegui/releases/download/v0.0.0-latest-master/nodegui-master.tgz -``` -or a shorter version: +### Using your own custom Qt installation (Optional) -``` -npm i http://master-release.nodegui.org -``` +**Compiling Qt from source** -If the installation fails to download the Qt binaries, a mirror can be used by setting the following environment variable and running the install command again: +You will need to download and install Qt from source since there are no binaries from Qt for M1 yet. -```sh -QT_LINK_MIRROR= # eg. QT_LINK_MIRROR=https://qt-mirror.dannhauer.de +(https://www.reddit.com/r/QtFramework/comments/ll58wg/how_to_build_qt_creator_for_macos_arm64_a_guide/) -npm install @nodegui/nodegui ``` +git clone git://code.qt.io/qt/qt5.git qt6 +cd qt6 +git checkout 6.6 -See [FAQs](https://github.com/nodegui/nodegui/tree/master/website/docs/faq.md#why-does-installation-fail-at-minimal-qt-setup) for more details. +./init-repository --module-subset=essential -f +git submodule init qtsvg +git submodule update qtsvg -**Community guides** +cd .. +mkdir qt6-6.6-macOS-release +cd qt6-6.6-macOS-release -- [Tutorial: Build a native Meme Search Desktop app with Javascript (NodeGui) and Giphy API](https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/) -- https://blog.logrocket.com/electron-alternatives-exploring-nodegui-and-react-nodegui/ - Electron alternatives: Exploring NodeGUI and React NodeGUI by [Siegfried Grimbeek](https://blog.logrocket.com/author/siegfriedgrimbeek/). -- https://hibbard.eu/node-gui/ - Excellent guide from [James Hibbard](https://github.com/jameshibbard). +../qt6/configure -release QMAKE_APPLE_DEVICE_ARCHS=arm64 -opensource -confirm-license -nomake examples -nomake tests -skip qt3d -skip webengine -skip qtactiveqt -skip qtcanvas3d -skip qtdeclarative -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtcharts -skip qtgraphicaleffects -skip qtlocation -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtremoteobjects -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtscript -**Talks/Podcasts** +make -j15 -- [NodeGui and React NodeGui at KarmaJS Nov 2019 meetup: https://www.youtube.com/watch?v=8jH5gaEEDv4](https://www.youtube.com/watch?v=8jH5gaEEDv4) +make install +``` --

JS Party 96: Performant Node desktop apps with NodeGUI – Listen on Changelog.com

+This should install Qt into something like this `/usr/local/Qt-6.6.0` (your directory can change. This will be displayed when running make) -## Docs for contributing +**Pointing nodegui to use your custom Qt installation** -``` -It is easier than you think, try it -``` +Now just set `export QT_INSTALL_DIR=` . In the above example it would look something like this `export QT_INSTALL_DIR=/usr/local/Qt-6.6.0`. Add this in your .zshrc or .bashrc so that you dont need to repeat this process again. -Looking to contribute? If you wish to implement a new widget/add more features and need help understanding the codebase, you can start here: [Contributing developer docs](https://github.com/nodegui/nodegui/tree/master/website/docs/development). +Now just `rm -rf node_modules` and do `npm install` again. -Please read https://github.com/nodegui/.github/blob/master/CONTRIBUTING.md +The logs should say something like `CustomQt detected at . Hence, skipping Mini Qt installation`. -## Building -`npm run build` +### Running example programs -Optionally set `QT_INSTALL_DIR='/path/to/qt'` environment variable to build using your own version of Qt. +A number of small programs to show different parts of the Qt API are in `src/examples`. They can be run directly with: + +``` +npm run qode dist/examples/modelview_1_readonly.js +``` ## Updating docs @@ -200,6 +263,7 @@ People maintaining this project. +
Atul R
Atul R
Simon Edwards
Simon Edwards
@@ -260,6 +324,14 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Ranieri

πŸ’» πŸ“–
Nathanael Anderson

πŸ’»
Ross

πŸ’» πŸ“– +
4h7l

πŸ’» +
Maks

πŸ’» +
zhb124404

πŸ“– +
Wyatt Kirby

πŸ’» + + +
Steven Koch

πŸ’» +
Simon Edwards

πŸ’» diff --git a/config/common.cmake b/config/common.cmake index 5d68d91553..4420216c4a 100644 --- a/config/common.cmake +++ b/config/common.cmake @@ -5,24 +5,26 @@ if(CCACHE_PROGRAM) set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") endif() -set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") +set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "Minimum OS X deployment version") function(AddCommonConfig addonName) target_compile_features(${addonName} PRIVATE + cxx_constexpr cxx_inheriting_constructors cxx_lambdas cxx_auto_type cxx_variadic_templates cxx_variable_templates + cxx_std_17 ) - + if(napi_build_version) target_compile_definitions(${addonName} PRIVATE NAPI_VERSION=${napi_build_version} ) endif() - - if (WIN32) + + if (WIN32) target_compile_definitions(${addonName} PRIVATE ENUM_BITFIELDS_NOT_SUPPORTED ) diff --git a/config/qode.cmake b/config/qode.cmake index 6662365309..2d197f3a7b 100644 --- a/config/qode.cmake +++ b/config/qode.cmake @@ -16,7 +16,7 @@ macro(AddQodeSupport addonName) message(STATUS "Using Qode installation for ${addonName} QODE_BINARY_DIR:${QODE_BINARY_DIR}") target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE - "${QODE_BINARY_DIR}\\qode.lib" + "${QODE_BINARY_DIR}\\node.lib" ) endif() diff --git a/config/qt.cmake b/config/qt.cmake index 858b4e81f3..ac64f96743 100644 --- a/config/qt.cmake +++ b/config/qt.cmake @@ -8,7 +8,7 @@ set(CMAKE_AUTOUIC ON) set(QTCONFIG_FILE ${CMAKE_CURRENT_LIST_DIR}/qtConfig.js) -macro(AddQtSupport addonName) +macro(AddQtSupport addonName) execute_process(COMMAND node -p "require('${QTCONFIG_FILE}').qtCmakeDir" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE QT_CMAKE_HOME_DIR @@ -16,10 +16,10 @@ macro(AddQtSupport addonName) string(REPLACE "\n" "" QT_CMAKE_HOME_DIR "${QT_CMAKE_HOME_DIR}") string(REPLACE "\"" "" QT_CMAKE_HOME_DIR "${QT_CMAKE_HOME_DIR}") - - message(STATUS "Using QT installation for ${addonName} QT_CMAKE_HOME_DIR:${QT_CMAKE_HOME_DIR}") - set(Qt5_DIR ${QT_CMAKE_HOME_DIR}) - find_package(Qt5 COMPONENTS Widgets Gui Core Svg REQUIRED) - + message(STATUS "Using Qt installation for ${addonName} QT_CMAKE_HOME_DIR:${QT_CMAKE_HOME_DIR}") + + list(APPEND CMAKE_PREFIX_PATH "${QT_CMAKE_HOME_DIR}/../../..") + find_package(Qt6 REQUIRED COMPONENTS Widgets Gui Core Svg SvgWidgets) + endmacro(AddQtSupport addonName) diff --git a/config/qtConfig.js b/config/qtConfig.js index 54e4e6749c..ba6daec29c 100644 --- a/config/qtConfig.js +++ b/config/qtConfig.js @@ -3,56 +3,56 @@ const path = require('path'); const fs = require('fs'); const SETUP_DIR = path.resolve(__dirname, '..', 'miniqt'); -const QT_VERSION = '5.14.1'; -const MIRROR = Boolean(process.env.QT_LINK_MIRROR) ? process.env.QT_LINK_MIRROR : "https://download.qt.io"; +const QT_VERSION = '6.6.0'; +const MIRROR = Boolean(process.env.QT_LINK_MIRROR) ? process.env.QT_LINK_MIRROR : 'https://download.qt.io'; -const checkIfExists = fullPath => { +const checkIfExists = (fullPath) => { return () => fs.existsSync(fullPath); }; function getMiniQtConfig() { switch (os.platform()) { case 'darwin': { - const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'clang_64'); + const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'macos'); return { qtHome, artifacts: [ { name: 'Qt Base', - link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt5_5141/qt.qt5.5141.clang_64/5.14.1-0-202001241000qtbase-MacOS-MacOS_10_13-Clang-MacOS-MacOS_10_13-X86_64.7z`, + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_660/qt.qt6.660.clang_64/6.6.0-0-202310040910qtbase-MacOS-MacOS_12-Clang-MacOS-MacOS_12-X86_64-ARM64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'plugins', 'platforms', 'libqcocoa.dylib')), }, { name: 'Qt Svg', - link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt5_5141/qt.qt5.5141.clang_64/5.14.1-0-202001241000qtsvg-MacOS-MacOS_10_13-Clang-MacOS-MacOS_10_13-X86_64.7z`, + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_660/qt.qt6.660.clang_64/6.6.0-0-202310040910qtsvg-MacOS-MacOS_12-Clang-MacOS-MacOS_12-X86_64-ARM64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'QtSvg.framework', 'QtSvg')), }, { name: 'Qt Tools', - link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt5_5141/qt.qt5.5141.clang_64/5.14.1-0-202001241000qttools-MacOS-MacOS_10_13-Clang-MacOS-MacOS_10_13-X86_64.7z`, + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_660/qt.qt6.660.clang_64/6.6.0-0-202310040910qttools-MacOS-MacOS_12-Clang-MacOS-MacOS_12-X86_64-ARM64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'macdeployqt')), }, ], }; } case 'win32': { - const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'msvc2017_64'); + const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'msvc2019_64'); return { qtHome, artifacts: [ { name: 'Qt Base', - link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt5_5141/qt.qt5.5141.win64_msvc2017_64/5.14.1-0-202001240957qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z`, - skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt5Core.dll')), + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_660/qt.qt6.660.win64_msvc2019_64/6.6.0-0-202310040911qtbase-Windows-Windows_10_22H2-MSVC2019-Windows-Windows_10_22H2-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt6Core.dll')), }, { name: 'Qt SVG', - link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt5_5141/qt.qt5.5141.win64_msvc2017_64/5.14.1-0-202001240957qtsvg-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z`, - skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt5Svg.dll')), + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_660/qt.qt6.660.win64_msvc2019_64/6.6.0-0-202310040911qtsvg-Windows-Windows_10_22H2-MSVC2019-Windows-Windows_10_22H2-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt6Svg.dll')), }, { name: 'Qt Tools', - link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt5_5141/qt.qt5.5141.win64_msvc2017_64/5.14.1-0-202001240957qttools-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z`, + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_660/qt.qt6.660.win64_msvc2019_64/6.6.0-0-202310040911qttools-Windows-Windows_10_22H2-MSVC2019-Windows-Windows_10_22H2-X86_64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'windeployqt.exe')), }, ], @@ -65,17 +65,17 @@ function getMiniQtConfig() { artifacts: [ { name: 'Qt Base', - link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt5_5141/qt.qt5.5141.gcc_64/5.14.1-0-202001240953qtbase-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64.7z`, + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_660/qt.qt6.660.gcc_64/6.6.0-0-202310040911qtbase-Linux-RHEL_8_6-GCC-Linux-RHEL_8_6-X86_64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'moc')), }, { name: 'Qt SVG', - link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt5_5141/qt.qt5.5141.gcc_64/5.14.1-0-202001240953qtsvg-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64.7z`, - skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'libQt5Svg.so')), + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_660/qt.qt6.660.gcc_64/6.6.0-0-202310040911qtsvg-Linux-RHEL_8_6-GCC-Linux-RHEL_8_6-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'libQt6Svg.so')), }, { name: 'Qt ICU', - link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt5_5141/qt.qt5.5141.gcc_64/5.14.1-0-202001240953icu-linux-Rhel7.2-x64.7z`, + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_660/qt.qt6.660.gcc_64/6.6.0-0-202310040911icu-linux-Rhel7.2-x64.7z`, skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'libicuuc.so')), }, ], @@ -92,7 +92,7 @@ const miniQt = { const useCustomQt = Boolean(process.env.QT_INSTALL_DIR); const qtHome = useCustomQt ? process.env.QT_INSTALL_DIR : miniQt.qtHome; -const qtCmakeDir = path.resolve(qtHome, 'lib', 'cmake', 'Qt5'); +const qtCmakeDir = path.resolve(qtHome, 'lib', 'cmake', 'Qt6'); module.exports = { qtHome, diff --git a/package-lock.json b/package-lock.json index 431d255eaf..8f2e34a958 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,1320 +1,1035 @@ { "name": "@nodegui/nodegui", - "version": "0.28.1", - "lockfileVersion": 1, + "version": "0.71.0", + "lockfileVersion": 2, "requires": true, - "dependencies": { - "7zip-bin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz", - "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==" + "packages": { + "": { + "name": "@nodegui/nodegui", + "version": "0.71.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nodegui/artifact-installer": "^1.1.0", + "@nodegui/qode": "^18.12.1", + "cmake-js": "^6.2.1", + "cross-env": "^7.0.3", + "cuid": "^2.1.8", + "manage-path": "^2.0.0", + "memoize-one": "^5.2.1", + "node-addon-api": "^4.0.0", + "postcss": "^7.0.17", + "postcss-nodegui-autoprefixer": "0.0.7", + "tar": "^6.0.1" + }, + "bin": { + "qode": "scripts/qode.js" + }, + "devDependencies": { + "@types/bindings": "^1.5.1", + "@types/jest": "29.2.4", + "@types/node": "^16.4.13", + "@typescript-eslint/eslint-plugin": "^4.29.0", + "@typescript-eslint/parser": "^4.29.0", + "clang-format": "^1.5.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.1", + "jest": "29.7.0", + "prettier": "^2.3.2", + "ts-jest": "29.2.5", + "typedoc": "^0.17.8", + "typedoc-plugin-markdown": "^2.4.2", + "typescript": "^4.9.3" + }, + "engines": { + "node": ">=14.x.x" + }, + "funding": { + "url": "https://github.com/sponsors/a7ul" + } }, - "7zip-min": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/7zip-min/-/7zip-min-1.1.1.tgz", - "integrity": "sha512-GPTk3xycxB0NjRM1SKAUL7TWXjgFAyzwXkamkk5YgSLd6OneeWBw+fxULctrVr4XqPBBh+LyqpHlyj9ryfpqoQ==", - "requires": { - "7zip-bin": "^5.0.3" + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", - "convert-source-map": "^1.7.0", + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "bin": { + "semver": "bin/semver.js" } }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, - "requires": { - "@babel/types": "^7.8.3" + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", - "dev": true + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } }, - "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "dependencies": { + "color-name": "1.1.3" } }, - "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", - "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz", - "integrity": "sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "dev": true, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "engines": { + "node": ">=4" } }, - "@bcoe/v8-coverage": { + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", + "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "@jest/console": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-message-util": "^25.5.0", - "jest-util": "^25.5.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "@jest/environment": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "requires": { - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0" + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/fake-timers": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "lolex": "^5.0.0" + "dependencies": { + "jest-get-type": "^29.6.3" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/globals": { - "version": "25.5.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", - "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/types": "^25.5.0", - "expect": "^25.5.0" + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, - "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "@jest/source-map": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "dependencies": { - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - } + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/test-result": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/types": "^25.5.0", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/test-sequencer": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, - "requires": { - "@jest/test-result": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4" - }, "dependencies": { - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - } + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/transform": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^25.5.0", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^3.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-regex-util": "^25.2.6", - "jest-util": "^25.5.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "realpath-native": "^2.0.0", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.2" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "requires": { + "dependencies": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, "dependencies": { - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" } }, - "@nodegui/artifact-installer": { + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodegui/artifact-installer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@nodegui/artifact-installer/-/artifact-installer-1.1.0.tgz", "integrity": "sha512-x/rIewhjnLhf2b3lAy5ZIPSTS39LRpwMTKeEg6sn4RwvWwyNmreGzpvGi6Gkbl6FUpftn70nfOBOpaeO3hO8PQ==", - "requires": { + "dependencies": { "7zip-min": "^1.1.1", "env-paths": "^2.2.0", "make-dir": "^3.0.0", @@ -1322,1087 +1037,919 @@ "progress": "^2.0.3" } }, - "@nodegui/qode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-2.1.0.tgz", - "integrity": "sha512-R31K60Vba4yO2Fy3qXXJkt7XMZnitDhuAVaibSGSbcBJbHhJh0+pDQjzZve1+uY7tCHFIY0oRq3tb70o/BrPZQ==", - "requires": { - "env-paths": "^2.2.0", - "make-dir": "^3.0.2", - "node-fetch": "^2.6.0", + "node_modules/@nodegui/qode": { + "version": "18.12.1", + "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-18.12.1.tgz", + "integrity": "sha512-iJdNwMPif+NkbZeXQPek6IfKmmHt04Iy1dlRGVFaICU5nSpNDsSmzGxHrVdllQWGGzqvre82BOV3CgMxclGZtQ==", + "hasInstallScript": true, + "dependencies": { + "env-paths": "^2.2.1", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", "progress": "^2.0.3", - "tar": "^6.0.1" - }, + "tar": "^6.1.6" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.0", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@sinonjs/commons": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", - "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "requires": { + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { "type-detect": "4.0.8" } }, - "@types/babel__core": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", - "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.0.0" } }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "requires": { + "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, - "@types/babel__traverse": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", - "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, - "requires": { - "@babel/types": "^7.3.0" + "dependencies": { + "@babel/types": "^7.20.7" } }, - "@types/bindings": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/bindings/-/bindings-1.3.0.tgz", - "integrity": "sha512-mTWOE6wC64MoEpv33otJNpQob81l5Pi+NsUkdiiP8EkESraQM94zuus/2s/Vz2Idy1qQkctNINYDZ61nfG1ngQ==", - "dev": true - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true + "node_modules/@types/bindings": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/bindings/-/bindings-1.5.1.tgz", + "integrity": "sha512-8HzueDeoxGXdsJ0Ep7TOXHGN+woRTWa1bAds30r5we7PCC3P5zrSTRknePLn/KYAubgQv5t/1zkonnStHLCWOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true }, - "@types/istanbul-lib-report": { + "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "*" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", + "dependencies": { "@types/istanbul-lib-report": "*" } }, - "@types/jest": { - "version": "26.0.19", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", - "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", + "node_modules/@types/jest": { + "version": "29.2.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.4.tgz", + "integrity": "sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==", "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "@types/node": { - "version": "14.14.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.12.tgz", - "integrity": "sha512-ASH8OPHMNlkdjrEdmoILmzFfsJICvhBsFfAum4aKZ/9U4B6M6tTmTPh+f3ttWdD74CEGV5XvXWkbyfSdXaTd7g==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, - "@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "node_modules/@types/node": { + "version": "16.4.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.13.tgz", + "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==", "dev": true }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, - "@types/yargs": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", - "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "node_modules/@types/yargs": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", + "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", "dev": true, - "requires": { + "dependencies": { "@types/yargs-parser": "*" } }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, - "@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz", + "integrity": "sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA==", "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "2.34.0", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.29.0", + "@typescript-eslint/scope-manager": "4.29.0", + "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, - "dependencies": { - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz", + "integrity": "sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, "dependencies": { - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz", + "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz", + "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==", "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" + "dependencies": { + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "node_modules/@typescript-eslint/types": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz", + "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==", "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz", + "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==", + "dev": true, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", - "dev": true + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz", + "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==" }, - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", - "dev": true + "node_modules/7zip-min": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/7zip-min/-/7zip-min-1.3.2.tgz", + "integrity": "sha512-6mJ0lJ6N0djfUgt9xBaupr7Se0pidYNM2UIDYk2CJg4S9071TeY0QfSCN11iLMs1qEjLklRiOxBhIdk8futW4A==", + "dependencies": { + "7zip-bin": "^5.1.1" + } }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "bin": { + "acorn": "bin/acorn" }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - } + "engines": { + "node": ">=0.4.0" } }, - "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi": { + "node_modules/ansi": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" }, - "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "requires": { - "type-fest": "^0.8.1" + "engines": { + "node": ">=6" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "engines": { + "node": ">=8" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "are-we-there-yet": { + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/are-we-there-yet": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=", - "requires": { + "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.0 || ^1.1.13" } }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-index": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz", - "integrity": "sha1-7FanSe4QPk4Ix5C5w1PfFgVbl/k=", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "requires": { - "debug": "^2.2.0", - "es6-symbol": "^3.0.2" + "engines": { + "node": ">=8" } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { + "node_modules/async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "at-least-node": { + "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "dev": true, + "engines": { + "node": ">= 4.0.0" + } }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } }, - "babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", - "dev": true, - "requires": { - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "babel-preset-current-node-syntax": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", - "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, - "requires": { + "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.8.3", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^25.5.0", - "babel-preset-current-node-syntax": "^0.1.2" + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { + "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "big-integer": { - "version": "1.6.47", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.47.tgz", - "integrity": "sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg==" + "node_modules/big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", + "engines": { + "node": ">=0.6" + } }, - "binary": { + "node_modules/binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "requires": { + "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" - } - }, - "bl": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.1.tgz", - "integrity": "sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ==", - "dev": true, - "requires": { - "readable-stream": "^3.0.1" }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" + "engines": { + "node": "*" } }, - "bluebird": { + "node_modules/bluebird": { "version": "3.4.7", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "requires": { + "dependencies": { "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "bs-logger": { + "node_modules/bs-logger": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, - "requires": { + "dependencies": { "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" } }, - "bser": { + "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "requires": { + "dependencies": { "node-int64": "^0.4.0" } }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "buffer-indexof-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz", - "integrity": "sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8=" + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "engines": { + "node": ">=0.10" + } }, - "buffer-shims": { + "node_modules/buffer-shims": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" }, - "buffers": { + "node_modules/buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "engines": { + "node": ">=0.2.0" } }, - "callsites": { + "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, - "requires": { - "rsvp": "^4.8.4" + "engines": { + "node": ">=6" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "engines": { + "node": ">=0.10.0" + } }, - "chainsaw": { + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "requires": { + "dependencies": { "traverse": ">=0.3.0 <0.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "engines": { + "node": "*" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "ci-info": { + "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "dev": true }, - "clang-format": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.4.0.tgz", - "integrity": "sha512-NrdyUnHJOGvMa60vbWk7GJTvOdhibj3uK5C0FlwdNG4301OUvqEJTFce9I9x8qw2odBbIVrJ+9xbsFS3a4FbDA==", + "node_modules/clang-format": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.5.0.tgz", + "integrity": "sha512-C1LucFX7E+ABVYcPEbBHM4PYQ2+WInXsqsLpFlQ9cmRfSbk7A7b1I06h/nE4bQ3MsyEkb31jY2gC0Dtc76b4IA==", "dev": true, - "requires": { + "dependencies": { "async": "^1.5.2", "glob": "^7.0.0", "resolve": "^1.1.6" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "bin": { + "check-clang-format": "bin/check-clang-format.js", + "clang-format": "index.js", + "git-clang-format": "bin/git-clang-format" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "cmake-js": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.1.0.tgz", - "integrity": "sha512-utmukLQftpgrCpGRCaHnkv4K27HZNNFqmBl4vnvccy0xp4c1erxjFU/Lq4wn5ngAhFZmpwBPQfoKWKThjSBiwg==", - "requires": { + "node_modules/cmake-js": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.2.1.tgz", + "integrity": "sha512-wEpg0Z8SY6ihXTe+xosadh4PbASdWSM/locbLacWRYJCZfAjWLyOrd4RoVIeirLkfPxmG8GdNQA9tW/Rz5SfJA==", + "dependencies": { + "axios": "^0.21.1", "debug": "^4", "fs-extra": "^5.0.0", "is-iojs": "^1.0.1", @@ -2410,7 +1957,6 @@ "memory-stream": "0", "npmlog": "^1.2.0", "rc": "^1.2.7", - "request": "^2.54.0", "semver": "^5.0.3", "splitargs": "0", "tar": "^4", @@ -2419,1156 +1965,1034 @@ "which": "^1.0.9", "yargs": "^3.6.0" }, + "bin": { + "cmake-js": "bin/cmake-js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cmake-js/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cmake-js/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/cmake-js/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cmake-js/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/cmake-js/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cmake-js/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/cmake-js/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/cmake-js/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + { + "type": "consulting", + "url": "https://feross.org/support" } + ] + }, + "node_modules/cmake-js/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "node_modules/cmake-js/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "node_modules/cmake-js/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "node_modules/cmake-js/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "node_modules/cmake-js/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" + "node_modules/cmake-js/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/cmake-js/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/cmake-js/node_modules/yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "cross-env": { + "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "requires": { + "dependencies": { "cross-spawn": "^7.0.1" }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true + "node_modules/cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "cuid": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", - "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "requires": { - "mimic-response": "^2.0.0" + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "deep-extend": { + "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "engines": { + "node": ">=0.10.0" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { + "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detect-newline": { + "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", - "dev": true + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "doctrine": { + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "duplexer2": { + "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "requires": { + "dependencies": { "readable-stream": "^2.0.2" } }, - "each-series-async": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/each-series-async/-/each-series-async-1.0.1.tgz", - "integrity": "sha512-G4zip/Ewpwr6JQxW7+2RNgkPd09h/UNec5UlvA/xKwl4qf5blyBNK6a/zjQc3MojgsxaOb93B9v3T92QU6IMVg==", + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", "dev": true }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" } }, - "env-paths": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", - "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==" + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" + "engines": { + "node": ">=6" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "globals": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", - "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - } + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "dev": true, - "requires": { - "get-stdin": "^6.0.0" + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "eslint-plugin-prettier": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.2.0.tgz", - "integrity": "sha512-kOUSJnFjAUFKwVxuzy6sA5yyMx6+o9ino4gCdShzBNx4eyFRudWRYKCFolKjoM40PEiuU6Cn7wBLfq3WsGg7qg==", + "node_modules/eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", "dev": true, - "requires": { + "dependencies": { "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "requires": { - "esrecurse": "^4.1.0", + "dependencies": { + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" + "engines": { + "node": ">=4.0" } }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", + "dependencies": { "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "requires": { - "estraverse": "^4.0.0" + "engines": { + "node": ">=4" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "requires": { - "estraverse": "^4.1.0" + "engines": { + "node": ">=10" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "dependencies": { + "@babel/highlight": "^7.10.4" } }, - "execspawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", - "integrity": "sha1-gob53efOzeeQX73ATiTzaPI/jaY=", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "requires": { - "util-extend": "^1.0.1" + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "engines": { + "node": ">=4" } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "expect": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=4" } }, - "ext": { + "node_modules/esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, - "requires": { - "type": "^2.0.0" + "dependencies": { + "estraverse": "^5.1.0" }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", - "dev": true - } + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "engines": { + "node": ">= 0.8.0" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "fast-diff": { + "node_modules/fast-diff": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } }, - "fast-levenshtein": { + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "node_modules/fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", "dev": true, - "requires": { + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { "bser": "2.1.1" } }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "requires": { - "flat-cache": "^2.0.1" + "dependencies": { + "minimatch": "^5.0.1" } }, - "fill-range": { + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "requires": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "find-up": { + "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { + "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", + "node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dependencies": { + "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "fstream": { + "node_modules/fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { + "dependencies": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", "mkdirp": ">=0.5 0", "rimraf": "2" + }, + "engines": { + "node": ">=0.6" } }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { + "dependencies": { "ansi": "^0.3.0", "has-unicode": "^2.0.0", "lodash.pad": "^4.1.0", @@ -3576,5302 +3000,7035 @@ "lodash.padstart": "^4.1.0" } }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "get-caller-file": { + "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "ghreleases": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/ghreleases/-/ghreleases-3.0.2.tgz", - "integrity": "sha512-QiR9mIYvRG7hd8JuQYoxeBNOelVuTp2DpdiByRywbCDBSJufK9Vq7VuhD8B+5uviMxZx2AEkCzye61Us9gYgnw==", - "dev": true, - "requires": { - "after": "~0.8.1", - "ghrepos": "~2.1.0", - "ghutils": "~3.2.0", - "lodash.uniq": "^4.5.0", - "simple-mime": "~0.1.0", - "url-template": "~2.0.6" + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "ghrepos": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ghrepos/-/ghrepos-2.1.0.tgz", - "integrity": "sha512-6GM0ohSDTAv7xD6GsKfxJiV/CajoofRyUwu0E8l29d1o6lFAUxmmyMP/FH33afA20ZrXzxxcTtN6TsYvudMoAg==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "requires": { - "ghutils": "~3.2.0" + "engines": { + "node": ">=8.0.0" } }, - "ghutils": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/ghutils/-/ghutils-3.2.6.tgz", - "integrity": "sha512-WpYHgLQkqU7Cv147wKUEThyj6qKHCdnAG2CL9RRsRQImVdLGdVqblJ3JUnj3ToQwgm1ALPS+FXgR0448AgGPUg==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "requires": { - "jsonist": "~2.1.0", - "xtend": "~4.0.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "node_modules/globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true, - "optional": true + "engines": { + "node": ">= 4" + } }, - "handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, - "requires": { + "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.0", "source-map": "^0.6.1", - "uglify-js": "^3.1.4", "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "engines": { + "node": ">=8" } }, - "highlight.js": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.1.1.tgz", - "integrity": "sha512-b4L09127uVa+9vkMgPpdUQP78ickGbHEQTWeBrQFTJZ4/n2aihWOGS0ZoUqAwjVmfjhq/C76HRzkqwZhK4sBbg==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" + "engines": { + "node": "*" } }, - "html-escaper": { + "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.5.tgz", - "integrity": "sha512-E5S/1HMoDDaqsH8kDF5zeKEQbYqe3wL9zJDyqyYqc8I4vHBtAoxkDBGXox0lZ9RI+k5GyB728vZdmnM4bYap+g==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=10.17.0" } }, - "hyperquest": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/hyperquest/-/hyperquest-2.1.3.tgz", - "integrity": "sha512-fUuDOrB47PqNK/BAMOS13v41UoaqIxqSLHX6CAbOD7OfT+/GCWO1/vPLfTNutOeXrv1ikuaZ3yux+33Z9vh+rw==", + "node_modules/husky": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", "dev": true, - "requires": { - "buffer-from": "^0.1.1", - "duplexer2": "~0.0.2", - "through2": "~0.6.3" + "bin": { + "husky": "lib/bin.js" }, - "dependencies": { - "buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", - "dev": true - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { + "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4" + } }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { + "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "requires": { + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "inquirer": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz", - "integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - } - } - }, - "interpret": { + "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "invert-kv": { + "node_modules/invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "engines": { + "node": ">=0.10.0" } }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/is-core-module": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "has": "^1.0.3" }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "is-generator-fn": { + "node_modules/is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-iojs": { + "node_modules/is-iojs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-iojs/-/is-iojs-1.1.0.tgz", "integrity": "sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE=" }, - "is-number": { + "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "isobject": "^3.0.1" + "engines": { + "node": ">=0.12.0" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "optional": true, - "requires": { - "is-docker": "^2.0.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "requires": { - "@babel/core": "^7.7.5", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "requires": { + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=10" } }, - "istanbul-lib-source-maps": { + "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "requires": { + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "requires": { + "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", - "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, - "requires": { - "@jest/core": "^25.5.4", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^25.5.4" + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - } + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "jest-config": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^25.5.4", - "@jest/types": "^25.5.0", - "babel-jest": "^25.5.1", - "chalk": "^3.0.0", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^25.5.0", - "jest-environment-node": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-jasmine2": "^25.5.4", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "micromatch": "^4.0.2", - "pretty-format": "^25.5.0", - "realpath-native": "^2.0.0" + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "ts-node": { + "optional": true } } }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-docblock": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, - "requires": { + "dependencies": { "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-each": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0" + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-environment-jsdom": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "jsdom": "^15.2.1" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-environment-node": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "semver": "^6.3.0" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", - "dev": true + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "jest-haste-map": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "@types/graceful-fs": "^4.1.2", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-serializer": "^25.5.0", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7", - "which": "^2.0.2" + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-jasmine2": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.5.0", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.5.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.5.0", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" + "engines": { + "node": ">=6" }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true } } }, - "jest-leak-detector": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "requires": { - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.pad": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", + "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" + }, + "node_modules/lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" + }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/manage-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", + "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=" + }, + "node_modules/marked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 8.16.2" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/memory-stream": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", + "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", + "dependencies": { + "readable-stream": "~1.0.26-2" + } + }, + "node_modules/memory-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/memory-stream/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.0.0.tgz", + "integrity": "sha512-ALmRVBFzfwldBfk3SbKfl6+PVMXiCPKZBEfsJqB/EjXAMAI+MfFrEHR+GMRBuI162DihZ1QjEZ8ieYKuRCJ8Hg==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", + "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", + "dependencies": { + "ansi": "~0.3.0", + "are-we-there-yet": "~1.0.0", + "gauge": "~1.2.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-nodegui-autoprefixer": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/postcss-nodegui-autoprefixer/-/postcss-nodegui-autoprefixer-0.0.7.tgz", + "integrity": "sha512-cPNAIz9siY+ssc3ecdPaeflfdc2HRS6tgQGu59YKLiiaZT3iMw578l1LTFfmEnJtv1RvNEQUNn/YjHyySXla2Q==", + "dependencies": { + "postcss": "^7.0.17" + } + }, + "node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/postcss/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/splitargs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", + "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "engines": { + "node": "*" + } + }, + "node_modules/ts-jest": { + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", + "dev": true, + "dependencies": { + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedoc": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.17.8.tgz", + "integrity": "sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==", + "dev": true, + "dependencies": { + "fs-extra": "^8.1.0", + "handlebars": "^4.7.6", + "highlight.js": "^10.0.0", + "lodash": "^4.17.15", + "lunr": "^2.3.8", + "marked": "1.0.0", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shelljs": "^0.8.4", + "typedoc-default-themes": "^0.10.2" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "typescript": ">=3.8.3" + } + }, + "node_modules/typedoc-default-themes": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz", + "integrity": "sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.8" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/typedoc-plugin-markdown": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.4.2.tgz", + "integrity": "sha512-BBH+9/Uq5XbsqfzCDl8Jq4iaLXRMXRuAHZRFarAZX7df8+F3vUjDx/WHWoWqbZ/XUFzduLC2Iuy2qwsJX8SQ7A==", + "dev": true, + "dependencies": { + "fs-extra": "^9.0.1", + "handlebars": "^4.7.6" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "typedoc": ">=0.17.0" + } + }, + "node_modules/typedoc-plugin-markdown/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typedoc-plugin-markdown/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/typedoc-plugin-markdown/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/typedoc/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unzipper": { + "version": "0.8.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.8.14.tgz", + "integrity": "sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w==", + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "~1.0.10", + "listenercount": "~1.0.1", + "readable-stream": "~2.1.5", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "dependencies": { + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", + "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true + }, + "@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, + "requires": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true - }, + } + } + }, + "@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "requires": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "color-name": "~1.1.4" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" } } } }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodegui/artifact-installer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nodegui/artifact-installer/-/artifact-installer-1.1.0.tgz", + "integrity": "sha512-x/rIewhjnLhf2b3lAy5ZIPSTS39LRpwMTKeEg6sn4RwvWwyNmreGzpvGi6Gkbl6FUpftn70nfOBOpaeO3hO8PQ==", + "requires": { + "7zip-min": "^1.1.1", + "env-paths": "^2.2.0", + "make-dir": "^3.0.0", + "node-fetch": "^2.6.0", + "progress": "^2.0.3" + } + }, + "@nodegui/qode": { + "version": "18.12.1", + "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-18.12.1.tgz", + "integrity": "sha512-iJdNwMPif+NkbZeXQPek6IfKmmHt04Iy1dlRGVFaICU5nSpNDsSmzGxHrVdllQWGGzqvre82BOV3CgMxclGZtQ==", + "requires": { + "env-paths": "^2.2.1", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "progress": "^2.0.3", + "tar": "^6.1.6" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/bindings": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/bindings/-/bindings-1.5.1.tgz", + "integrity": "sha512-8HzueDeoxGXdsJ0Ep7TOXHGN+woRTWa1bAds30r5we7PCC3P5zrSTRknePLn/KYAubgQv5t/1zkonnStHLCWOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.2.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.4.tgz", + "integrity": "sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/node": { + "version": "16.4.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.13.tgz", + "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/yargs": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", + "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz", + "integrity": "sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.29.0", + "@typescript-eslint/scope-manager": "4.29.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz", + "integrity": "sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==", "dev": true, "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { + "eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "eslint-visitor-keys": "^2.0.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + } + } + }, + "@typescript-eslint/parser": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz", + "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz", + "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0" + } + }, + "@typescript-eslint/types": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz", + "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz", + "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz", + "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==" + }, + "7zip-min": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/7zip-min/-/7zip-min-1.3.2.tgz", + "integrity": "sha512-6mJ0lJ6N0djfUgt9xBaupr7Se0pidYNM2UIDYk2CJg4S9071TeY0QfSCN11iLMs1qEjLklRiOxBhIdk8futW4A==", + "requires": { + "7zip-bin": "^5.1.1" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true - }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "jest-message-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "are-we-there-yet": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", + "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.0 || ^1.1.13" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" } }, - "jest-mock": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "requires": { - "@jest/types": "^25.5.0" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "fast-json-stable-stringify": "2.x" } }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==" + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "jest-resolve": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "browser-resolve": "^1.11.3", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.1", - "read-pkg-up": "^7.0.1", - "realpath-native": "^2.0.0", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" } }, - "jest-resolve-dependencies": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "@jest/types": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-snapshot": "^25.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "jest-runner": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true + }, + "clang-format": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.5.0.tgz", + "integrity": "sha512-C1LucFX7E+ABVYcPEbBHM4PYQ2+WInXsqsLpFlQ9cmRfSbk7A7b1I06h/nE4bQ3MsyEkb31jY2gC0Dtc76b4IA==", "dev": true, "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-docblock": "^25.3.0", - "jest-haste-map": "^25.5.1", - "jest-jasmine2": "^25.5.4", - "jest-leak-detector": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "jest-runtime": "^25.5.4", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "async": "^1.5.2", + "glob": "^7.0.0", + "resolve": "^1.1.6" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "cmake-js": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.2.1.tgz", + "integrity": "sha512-wEpg0Z8SY6ihXTe+xosadh4PbASdWSM/locbLacWRYJCZfAjWLyOrd4RoVIeirLkfPxmG8GdNQA9tW/Rz5SfJA==", + "requires": { + "axios": "^0.21.1", + "debug": "^4", + "fs-extra": "^5.0.0", + "is-iojs": "^1.0.1", + "lodash": "^4", + "memory-stream": "0", + "npmlog": "^1.2.0", + "rc": "^1.2.7", + "semver": "^5.0.3", + "splitargs": "0", + "tar": "^4", + "unzipper": "^0.8.13", + "url-join": "0", + "which": "^1.0.9", + "yargs": "^3.6.0" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, - "color-name": { + "chownr": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/globals": "^25.5.2", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "minipass": "^2.6.0" } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "number-is-nan": "^1.0.0" } }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", "requires": { - "color-name": "~1.1.4" + "minipass": "^2.9.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^2.0.0" } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", "requires": { - "has-flag": "^4.0.0" + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" } }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "isexe": "^2.0.0" } } } }, - "jest-serializer": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "requires": {} + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "graceful-fs": "^4.2.4" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - } + "is-arrayish": "^0.2.1" } }, - "jest-snapshot": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/prettier": "^1.19.0", - "chalk": "^3.0.0", - "expect": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "make-dir": "^3.0.0", + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", "natural-compare": "^1.4.0", - "pretty-format": "^25.5.0", - "semver": "^6.3.0" + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "@babel/highlight": "^7.10.4" } } } }, - "jest-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", "dev": true, "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "make-dir": "^3.0.0" + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "jest-validate": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "@jest/types": "^25.5.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "leven": "^3.1.0", - "pretty-format": "^25.5.0" + "eslint-visitor-keys": "^1.1.0" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "jest-watcher": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-util": "^25.5.0", - "string-length": "^3.1.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { - "minimist": "^1.2.5" + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" }, "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } } } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "to-regex-range": "^5.0.1" } }, - "jsonist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/jsonist/-/jsonist-2.1.2.tgz", - "integrity": "sha512-8yqmWJAC2VaYoSKQAbsfgCpGY5o/1etWzx6ZxaZrC4iGaHrHUZEo+a2MyF8w+2uTavTlHdLWaZUoR19UfBstxQ==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "bl": "~3.0.0", - "hyperquest": "~2.1.3", - "json-stringify-safe": "~5.0.1", - "xtend": "~4.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "invert-kv": "^1.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "listenercount": { + "functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "gauge": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", + "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", "requires": { - "p-locate": "^4.1.0" + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" - }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "lunr": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz", - "integrity": "sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { - "tmpl": "1.0.x" + "is-glob": "^4.0.1" } }, - "manage-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", - "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=" - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "dev": true, "requires": { - "object-visit": "^1.0.0" + "type-fest": "^0.20.2" } }, - "marked": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", - "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", - "dev": true - }, - "memoize-one": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", - "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" - }, - "memory-stream": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", - "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, "requires": { - "readable-stream": "~1.0.26-2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true } } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" } }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { - "mime-db": "1.40.0" + "function-bind": "^1.1.1" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "mimic-response": { + "human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } + "husky": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", + "dev": true }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } } }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, "requires": { - "minipass": "^2.9.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "once": "^1.3.0", + "wrappy": "1" } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-core-module": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "dev": true, "requires": { - "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } + "has": "^1.0.3" } }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "is-extglob": "^2.1.1" } }, - "napi-build-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz", - "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==" + "is-iojs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-iojs/-/is-iojs-1.1.0.tgz", + "integrity": "sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE=" }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "next-tick": { + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, - "node-abi": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.13.0.tgz", - "integrity": "sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA==", + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, "requires": { - "semver": "^5.4.1" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } } } }, - "node-addon-api": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.0.2.tgz", - "integrity": "sha512-+D4s2HCnxPd5PjjI0STKwncjXTUKKqm74MDMz9OPXavjsGmjkvwgLtA5yoxJUdmpj52+2u+RrXgPipahKczMKg==" + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } }, - "node-gyp": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-6.1.0.tgz", - "integrity": "sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw==", + "jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "brace-expansion": "^1.1.7" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } }, - "node-ninja": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-ninja/-/node-ninja-1.0.2.tgz", - "integrity": "sha1-IKCeV7kuLfWRmT1L8JisPnJwYrY=", + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "3 || 4 || 5 || 6 || 7", - "graceful-fs": "^4.1.2", - "minimatch": "3", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2", - "osenv": "0", - "path-array": "^1.0.0", - "request": "2", - "rimraf": "2", - "semver": "2.x || 3.x || 4 || 5", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - } + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" } }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "optional": true, "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - } + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" } }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "detect-newline": "^3.0.0" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + } }, - "npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "requires": { - "which": "^1.2.10" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "requires": { - "path-key": "^2.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" } }, - "npm-which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "requires": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, - "npmlog": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", - "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "requires": { - "ansi": "~0.3.0", - "are-we-there-yet": "~1.0.0", - "gauge": "~1.2.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } }, - "nw-gyp": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/nw-gyp/-/nw-gyp-3.6.5.tgz", - "integrity": "sha512-vYrOIYJEKpq9CfaHuiqEjV1rBYgr6uaUrPhPRiznb91LujkAUqGhQ5QqDC1bLdd+zo9jf2H0Zkl2M5zQB7+CuQ==", + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - } + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" } }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "requires": { - "isobject": "^3.0.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "requires": { - "isobject": "^3.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, "requires": { - "wrappy": "1" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "graceful-fs": "^4.1.6" } }, - "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, - "p-finally": { + "lcid": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "p-try": "^2.0.0" + "invert-kv": "^1.0.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + } } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "parent-module": { + "listenercount": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" }, - "parse-json": { + "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "p-locate": "^4.1.0" } }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "path-array": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz", - "integrity": "sha1-fi8PNfB6IBUSK4aLfqwOssT+wnE=", - "dev": true, - "requires": { - "array-index": "^1.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "lodash.pad": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", + "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "node-modules-regexp": "^1.0.0" + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "find-up": "^4.0.0" + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "requires": { - "semver-compare": "^1.0.0" + "tmpl": "1.0.5" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true + "manage-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", + "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=" }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "marked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", "dev": true }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" }, - "postcss-nodegui-autoprefixer": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/postcss-nodegui-autoprefixer/-/postcss-nodegui-autoprefixer-0.0.7.tgz", - "integrity": "sha512-cPNAIz9siY+ssc3ecdPaeflfdc2HRS6tgQGu59YKLiiaZT3iMw578l1LTFfmEnJtv1RvNEQUNn/YjHyySXla2Q==", + "memory-stream": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", + "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", "requires": { - "postcss": "^7.0.17" - } - }, - "prebuild": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/prebuild/-/prebuild-10.0.1.tgz", - "integrity": "sha512-x0CkKDmHFwX49rTGEYJwB9jBQwJWxRzwUtP5PA9dP8khFGMm3oSFgYortxdlp0PkxB29EhWGp/KQE5g+adehYg==", - "dev": true, - "requires": { - "cmake-js": "~5.2.0", - "detect-libc": "^1.0.3", - "each-series-async": "^1.0.1", - "execspawn": "^1.0.1", - "ghreleases": "^3.0.2", - "github-from-package": "0.0.0", - "glob": "^7.1.6", - "minimist": "^1.1.2", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.2.0", - "node-gyp": "^6.0.1", - "node-ninja": "^1.0.1", - "noop-logger": "^0.1.0", - "npm-which": "^3.0.1", - "npmlog": "^4.0.1", - "nw-gyp": "^3.6.3", - "rc": "^1.0.3", - "run-waterfall": "^1.1.6", - "tar-stream": "^2.1.0" - }, - "dependencies": { - "cmake-js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-5.2.0.tgz", - "integrity": "sha512-/HLhzoBEOLKGdE1FLwH5ggzRt67AWTb4IErg4rm+bTC+R0DKUobojDyp17dSswDVPosdoPmHXjKxbJiyBZfQeg==", - "dev": true, - "requires": { - "bluebird": "^3", - "debug": "^4", - "fs-extra": "^5.0.0", - "is-iojs": "^1.0.1", - "lodash": "^4", - "memory-stream": "0", - "npmlog": "^1.2.0", - "rc": "^1.2.7", - "request": "^2.54.0", - "semver": "^5.0.3", - "splitargs": "0", - "tar": "^4", - "traceur": "0.0.x", - "unzipper": "^0.8.13", - "url-join": "0", - "which": "^1.0.9", - "yargs": "^3.6.0" - }, - "dependencies": { - "npmlog": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", - "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", - "dev": true, - "requires": { - "ansi": "~0.3.0", - "are-we-there-yet": "~1.0.0", - "gauge": "~1.2.0" - } - } - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - } - } - } - } - }, - "prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" + "readable-stream": "~1.0.26-2" }, "dependencies": { - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { - "fast-diff": "^1.1.2" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - } + "brace-expansion": "^1.1.7" } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "dev": true, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" + "yallist": "^4.0.0" } }, - "psl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.1.tgz", - "integrity": "sha512-2KLd5fKOdAfShtY2d/8XDWVRnmp3zp40Qt6ge2zBPFARLXOGUf2fHD5eg+TV/5oxBtQKVhjUaKFsAaE4HnwfSA==" + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "minimist": "^1.2.5" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-addon-api": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.0.0.tgz", + "integrity": "sha512-ALmRVBFzfwldBfk3SbKfl6+PVMXiCPKZBEfsJqB/EjXAMAI+MfFrEHR+GMRBuI162DihZ1QjEZ8ieYKuRCJ8Hg==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "whatwg-url": "^5.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "path-key": "^3.0.0" } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, + "npmlog": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", + "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "ansi": "~0.3.0", + "are-we-there-yet": "~1.0.0", + "gauge": "~1.2.0" } }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "wrappy": "1" } }, - "realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", - "dev": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "resolve": "^1.1.6" + "mimic-fn": "^2.1.0" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + } } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" } }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "lodash": "^4.17.15" + "yocto-queue": "^0.1.0" } }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "callsites": "^3.0.0" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "resolve-from": { + "path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, - "run-async": { + "picomatch": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-waterfall": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/run-waterfall/-/run-waterfall-1.1.6.tgz", - "integrity": "sha512-dApPbpIK0hbFi2zqfJxrsnfmJW2HCQHFrSsmqF3Fp9TKm5WVf++zE6BSw0hPcA7rPapO37h12Swk2E6Va3tF7Q==", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "ret": "~0.1.10" + "find-up": "^4.0.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "color-convert": "^1.9.0" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "is-extendable": "^0.1.0" + "has-flag": "^3.0.0" } } } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "color-name": "1.1.3" } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^3.0.0" } } } }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, + "postcss-nodegui-autoprefixer": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/postcss-nodegui-autoprefixer/-/postcss-nodegui-autoprefixer-0.0.7.tgz", + "integrity": "sha512-cPNAIz9siY+ssc3ecdPaeflfdc2HRS6tgQGu59YKLiiaZT3iMw578l1LTFfmEnJtv1RvNEQUNn/YjHyySXla2Q==", "requires": { - "xmlchars": "^2.1.1" + "postcss": "^7.0.17" } }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fast-diff": "^1.1.2" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" } }, - "simple-mime": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz", - "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4=", + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" } } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "is-extendable": "^0.1.0" + "safe-buffer": "~5.1.0" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, - "snapdragon-node": { + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "resolve-from": "^5.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "glob": "^7.1.3" } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "queue-microtask": "^1.2.2" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "spdx-expression-parse": { + "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "splitargs": { @@ -8885,106 +10042,56 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "escape-string-regexp": "^2.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true } } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" } }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -8993,12 +10100,6 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -9006,198 +10107,74 @@ "dev": true }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "has-flag": "^4.0.0" } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true } } }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - }, - "dependencies": { - "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "tar-stream": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", - "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - } - } - }, - "tar-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", - "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", - "dev": true, - "requires": { - "bl": "^3.0.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" } } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -9210,112 +10187,23 @@ } }, "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -9325,172 +10213,43 @@ "is-number": "^7.0.0" } }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "traceur": { - "version": "0.0.111", - "resolved": "https://registry.npmjs.org/traceur/-/traceur-0.0.111.tgz", - "integrity": "sha1-wE3nTRRpbDNzQn3k/Ajsr5E/w6E=", - "dev": true, - "requires": { - "commander": "2.9.x", - "glob": "5.0.x", - "rsvp": "^3.0.13", - "semver": "^4.3.3", - "source-map-support": "~0.2.8" - }, - "dependencies": { - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", - "dev": true - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, - "source-map": { - "version": "0.1.32", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", - "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "source-map-support": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", - "integrity": "sha1-6lo5AKHByyUJagrozFwrSxDe09w=", - "dev": true, - "requires": { - "source-map": "0.1.32" - } - } - } - }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" }, "ts-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz", - "integrity": "sha512-kHEUlZMK8fn8vkxDjwbHlxXRB9dHYpyzqKIGDNxbzs+Rz+ssNDSDNusEK8Fk/sDd4xE6iKoQLfFkFVaskmTJyw==", + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", "dev": true, "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "micromatch": "4.x", - "mkdirp": "0.x", - "semver": "6.x", - "yargs-parser": "18.x" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" } }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { "tslib": "^1.8.1" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -9498,20 +10257,11 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "typedoc": { "version": "0.17.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.17.8.tgz", @@ -9528,6 +10278,19 @@ "progress": "^2.0.3", "shelljs": "^0.8.4", "typedoc-default-themes": "^0.10.2" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } } }, "typedoc-default-themes": { @@ -9550,108 +10313,53 @@ }, "dependencies": { "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "universalify": "^2.0.0" } }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" + "universalify": "^2.0.0" } }, "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true } } }, "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, "uglify-js": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.4.tgz", - "integrity": "sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } + "optional": true }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, "unzipper": { "version": "0.8.14", "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.8.14.tgz", @@ -9686,165 +10394,62 @@ "string_decoder": "~0.10.x", "util-deprecate": "~1.0.1" } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, + "update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + } + }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url-join": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" }, - "url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "util-extend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", - "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "v8-to-istanbul": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" + "convert-source-map": "^2.0.0" } }, "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "makeerror": "1.0.12" } }, "which": { @@ -9855,25 +10460,6 @@ "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", @@ -9892,12 +10478,14 @@ "dev": true }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -9905,97 +10493,53 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, - "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 9443022df0..dc51aa76e6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@nodegui/nodegui", - "version": "0.28.1", - "description": "A cross platform library to build native desktop apps.", + "version": "0.73.0", + "description": "A cross-platform library to build native desktop apps.", "main": "dist/index.js", "typings": "dist/index.d.ts", "author": "Atul R ", @@ -11,55 +11,61 @@ "qode": "scripts/qode.js" }, "funding": { - "url": "https://github.com/sponsors/master-atul" + "url": "https://github.com/sponsors/a7ul" }, "scripts": { - "dev": "cross-env npm run build && node ./scripts/qode.js dist/demo.js", - "build": "cross-env tsc && npm run build:addon", - "postinstall": "cross-env npm run setupqt && (node ./scripts/skip.js || npm run prebuild:install || npm run build:addon)", - "setupqt": "cross-env node ./scripts/setupMiniQt.js", + "dev": "npm run build && node ./scripts/qode.js dist/demo.js", + "demo": "node ./scripts/qode.js dist/demo.js", + "build": "tsc && npm run build:addon", + "install": "npm run setupqt && (node ./scripts/skip.js || npm run setupbinary || npm run build:addon)", + "setupqt": "node ./scripts/setupMiniQt.js", + "setupbinary": "node ./scripts/setupBinary.js", "build:addon": "cross-env CMAKE_BUILD_PARALLEL_LEVEL=8 cmake-js compile", - "prebuild:install": "prebuild-install --backend=cmake-js --runtime=napi --verbose", "test": "node ./scripts/qode.js ./node_modules/jest/bin/jest -i", - "lint:cpp": "cross-env clang-format -i --glob=src/cpp/**/*.[h,c]*", - "lint:ts": "cross-env tsc --noEmit && cross-env eslint './src/**/*.{ts,tsx,js,jsx}' --fix", - "docs": "cross-env typedoc && node ./website/docs/scripts/fixdocs.js", - "qode": "cross-env node ./scripts/qode.js" + "lint:cpp": "clang-format -i --glob=src/cpp/**/*.[h,c]*", + "lint:ts": "tsc --noEmit && eslint ./src --fix", + "docs": "typedoc --excludePrivate && node ./website/docs/scripts/fixdocs.js", + "qode": "node ./scripts/qode.js", + "prepublishOnly": "npm run build" }, + "engines": { + "node": ">=14.x.x" + }, + "engineStrict": false, "dependencies": { "@nodegui/artifact-installer": "^1.1.0", - "@nodegui/qode": "^2.1.0", - "cmake-js": "^6.1.0", + "@nodegui/qode": "^18.12.1", + "cmake-js": "^6.2.1", "cross-env": "^7.0.3", - "cuid": "^2.1.6", + "cuid": "^2.1.8", "manage-path": "^2.0.0", - "memoize-one": "^5.1.1", - "node-addon-api": "^3.0.2", + "memoize-one": "^5.2.1", + "node-addon-api": "^4.0.0", + "postcss": "^7.0.17", "postcss-nodegui-autoprefixer": "0.0.7", - "prebuild-install": "^5.3.6" + "tar": "^6.0.1" }, "devDependencies": { - "@types/bindings": "^1.3.0", - "@types/jest": "^26.0.19", - "@types/node": "^14.14.12", - "@typescript-eslint/eslint-plugin": "^2.34.0", - "@typescript-eslint/parser": "^2.34.0", - "clang-format": "^1.3.0", - "eslint": "^6.6.0", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-prettier": "^3.2.0", - "husky": "^4.3.5", - "jest": "^25.5.4", - "prebuild": "^10.0.1", - "prettier": "^2.2.1", - "ts-jest": "^25.5.1", + "@types/bindings": "^1.5.1", + "@types/jest": "29.2.4", + "@types/node": "^16.4.13", + "@typescript-eslint/eslint-plugin": "^4.29.0", + "@typescript-eslint/parser": "^4.29.0", + "clang-format": "^1.5.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.1", + "jest": "29.7.0", + "prettier": "^2.3.2", + "ts-jest": "29.2.5", "typedoc": "^0.17.8", "typedoc-plugin-markdown": "^2.4.2", - "typescript": "^3.9.7" + "typescript": "^4.9.3" }, "binary": { "napi_versions": [ - 3 + 4 ] }, "husky": { diff --git a/scripts/qode.js b/scripts/qode.js index 6891906962..ea9ef97183 100755 --- a/scripts/qode.js +++ b/scripts/qode.js @@ -1,5 +1,6 @@ #!/usr/bin/env node +var os = require('os'); var path = require('path'); var qodeConfig = require('@nodegui/qode'); var managePath = require('manage-path'); @@ -11,6 +12,12 @@ var proc = require('child_process'); var alterPath = managePath(process.env); alterPath.unshift(path.join(qtConfig.qtHome, 'bin')); +// Add Qt's lib to LD_LIBRARY_PATH so linux can find the libs when bundled with webpack +if(os.platform == 'linux') { + var oldLD_PATH = process.env.LD_LIBRARY_PATH ?? ""; + process.env.LD_LIBRARY_PATH = oldLD_PATH + ":" + path.join(qtConfig.qtHome, 'lib'); +} + var child = proc.spawn(qodeConfig.qodePath, process.argv.slice(2), { stdio: 'inherit', windowsHide: false, diff --git a/scripts/setupBinary.js b/scripts/setupBinary.js new file mode 100644 index 0000000000..c16ef8af2b --- /dev/null +++ b/scripts/setupBinary.js @@ -0,0 +1,39 @@ +#!/usr/bin/env node + +const os = require('os'); +const fs = require('fs'); +const path = require('path'); +const { setupArtifact } = require('@nodegui/artifact-installer'); +const tar = require('tar'); +const SETUP_DIR = path.resolve(__dirname, '..', 'build', 'Release'); +const packageJson = require('../package'); + +async function setupBinary() { + const packageVersion = packageJson.version; + const tarballName = `nodegui-binary-v${packageVersion}-${os.platform()}-${os.arch()}.tar.gz`; + const url = `https://github.com/nodegui/nodegui/releases/download/v${packageVersion}/${tarballName}`; + + await setupArtifact({ + outDir: SETUP_DIR, + id: 'nodegui-core', + displayName: `Precompiled NodeGui binary`, + downloadLink: url, + skipSetup: () => false, + }); + const tarPath = path.join(SETUP_DIR, tarballName.slice(0, -3)); + tar.extract({ + cwd: SETUP_DIR, + file: tarPath, + sync: true, + }); + fs.unlinkSync(tarPath); +} + +setupBinary() + .catch((err) => { + console.error(err); + process.exit(1); + }) + .then(() => { + process.exit(0); + }); diff --git a/scripts/setupMiniQt.js b/scripts/setupMiniQt.js index 77f6b2b3be..69d1724c65 100644 --- a/scripts/setupMiniQt.js +++ b/scripts/setupMiniQt.js @@ -5,7 +5,7 @@ const { miniQt, useCustomQt, qtHome } = require('../config/qtConfig'); async function setupQt() { return Promise.all( - miniQt.artifacts.map(async artifact => + miniQt.artifacts.map(async (artifact) => setupArtifact({ outDir: miniQt.setupDir, id: 'nodegui-mini-qt', @@ -20,7 +20,7 @@ async function setupQt() { if (!useCustomQt) { console.log(`Minimal Qt ${miniQt.version} setup:`); - setupQt().catch(err => { + setupQt().catch((err) => { console.error(err); process.exit(1); }); diff --git a/src/cpp/include/deps/yoga/BitUtils.h b/src/cpp/include/deps/yoga/BitUtils.h new file mode 100644 index 0000000000..8ff415709f --- /dev/null +++ b/src/cpp/include/deps/yoga/BitUtils.h @@ -0,0 +1,67 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#pragma once + +#include +#include + +#include "YGEnums.h" + +namespace facebook { +namespace yoga { + +namespace detail { + +constexpr size_t log2ceilFn(size_t n) { + return n < 1 ? 0 : (1 + log2ceilFn(n / 2)); +} + +constexpr int mask(size_t bitWidth, size_t index) { + return ((1 << bitWidth) - 1) << index; +} + +// The number of bits necessary to represent enums defined with YG_ENUM_SEQ_DECL +template +constexpr size_t bitWidthFn() { + static_assert(enums::count() > 0, + "Enums must have at least one entries"); + return log2ceilFn(enums::count() - 1); +} + +template +constexpr Enum getEnumData(int flags, size_t index) { + return static_cast((flags & mask(bitWidthFn(), index)) >> index); +} + +template +void setEnumData(uint32_t& flags, size_t index, int newValue) { + flags = (flags & ~mask(bitWidthFn(), index)) | + ((newValue << index) & (mask(bitWidthFn(), index))); +} + +template +void setEnumData(uint8_t& flags, size_t index, int newValue) { + flags = (flags & ~mask(bitWidthFn(), index)) | + ((newValue << index) & (mask(bitWidthFn(), index))); +} + +constexpr bool getBooleanData(int flags, size_t index) { + return (flags >> index) & 1; +} + +inline void setBooleanData(uint8_t& flags, size_t index, bool value) { + if (value) { + flags |= 1 << index; + } else { + flags &= ~(1 << index); + } +} + +} // namespace detail +} // namespace yoga +} // namespace facebook diff --git a/src/cpp/include/deps/yoga/Bitfield.h b/src/cpp/include/deps/yoga/Bitfield.h deleted file mode 100644 index f7fe5d7365..0000000000 --- a/src/cpp/include/deps/yoga/Bitfield.h +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#pragma once - -#include - -#include -#include -#include - -namespace facebook { -namespace yoga { - -namespace detail { - -constexpr size_t log2ceil(size_t n) { - return n < 1 ? 0 : (1 + log2ceil(n / 2)); -} - -// The number of bits necessary to represent enums defined with YG_ENUM_SEQ_DECL -template -constexpr size_t bitWidth() { - static_assert(enums::count() > 0, - "Enums must have at least one entries"); - return log2ceil(enums::count() - 1); -} - -// Number of bits needed for a boolean -template <> -constexpr size_t bitWidth() { - return 1; -} - -template -struct BitTraits {}; - -template -struct BitTraits { - // Base cases - static constexpr size_t width(size_t) { return 0; } - static constexpr size_t shift(size_t) { return 0; } -}; - -template -struct BitTraits { - using Rest = BitTraits; - - static constexpr size_t width(size_t idx) { - return idx == 0 ? bitWidth() : Rest::width(idx - 1); - } - - static constexpr size_t shift(size_t idx) { - return idx == 0 ? Rest::width(0) + Rest::shift(0) : Rest::shift(idx - 1); - } - - static constexpr U mask(size_t idx) { - return ((U{1} << width(idx)) - 1) << shift(idx); - } -}; - -template -struct IndexedType { - using Type = typename IndexedType::Type; -}; - -template -struct IndexedType<0, T, Ts...> { - using Type = T; -}; - -} // namespace detail - -template -class Bitfield { - static_assert(std::is_integral::value, - "Bitfield needs an integral storage type"); - static_assert(std::is_unsigned::value, - "Bitfield needs an unsigned storage type"); - static_assert(sizeof...(Fields) > 0, "Bitfield needs at least one member"); - - using BitTraits = detail::BitTraits; - -#if !defined(_MSC_VER) || _MSC_VER > 1914 - static_assert(BitTraits::shift(0) + BitTraits::width(0) <= - std::numeric_limits::digits, - "Specified storage type is too narrow to hold all types"); -#endif - - template - using TypeAt = typename detail::IndexedType::Type; - - template - static constexpr Storage initStorage(Value value, Values... values) { - return ((value << BitTraits::shift(Idx)) & BitTraits::mask(Idx)) | - initStorage(values...); - } - - template - static constexpr Storage initStorage() { - return Storage{0}; - } - - Storage storage_ = 0; - - public: - template - class Ref { - Bitfield& bitfield_; - - public: - Ref(Bitfield& bitfield) : bitfield_(bitfield) {} - Ref& operator=(TypeAt value) { - bitfield_.storage_ = - (bitfield_.storage_ & ~BitTraits::mask(Idx)) | - ((value << BitTraits::shift(Idx)) & BitTraits::mask(Idx)); - return *this; - } - operator TypeAt() const { - return const_cast(bitfield_).at(); - } - }; - - constexpr Bitfield() = default; - constexpr Bitfield(Fields... values) : storage_{initStorage<0>(values...)} {} - - template - constexpr TypeAt at() const { - return static_cast>((storage_ & BitTraits::mask(Idx)) >> - BitTraits::shift(Idx)); - } - - template - Ref at() { - return {*this}; - } -}; - -} // namespace yoga -} // namespace facebook diff --git a/src/cpp/include/deps/yoga/Utils.cpp b/src/cpp/include/deps/yoga/Utils.cpp index 7c1ef84623..d461276d5a 100644 --- a/src/cpp/include/deps/yoga/Utils.cpp +++ b/src/cpp/include/deps/yoga/Utils.cpp @@ -7,6 +7,8 @@ #include "Utils.h" +#include + using namespace facebook; YGFlexDirection YGFlexDirectionCross(const YGFlexDirection flexDirection, @@ -51,6 +53,13 @@ bool YGFloatsEqual(const float a, const float b) { return yoga::isUndefined(a) && yoga::isUndefined(b); } +bool YGDoubleEqual(const double a, const double b) { + if (!yoga::isUndefined(a) && !yoga::isUndefined(b)) { + return fabs(a - b) < 0.0001f; + } + return yoga::isUndefined(a) && yoga::isUndefined(b); +} + float YGFloatSanitize(const float val) { return yoga::isUndefined(val) ? 0 : val; } @@ -64,3 +73,7 @@ YGFloatOptional YGFloatOptionalMax(YGFloatOptional op1, YGFloatOptional op2) { } return op1.isUndefined() ? op2 : op1; } + +void throwLogicalErrorWithMessage(const char* message) { + throw std::logic_error(message); +} diff --git a/src/cpp/include/deps/yoga/Utils.h b/src/cpp/include/deps/yoga/Utils.h index 47ae49c846..afe9dc29e1 100644 --- a/src/cpp/include/deps/yoga/Utils.h +++ b/src/cpp/include/deps/yoga/Utils.h @@ -63,6 +63,8 @@ inline bool YGValueEqual(facebook::yoga::detail::CompactValue a, // difference between two floats is less than 0.0001f or both are undefined. bool YGFloatsEqual(const float a, const float b); +bool YGDoubleEqual(const double a, const double b); + float YGFloatMax(const float a, const float b); YGFloatOptional YGFloatOptionalMax(const YGFloatOptional op1, @@ -133,3 +135,5 @@ inline YGFloatOptional YGResolveValueMargin(yoga::detail::CompactValue value, const float ownerSize) { return value.isAuto() ? YGFloatOptional{0} : YGResolveValue(value, ownerSize); } + +void throwLogicalErrorWithMessage(const char* message); diff --git a/src/cpp/include/deps/yoga/YGEnums.cpp b/src/cpp/include/deps/yoga/YGEnums.cpp index 3c1301297b..c01d3d94b3 100644 --- a/src/cpp/include/deps/yoga/YGEnums.cpp +++ b/src/cpp/include/deps/yoga/YGEnums.cpp @@ -179,6 +179,8 @@ const char* YGOverflowToString(const YGOverflow value) { const char* YGPositionTypeToString(const YGPositionType value) { switch (value) { + case YGPositionTypeStatic: + return "static"; case YGPositionTypeRelative: return "relative"; case YGPositionTypeAbsolute: diff --git a/src/cpp/include/deps/yoga/YGEnums.h b/src/cpp/include/deps/yoga/YGEnums.h index c8dabd1ff1..f2152f9483 100644 --- a/src/cpp/include/deps/yoga/YGEnums.h +++ b/src/cpp/include/deps/yoga/YGEnums.h @@ -90,7 +90,8 @@ YG_ENUM_SEQ_DECL(YGNodeType, YGNodeTypeDefault, YGNodeTypeText) YG_ENUM_SEQ_DECL(YGOverflow, YGOverflowVisible, YGOverflowHidden, YGOverflowScroll) -YG_ENUM_SEQ_DECL(YGPositionType, YGPositionTypeRelative, YGPositionTypeAbsolute) +YG_ENUM_SEQ_DECL(YGPositionType, YGPositionTypeStatic, YGPositionTypeRelative, + YGPositionTypeAbsolute) YG_ENUM_DECL(YGPrintOptions, YGPrintOptionsLayout = 1, YGPrintOptionsStyle = 2, YGPrintOptionsChildren = 4) diff --git a/src/cpp/include/deps/yoga/YGLayout.h b/src/cpp/include/deps/yoga/YGLayout.h index f39baf0ba5..7004c44a8d 100644 --- a/src/cpp/include/deps/yoga/YGLayout.h +++ b/src/cpp/include/deps/yoga/YGLayout.h @@ -6,10 +6,12 @@ */ #pragma once -#include "Bitfield.h" +#include "BitUtils.h" #include "YGFloatOptional.h" #include "Yoga-internal.h" +using namespace facebook::yoga; + struct YGLayout { std::array position = {}; std::array dimensions = {{YGUndefined, YGUndefined}}; @@ -18,12 +20,14 @@ struct YGLayout { std::array padding = {}; private: - static constexpr size_t directionIdx = 0; - static constexpr size_t didUseLegacyFlagIdx = 1; - static constexpr size_t doesLegacyStretchFlagAffectsLayoutIdx = 2; - static constexpr size_t hadOverflowIdx = 3; - facebook::yoga::Bitfield flags_ = { - YGDirectionInherit, false, false, false}; + static constexpr size_t directionOffset = 0; + static constexpr size_t didUseLegacyFlagOffset = + directionOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t doesLegacyStretchFlagAffectsLayoutOffset = + didUseLegacyFlagOffset + 1; + static constexpr size_t hadOverflowOffset = + doesLegacyStretchFlagAffectsLayoutOffset + 1; + uint8_t flags = 0; public: uint32_t computedFlexBasisGeneration = 0; @@ -32,7 +36,7 @@ struct YGLayout { // Instead of recomputing the entire layout every single time, we cache some // information to break early when nothing changed uint32_t generationCount = 0; - YGDirection lastOwnerDirection = (YGDirection)-1; + YGDirection lastOwnerDirection = YGDirectionInherit; uint32_t nextCachedMeasurementsIndex = 0; std::array @@ -41,27 +45,41 @@ struct YGLayout { YGCachedMeasurement cachedLayout = YGCachedMeasurement(); - YGDirection direction() const { return flags_.at(); } - decltype(flags_)::Ref direction() { - return flags_.at(); + YGDirection direction() const { + return facebook::yoga::detail::getEnumData(flags, + directionOffset); + } + + void setDirection(YGDirection direction) { + facebook::yoga::detail::setEnumData(flags, directionOffset, + direction); } - bool didUseLegacyFlag() const { return flags_.at(); } - decltype(flags_)::Ref didUseLegacyFlag() { - return flags_.at(); + bool didUseLegacyFlag() const { + return facebook::yoga::detail::getBooleanData(flags, + didUseLegacyFlagOffset); + } + + void setDidUseLegacyFlag(bool val) { + facebook::yoga::detail::setBooleanData(flags, didUseLegacyFlagOffset, val); } bool doesLegacyStretchFlagAffectsLayout() const { - return flags_.at(); + return facebook::yoga::detail::getBooleanData( + flags, doesLegacyStretchFlagAffectsLayoutOffset); } - decltype(flags_)::Ref - doesLegacyStretchFlagAffectsLayout() { - return flags_.at(); + + void setDoesLegacyStretchFlagAffectsLayout(bool val) { + facebook::yoga::detail::setBooleanData( + flags, doesLegacyStretchFlagAffectsLayoutOffset, val); } - bool hadOverflow() const { return flags_.at(); } - decltype(flags_)::Ref hadOverflow() { - return flags_.at(); + bool hadOverflow() const { + return facebook::yoga::detail::getBooleanData(flags, hadOverflowOffset); + } + void setHadOverflow(bool hadOverflow) { + facebook::yoga::detail::setBooleanData(flags, hadOverflowOffset, + hadOverflow); } bool operator==(YGLayout layout) const; diff --git a/src/cpp/include/deps/yoga/YGNode.cpp b/src/cpp/include/deps/yoga/YGNode.cpp index 2df2ecaa52..34136be922 100644 --- a/src/cpp/include/deps/yoga/YGNode.cpp +++ b/src/cpp/include/deps/yoga/YGNode.cpp @@ -18,7 +18,7 @@ using facebook::yoga::detail::CompactValue; YGNode::YGNode(YGNode&& node) { context_ = node.context_; - flags_ = node.flags_; + flags = node.flags; measure_ = node.measure_; baseline_ = node.baseline_; print_ = node.print_; @@ -31,7 +31,7 @@ YGNode::YGNode(YGNode&& node) { config_ = node.config_; resolvedDimensions_ = node.resolvedDimensions_; for (auto c : children_) { - c->setOwner(c); + c->setOwner(this); } } @@ -44,7 +44,7 @@ YGNode::YGNode(const YGNode& node, YGConfigRef config) : YGNode{node} { void YGNode::print(void* printContext) { if (print_.noContext != nullptr) { - if (flags_.at()) { + if (facebook::yoga::detail::getBooleanData(flags, printUsesContext_)) { print_.withContext(this, printContext); } else { print_.noContext(this); @@ -140,14 +140,14 @@ YGFloatOptional YGNode::getMarginForAxis(const YGFlexDirection axis, YGSize YGNode::measure(float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode, void* layoutContext) { - return flags_.at() + return facebook::yoga::detail::getBooleanData(flags, measureUsesContext_) ? measure_.withContext(this, width, widthMode, height, heightMode, layoutContext) : measure_.noContext(this, width, widthMode, height, heightMode); } float YGNode::baseline(float width, float height, void* layoutContext) { - return flags_.at() + return facebook::yoga::detail::getBooleanData(flags, baselineUsesContext_) ? baseline_.withContext(this, width, height, layoutContext) : baseline_.noContext(this, width, height); } @@ -158,7 +158,7 @@ void YGNode::setMeasureFunc(decltype(YGNode::measure_) measureFunc) { if (measureFunc.noContext == nullptr) { // TODO: t18095186 Move nodeType to opt-in function and mark appropriate // places in Litho - flags_.at() = YGNodeTypeDefault; + setNodeType(YGNodeTypeDefault); } else { YGAssertWithNode( this, children_.size() == 0, @@ -173,14 +173,14 @@ void YGNode::setMeasureFunc(decltype(YGNode::measure_) measureFunc) { } void YGNode::setMeasureFunc(YGMeasureFunc measureFunc) { - flags_.at() = false; + facebook::yoga::detail::setBooleanData(flags, measureUsesContext_, false); decltype(YGNode::measure_) m; m.noContext = measureFunc; setMeasureFunc(m); } YOGA_EXPORT void YGNode::setMeasureFunc(MeasureWithContextFn measureFunc) { - flags_.at() = true; + facebook::yoga::detail::setBooleanData(flags, measureUsesContext_, true); decltype(YGNode::measure_) m; m.withContext = measureFunc; setMeasureFunc(m); @@ -199,10 +199,10 @@ void YGNode::insertChild(YGNodeRef child, uint32_t index) { } void YGNode::setDirty(bool isDirty) { - if (isDirty == flags_.at()) { + if (isDirty == facebook::yoga::detail::getBooleanData(flags, isDirty_)) { return; } - flags_.at() = isDirty; + facebook::yoga::detail::setBooleanData(flags, isDirty_, isDirty); if (isDirty && dirtied_) { dirtied_(this); } @@ -223,7 +223,7 @@ void YGNode::removeChild(uint32_t index) { } void YGNode::setLayoutDirection(YGDirection direction) { - layout_.direction() = direction; + layout_.setDirection(direction); } void YGNode::setLayoutMargin(float margin, int index) { @@ -261,7 +261,7 @@ void YGNode::setLayoutMeasuredDimension(float measuredDimension, int index) { } void YGNode::setLayoutHadOverflow(bool hadOverflow) { - layout_.hadOverflow() = hadOverflow; + layout_.setHadOverflow(hadOverflow); } void YGNode::setLayoutDimension(float dimension, int index) { @@ -294,6 +294,9 @@ void YGNode::setPosition(const YGDirection direction, const float mainSize, const YGFlexDirection crossAxis = YGFlexDirectionCross(mainAxis, directionRespectingRoot); + // Here we should check for `YGPositionTypeStatic` and in this case zero inset + // properties (left, right, top, bottom, begin, end). + // https://www.w3.org/TR/css-position-3/#valdef-position-static const YGFloatOptional relativePositionMain = relativePosition(mainAxis, mainSize); const YGFloatOptional relativePositionCross = @@ -338,7 +341,9 @@ YGValue YGNode::resolveFlexBasisPtr() const { return flexBasis; } if (!style_.flex().isUndefined() && style_.flex().unwrap() > 0.0f) { - return flags_.at() ? YGValueAuto : YGValueZero; + return facebook::yoga::detail::getBooleanData(flags, useWebDefaults_) + ? YGValueAuto + : YGValueZero; } return YGValueAuto; } @@ -377,7 +382,7 @@ void YGNode::cloneChildrenIfNeeded(void* cloneContext) { } void YGNode::markDirtyAndPropogate() { - if (!flags_.at()) { + if (!facebook::yoga::detail::getBooleanData(flags, isDirty_)) { setDirty(true); setLayoutComputedFlexBasis(YGFloatOptional()); if (owner_) { @@ -387,7 +392,7 @@ void YGNode::markDirtyAndPropogate() { } void YGNode::markDirtyAndPropogateDownwards() { - flags_.at() = true; + facebook::yoga::detail::setBooleanData(flags, isDirty_, true); for_each(children_.begin(), children_.end(), [](YGNodeRef childNode) { childNode->markDirtyAndPropogateDownwards(); }); @@ -414,16 +419,17 @@ float YGNode::resolveFlexShrink() const { if (!style_.flexShrink().isUndefined()) { return style_.flexShrink().unwrap(); } - if (!flags_.at() && !style_.flex().isUndefined() && - style_.flex().unwrap() < 0.0f) { + if (!facebook::yoga::detail::getBooleanData(flags, useWebDefaults_) && + !style_.flex().isUndefined() && style_.flex().unwrap() < 0.0f) { return -style_.flex().unwrap(); } - return flags_.at() ? kWebDefaultFlexShrink - : kDefaultFlexShrink; + return facebook::yoga::detail::getBooleanData(flags, useWebDefaults_) + ? kWebDefaultFlexShrink + : kDefaultFlexShrink; } bool YGNode::isNodeFlexible() { - return ((style_.positionType() == YGPositionTypeRelative) && + return ((style_.positionType() != YGPositionTypeAbsolute) && (resolveFlexGrow() != 0 || resolveFlexShrink() != 0)); } @@ -518,11 +524,11 @@ bool YGNode::didUseLegacyFlag() { void YGNode::setLayoutDoesLegacyFlagAffectsLayout( bool doesLegacyFlagAffectsLayout) { - layout_.doesLegacyStretchFlagAffectsLayout() = doesLegacyFlagAffectsLayout; + layout_.setDoesLegacyStretchFlagAffectsLayout(doesLegacyFlagAffectsLayout); } void YGNode::setLayoutDidUseLegacyFlag(bool didUseLegacyFlag) { - layout_.didUseLegacyFlag() = didUseLegacyFlag; + layout_.setDidUseLegacyFlag(didUseLegacyFlag); } bool YGNode::isLayoutTreeEqualToNode(const YGNode& node) const { @@ -557,7 +563,8 @@ void YGNode::reset() { clearChildren(); - auto webDefaults = flags_.at(); + auto webDefaults = + facebook::yoga::detail::getBooleanData(flags, useWebDefaults_); *this = YGNode{getConfig()}; if (webDefaults) { useWebDefaults(); diff --git a/src/cpp/include/deps/yoga/YGNode.h b/src/cpp/include/deps/yoga/YGNode.h index b45e70c545..10cbb17ff3 100644 --- a/src/cpp/include/deps/yoga/YGNode.h +++ b/src/cpp/include/deps/yoga/YGNode.h @@ -6,11 +6,14 @@ */ #pragma once + +#ifdef __cplusplus + #include #include -#include "Bitfield.h" +#include "BitUtils.h" #include "CompactValue.h" #include "YGConfig.h" #include "YGLayout.h" @@ -37,10 +40,7 @@ struct YOGA_EXPORT YGNode { static constexpr size_t useWebDefaults_ = 7; void* context_ = nullptr; - using Flags = facebook::yoga::Bitfield; - Flags flags_ = {true, false, false, YGNodeTypeDefault, - false, false, false, false}; + uint8_t flags = 1; uint8_t reserved_ = 0; union { YGMeasureFunc noContext; @@ -71,13 +71,13 @@ struct YOGA_EXPORT YGNode { void setBaselineFunc(decltype(baseline_)); void useWebDefaults() { - flags_.at() = true; + facebook::yoga::detail::setBooleanData(flags, useWebDefaults_, true); style_.flexDirection() = YGFlexDirectionRow; style_.alignContent() = YGAlignStretch; } // DANGER DANGER DANGER! - // If the the node assigned to has children, we'd either have to deallocate + // If the node assigned to has children, we'd either have to deallocate // them (potentially incorrect) or ignore them (danger of leaks). Only ever // use this after checking that there are no children. // DO NOT CHANGE THE VISIBILITY OF THIS METHOD! @@ -115,9 +115,13 @@ struct YOGA_EXPORT YGNode { void print(void*); - bool getHasNewLayout() const { return flags_.at(); } + bool getHasNewLayout() const { + return facebook::yoga::detail::getBooleanData(flags, hasNewLayout_); + } - YGNodeType getNodeType() const { return flags_.at(); } + YGNodeType getNodeType() const { + return facebook::yoga::detail::getEnumData(flags, nodeType_); + } bool hasMeasureFunc() const noexcept { return measure_.noContext != nullptr; } @@ -143,7 +147,9 @@ struct YOGA_EXPORT YGNode { uint32_t getLineIndex() const { return lineIndex_; } - bool isReferenceBaseline() { return flags_.at(); } + bool isReferenceBaseline() { + return facebook::yoga::detail::getBooleanData(flags, isReferenceBaseline_); + } // returns the YGNodeRef that owns this YGNode. An owner is used to identify // the YogaTree that a YGNode belongs to. This method will return the parent @@ -176,7 +182,9 @@ struct YOGA_EXPORT YGNode { YGConfigRef getConfig() const { return config_; } - bool isDirty() const { return flags_.at(); } + bool isDirty() const { + return facebook::yoga::detail::getBooleanData(flags, isDirty_); + } std::array getResolvedDimensions() const { return resolvedDimensions_; @@ -215,19 +223,22 @@ struct YOGA_EXPORT YGNode { void setPrintFunc(YGPrintFunc printFunc) { print_.noContext = printFunc; - flags_.at() = false; + facebook::yoga::detail::setBooleanData(flags, printUsesContext_, false); } void setPrintFunc(PrintWithContextFn printFunc) { print_.withContext = printFunc; - flags_.at() = true; + facebook::yoga::detail::setBooleanData(flags, printUsesContext_, true); } void setPrintFunc(std::nullptr_t) { setPrintFunc(YGPrintFunc{nullptr}); } void setHasNewLayout(bool hasNewLayout) { - flags_.at() = hasNewLayout; + facebook::yoga::detail::setBooleanData(flags, hasNewLayout_, hasNewLayout); } - void setNodeType(YGNodeType nodeType) { flags_.at() = nodeType; } + void setNodeType(YGNodeType nodeType) { + return facebook::yoga::detail::setEnumData(flags, nodeType_, + nodeType); + } void setMeasureFunc(YGMeasureFunc measureFunc); void setMeasureFunc(MeasureWithContextFn); @@ -236,11 +247,11 @@ struct YOGA_EXPORT YGNode { } void setBaselineFunc(YGBaselineFunc baseLineFunc) { - flags_.at() = false; + facebook::yoga::detail::setBooleanData(flags, baselineUsesContext_, false); baseline_.noContext = baseLineFunc; } void setBaselineFunc(BaselineWithContextFn baseLineFunc) { - flags_.at() = true; + facebook::yoga::detail::setBooleanData(flags, baselineUsesContext_, true); baseline_.withContext = baseLineFunc; } void setBaselineFunc(std::nullptr_t) { @@ -256,7 +267,8 @@ struct YOGA_EXPORT YGNode { void setLineIndex(uint32_t lineIndex) { lineIndex_ = lineIndex; } void setIsReferenceBaseline(bool isReferenceBaseline) { - flags_.at() = isReferenceBaseline; + facebook::yoga::detail::setBooleanData(flags, isReferenceBaseline_, + isReferenceBaseline); } void setOwner(YGNodeRef owner) { owner_ = owner; } @@ -310,3 +322,5 @@ struct YOGA_EXPORT YGNode { bool isLayoutTreeEqualToNode(const YGNode& node) const; void reset(); }; + +#endif diff --git a/src/cpp/include/deps/yoga/YGStyle.h b/src/cpp/include/deps/yoga/YGStyle.h index 0f044da82f..0c489c5179 100644 --- a/src/cpp/include/deps/yoga/YGStyle.h +++ b/src/cpp/include/deps/yoga/YGStyle.h @@ -6,12 +6,15 @@ */ #pragma once + +#ifdef __cplusplus + #include #include #include #include -#include "Bitfield.h" +#include "BitUtils.h" #include "CompactValue.h" #include "YGEnums.h" #include "YGFloatOptional.h" @@ -28,6 +31,19 @@ class YOGA_EXPORT YGStyle { using Dimensions = Values; using Edges = Values; + template + struct BitfieldRef { + YGStyle& style; + size_t offset; + operator T() const { + return facebook::yoga::detail::getEnumData(style.flags, offset); + } + BitfieldRef& operator=(T x) { + facebook::yoga::detail::setEnumData(style.flags, offset, x); + return *this; + } + }; + template struct Ref { YGStyle& style; @@ -61,30 +77,36 @@ class YOGA_EXPORT YGStyle { CompactValue operator[](Idx idx) const { return (style.*Prop)[idx]; } }; - YGStyle() = default; + YGStyle() { + alignContent() = YGAlignFlexStart; + alignItems() = YGAlignStretch; + } ~YGStyle() = default; private: - static constexpr size_t directionIdx = 0; - static constexpr size_t flexDirectionIdx = 1; - static constexpr size_t justifyContentIdx = 2; - static constexpr size_t alignContentIdx = 3; - static constexpr size_t alignItemsIdx = 4; - static constexpr size_t alignSelfIdx = 5; - static constexpr size_t positionTypeIdx = 6; - static constexpr size_t flexWrapIdx = 7; - static constexpr size_t overflowIdx = 8; - static constexpr size_t displayIdx = 9; - using Flags = - facebook::yoga::Bitfield; - - Flags flags_ = {YGDirectionInherit, YGFlexDirectionColumn, - YGJustifyFlexStart, YGAlignFlexStart, - YGAlignStretch, YGAlignAuto, - YGPositionTypeRelative, YGWrapNoWrap, - YGOverflowVisible, YGDisplayFlex}; + static constexpr size_t directionOffset = 0; + static constexpr size_t flexdirectionOffset = + directionOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t justifyContentOffset = + flexdirectionOffset + + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t alignContentOffset = + justifyContentOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t alignItemsOffset = + alignContentOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t alignSelfOffset = + alignItemsOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t positionTypeOffset = + alignSelfOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t flexWrapOffset = + positionTypeOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t overflowOffset = + flexWrapOffset + facebook::yoga::detail::bitWidthFn(); + static constexpr size_t displayOffset = + overflowOffset + facebook::yoga::detail::bitWidthFn(); + + uint32_t flags = 0; + YGFloatOptional flex_ = {}; YGFloatOptional flexGrow_ = {}; YGFloatOptional flexShrink_ = {}; @@ -103,45 +125,68 @@ class YOGA_EXPORT YGStyle { // for library users needing a type using ValueRepr = std::remove_reference::type; - YGDirection direction() const { return flags_.at(); } - Flags::Ref direction() { return flags_.at(); } + YGDirection direction() const { + return facebook::yoga::detail::getEnumData(flags, + directionOffset); + } + BitfieldRef direction() { return {*this, directionOffset}; } YGFlexDirection flexDirection() const { - return flags_.at(); + return facebook::yoga::detail::getEnumData( + flags, flexdirectionOffset); } - Flags::Ref flexDirection() { - return flags_.at(); + BitfieldRef flexDirection() { + return {*this, flexdirectionOffset}; } - YGJustify justifyContent() const { return flags_.at(); } - Flags::Ref justifyContent() { - return flags_.at(); + YGJustify justifyContent() const { + return facebook::yoga::detail::getEnumData(flags, + justifyContentOffset); + } + BitfieldRef justifyContent() { + return {*this, justifyContentOffset}; } - YGAlign alignContent() const { return flags_.at(); } - Flags::Ref alignContent() { - return flags_.at(); + YGAlign alignContent() const { + return facebook::yoga::detail::getEnumData(flags, + alignContentOffset); } + BitfieldRef alignContent() { return {*this, alignContentOffset}; } - YGAlign alignItems() const { return flags_.at(); } - Flags::Ref alignItems() { return flags_.at(); } + YGAlign alignItems() const { + return facebook::yoga::detail::getEnumData(flags, + alignItemsOffset); + } + BitfieldRef alignItems() { return {*this, alignItemsOffset}; } - YGAlign alignSelf() const { return flags_.at(); } - Flags::Ref alignSelf() { return flags_.at(); } + YGAlign alignSelf() const { + return facebook::yoga::detail::getEnumData(flags, alignSelfOffset); + } + BitfieldRef alignSelf() { return {*this, alignSelfOffset}; } - YGPositionType positionType() const { return flags_.at(); } - Flags::Ref positionType() { - return flags_.at(); + YGPositionType positionType() const { + return facebook::yoga::detail::getEnumData( + flags, positionTypeOffset); + } + BitfieldRef positionType() { + return {*this, positionTypeOffset}; } - YGWrap flexWrap() const { return flags_.at(); } - Flags::Ref flexWrap() { return flags_.at(); } + YGWrap flexWrap() const { + return facebook::yoga::detail::getEnumData(flags, flexWrapOffset); + } + BitfieldRef flexWrap() { return {*this, flexWrapOffset}; } - YGOverflow overflow() const { return flags_.at(); } - Flags::Ref overflow() { return flags_.at(); } + YGOverflow overflow() const { + return facebook::yoga::detail::getEnumData(flags, + overflowOffset); + } + BitfieldRef overflow() { return {*this, overflowOffset}; } - YGDisplay display() const { return flags_.at(); } - Flags::Ref display() { return flags_.at(); } + YGDisplay display() const { + return facebook::yoga::detail::getEnumData(flags, displayOffset); + } + BitfieldRef display() { return {*this, displayOffset}; } YGFloatOptional flex() const { return flex_; } Ref flex() { return {*this}; } @@ -189,3 +234,5 @@ YOGA_EXPORT bool operator==(const YGStyle& lhs, const YGStyle& rhs); YOGA_EXPORT inline bool operator!=(const YGStyle& lhs, const YGStyle& rhs) { return !(lhs == rhs); } + +#endif diff --git a/src/cpp/include/deps/yoga/YGValue.h b/src/cpp/include/deps/yoga/YGValue.h index fee1570bd8..9468c7a4a4 100644 --- a/src/cpp/include/deps/yoga/YGValue.h +++ b/src/cpp/include/deps/yoga/YGValue.h @@ -12,6 +12,13 @@ #include "YGEnums.h" #include "YGMacros.h" +#if defined(_MSC_VER) && defined(__clang__) +#define COMPILING_WITH_CLANG_ON_WINDOWS +#endif +#if defined(COMPILING_WITH_CLANG_ON_WINDOWS) +#include +constexpr float YGUndefined = std::numeric_limits::quiet_NaN(); +#else YG_EXTERN_C_BEGIN // Not defined in MSVC++ @@ -21,6 +28,7 @@ static const uint32_t __nan = 0x7fc00000; #endif #define YGUndefined NAN +#endif typedef struct YGValue { float value; @@ -31,7 +39,10 @@ YOGA_EXPORT extern const YGValue YGValueAuto; YOGA_EXPORT extern const YGValue YGValueUndefined; YOGA_EXPORT extern const YGValue YGValueZero; +#if !defined(COMPILING_WITH_CLANG_ON_WINDOWS) YG_EXTERN_C_END +#endif +#undef COMPILING_WITH_CLANG_ON_WINDOWS #ifdef __cplusplus diff --git a/src/cpp/include/deps/yoga/Yoga-internal.h b/src/cpp/include/deps/yoga/Yoga-internal.h index 5d1b83d5fd..2560e327ed 100644 --- a/src/cpp/include/deps/yoga/Yoga-internal.h +++ b/src/cpp/include/deps/yoga/Yoga-internal.h @@ -51,10 +51,10 @@ struct YGCachedMeasurement { float computedHeight; YGCachedMeasurement() - : availableWidth(0), - availableHeight(0), - widthMeasureMode((YGMeasureMode)-1), - heightMeasureMode((YGMeasureMode)-1), + : availableWidth(-1), + availableHeight(-1), + widthMeasureMode(YGMeasureModeUndefined), + heightMeasureMode(YGMeasureModeUndefined), computedWidth(-1), computedHeight(-1) {} diff --git a/src/cpp/include/deps/yoga/Yoga.cpp b/src/cpp/include/deps/yoga/Yoga.cpp index 883b0a5f7c..968a125e59 100644 --- a/src/cpp/include/deps/yoga/Yoga.cpp +++ b/src/cpp/include/deps/yoga/Yoga.cpp @@ -228,9 +228,6 @@ YOGA_EXPORT YGNodeRef YGNodeClone(YGNodeRef oldNode) { static YGConfigRef YGConfigClone(const YGConfig& oldConfig) { const YGConfigRef config = new YGConfig(oldConfig); YGAssert(config != nullptr, "Could not allocate memory for config"); - if (config == nullptr) { - abort(); - } gConfigInstanceCount++; return config; } @@ -354,6 +351,12 @@ YOGA_EXPORT void YGNodeInsertChild(const YGNodeRef owner, const YGNodeRef child, owner->markDirtyAndPropogate(); } +YOGA_EXPORT void YGNodeSwapChild(const YGNodeRef owner, const YGNodeRef child, + const uint32_t index) { + owner->replaceChild(child, index); + child->setOwner(owner); +} + YOGA_EXPORT void YGNodeRemoveChild(const YGNodeRef owner, const YGNodeRef excludedChild) { if (YGNodeGetChildCount(owner) == 0) { @@ -1018,7 +1021,7 @@ static bool YGIsBaselineLayout(const YGNodeRef node) { const uint32_t childCount = YGNodeGetChildCount(node); for (uint32_t i = 0; i < childCount; i++) { const YGNodeRef child = YGNodeGetChild(node, i); - if (child->getStyle().positionType() == YGPositionTypeRelative && + if (child->getStyle().positionType() != YGPositionTypeAbsolute && child->getStyle().alignSelf() == YGAlignBaseline) { return true; } @@ -1474,22 +1477,29 @@ static void YGNodeAbsoluteLayoutChild( } static void YGNodeWithMeasureFuncSetMeasuredDimensions( - const YGNodeRef node, const float availableWidth, - const float availableHeight, const YGMeasureMode widthMeasureMode, - const YGMeasureMode heightMeasureMode, const float ownerWidth, - const float ownerHeight, LayoutData& layoutMarkerData, - void* const layoutContext, const LayoutPassReason reason) { + const YGNodeRef node, float availableWidth, float availableHeight, + const YGMeasureMode widthMeasureMode, const YGMeasureMode heightMeasureMode, + const float ownerWidth, const float ownerHeight, + LayoutData& layoutMarkerData, void* const layoutContext, + const LayoutPassReason reason) { YGAssertWithNode(node, node->hasMeasureFunc(), "Expected node to have custom measure function"); + if (widthMeasureMode == YGMeasureModeUndefined) { + availableWidth = YGUndefined; + } + if (heightMeasureMode == YGMeasureModeUndefined) { + availableHeight = YGUndefined; + } + const float paddingAndBorderAxisRow = - YGNodePaddingAndBorderForAxis(node, YGFlexDirectionRow, availableWidth); - const float paddingAndBorderAxisColumn = YGNodePaddingAndBorderForAxis( - node, YGFlexDirectionColumn, availableWidth); + YGNodePaddingAndBorderForAxis(node, YGFlexDirectionRow, ownerWidth); + const float paddingAndBorderAxisColumn = + YGNodePaddingAndBorderForAxis(node, YGFlexDirectionColumn, ownerWidth); const float marginAxisRow = - node->getMarginForAxis(YGFlexDirectionRow, availableWidth).unwrap(); + node->getMarginForAxis(YGFlexDirectionRow, ownerWidth).unwrap(); const float marginAxisColumn = - node->getMarginForAxis(YGFlexDirectionColumn, availableWidth).unwrap(); + node->getMarginForAxis(YGFlexDirectionColumn, ownerWidth).unwrap(); // We want to make sure we don't call measure with negative size const float innerWidth = YGFloatIsUndefined(availableWidth) @@ -1641,15 +1651,17 @@ static void YGZeroOutLayoutRecursivly(const YGNodeRef node, static float YGNodeCalculateAvailableInnerDim(const YGNodeConstRef node, YGFlexDirection axis, float availableDim, - float ownerDim) { + float ownerDim, + float ownerDimForMarginPadding) { YGFlexDirection direction = YGFlexDirectionIsRow(axis) ? YGFlexDirectionRow : YGFlexDirectionColumn; YGDimension dimension = YGFlexDirectionIsRow(axis) ? YGDimensionWidth : YGDimensionHeight; - const float margin = node->getMarginForAxis(direction, ownerDim).unwrap(); + const float margin = + node->getMarginForAxis(direction, ownerDimForMarginPadding).unwrap(); const float paddingAndBorder = - YGNodePaddingAndBorderForAxis(node, direction, ownerDim); + YGNodePaddingAndBorderForAxis(node, direction, ownerDimForMarginPadding); float availableInnerDim = availableDim - margin - paddingAndBorder; // Max dimension overrides predefined dimension value; Min dimension in turn @@ -2043,7 +2055,8 @@ static void YGDistributeFreeSpaceFirstPass( // first and second passes. deltaFreeSpace += boundMainSize - childFlexBasis; collectedFlexItemsValues.totalFlexShrinkScaledFactors -= - flexShrinkScaledFactor; + (-currentRelativeChild->resolveFlexShrink() * + currentRelativeChild->getLayout().computedFlexBasis.unwrap()); } } } else if (!YGFloatIsUndefined( @@ -2172,7 +2185,7 @@ static void YGJustifyMainAxis( for (uint32_t i = startOfLineIndex; i < collectedFlexItemsValues.endOfLineIndex; i++) { const YGNodeRef child = node->getChild(i); - if (child->getStyle().positionType() == YGPositionTypeRelative) { + if (child->getStyle().positionType() != YGPositionTypeAbsolute) { if (child->marginLeadingValue(mainAxis).unit == YGUnitAuto) { numberOfAutoMarginsOnCurrentLine++; } @@ -2255,7 +2268,7 @@ static void YGJustifyMainAxis( // Now that we placed the element, we need to update the variables. // We need to do that only for relative elements. Absolute elements do not // take part in that phase. - if (childStyle.positionType() == YGPositionTypeRelative) { + if (childStyle.positionType() != YGPositionTypeAbsolute) { if (child->marginLeadingValue(mainAxis).unit == YGUnitAuto) { collectedFlexItemsValues.mainDim += collectedFlexItemsValues.remainingFreeSpace / @@ -2549,9 +2562,9 @@ static void YGNodelayoutImpl( // STEP 2: DETERMINE AVAILABLE SIZE IN MAIN AND CROSS DIRECTIONS float availableInnerWidth = YGNodeCalculateAvailableInnerDim( - node, YGFlexDirectionRow, availableWidth, ownerWidth); + node, YGFlexDirectionRow, availableWidth, ownerWidth, ownerWidth); float availableInnerHeight = YGNodeCalculateAvailableInnerDim( - node, YGFlexDirectionColumn, availableHeight, ownerHeight); + node, YGFlexDirectionColumn, availableHeight, ownerHeight, ownerWidth); float availableInnerMainDim = isMainAxisRow ? availableInnerWidth : availableInnerHeight; @@ -2895,7 +2908,7 @@ static void YGNodelayoutImpl( if (child->getStyle().display() == YGDisplayNone) { continue; } - if (child->getStyle().positionType() == YGPositionTypeRelative) { + if (child->getStyle().positionType() != YGPositionTypeAbsolute) { if (child->getLineIndex() != i) { break; } @@ -2937,7 +2950,7 @@ static void YGNodelayoutImpl( if (child->getStyle().display() == YGDisplayNone) { continue; } - if (child->getStyle().positionType() == YGPositionTypeRelative) { + if (child->getStyle().positionType() != YGPositionTypeAbsolute) { switch (YGNodeAlignItem(node, child)) { case YGAlignFlexStart: { child->setLayoutPosition( @@ -3108,7 +3121,7 @@ static void YGNodelayoutImpl( if (performLayout && node->getStyle().flexWrap() == YGWrapWrapReverse) { for (uint32_t i = 0; i < childCount; i++) { const YGNodeRef child = YGNodeGetChild(node, i); - if (child->getStyle().positionType() == YGPositionTypeRelative) { + if (child->getStyle().positionType() != YGPositionTypeAbsolute) { child->setLayoutPosition( node->getLayout().measuredDimensions[dim[crossAxis]] - child->getLayout().position[pos[crossAxis]] - @@ -3210,14 +3223,14 @@ static inline bool YGMeasureModeNewMeasureSizeIsStricterAndStillValid( (lastComputedSize <= size || YGFloatsEqual(size, lastComputedSize)); } -YOGA_EXPORT float YGRoundValueToPixelGrid(const float value, - const float pointScaleFactor, +YOGA_EXPORT float YGRoundValueToPixelGrid(const double value, + const double pointScaleFactor, const bool forceCeil, const bool forceFloor) { double scaledValue = ((double)value) * pointScaleFactor; // We want to calculate `fractial` such that `floor(scaledValue) = scaledValue // - fractial`. - float fractial = fmodf(scaledValue, 1.0f); + double fractial = fmod(scaledValue, 1.0f); if (fractial < 0) { // This branch is for handling negative numbers for `value`. // @@ -3236,10 +3249,10 @@ YOGA_EXPORT float YGRoundValueToPixelGrid(const float value, // - Finding the `floor`: -2.2 - fractial2 = -2.2 - 0.8 = -3 ++fractial; } - if (YGFloatsEqual(fractial, 0)) { + if (YGDoubleEqual(fractial, 0)) { // First we check if the value is already rounded scaledValue = scaledValue - fractial; - } else if (YGFloatsEqual(fractial, 1.0f)) { + } else if (YGDoubleEqual(fractial, 1.0f)) { scaledValue = scaledValue - fractial + 1.0f; } else if (forceCeil) { // Next we check if we need to use forced rounding @@ -3250,7 +3263,7 @@ YOGA_EXPORT float YGRoundValueToPixelGrid(const float value, // Finally we just round the value scaledValue = scaledValue - fractial + (!YGFloatIsUndefined(fractial) && - (fractial > 0.5f || YGFloatsEqual(fractial, 0.5f)) + (fractial > 0.5f || YGDoubleEqual(fractial, 0.5f)) ? 1.0f : 0.0f); } @@ -3350,8 +3363,10 @@ bool YGLayoutNodeInternal( if (needToVisitNode) { // Invalidate the cached results. layout->nextCachedMeasurementsIndex = 0; - layout->cachedLayout.widthMeasureMode = (YGMeasureMode)-1; - layout->cachedLayout.heightMeasureMode = (YGMeasureMode)-1; + layout->cachedLayout.availableWidth = -1; + layout->cachedLayout.availableHeight = -1; + layout->cachedLayout.widthMeasureMode = YGMeasureModeUndefined; + layout->cachedLayout.heightMeasureMode = YGMeasureModeUndefined; layout->cachedLayout.computedWidth = -1; layout->cachedLayout.computedHeight = -1; } @@ -3552,24 +3567,24 @@ YOGA_EXPORT void YGConfigSetPointScaleFactor(const YGConfigRef config, } static void YGRoundToPixelGrid(const YGNodeRef node, - const float pointScaleFactor, - const float absoluteLeft, - const float absoluteTop) { + const double pointScaleFactor, + const double absoluteLeft, + const double absoluteTop) { if (pointScaleFactor == 0.0f) { return; } - const float nodeLeft = node->getLayout().position[YGEdgeLeft]; - const float nodeTop = node->getLayout().position[YGEdgeTop]; + const double nodeLeft = node->getLayout().position[YGEdgeLeft]; + const double nodeTop = node->getLayout().position[YGEdgeTop]; - const float nodeWidth = node->getLayout().dimensions[YGDimensionWidth]; - const float nodeHeight = node->getLayout().dimensions[YGDimensionHeight]; + const double nodeWidth = node->getLayout().dimensions[YGDimensionWidth]; + const double nodeHeight = node->getLayout().dimensions[YGDimensionHeight]; - const float absoluteNodeLeft = absoluteLeft + nodeLeft; - const float absoluteNodeTop = absoluteTop + nodeTop; + const double absoluteNodeLeft = absoluteLeft + nodeLeft; + const double absoluteNodeTop = absoluteTop + nodeTop; - const float absoluteNodeRight = absoluteNodeLeft + nodeWidth; - const float absoluteNodeBottom = absoluteNodeTop + nodeHeight; + const double absoluteNodeRight = absoluteNodeLeft + nodeWidth; + const double absoluteNodeBottom = absoluteNodeTop + nodeHeight; // If a node has a custom measure function we never want to round down its // size as this could lead to unwanted text truncation. @@ -3587,11 +3602,11 @@ static void YGRoundToPixelGrid(const YGNodeRef node, // whole number, we don't have any fraction To verify if the result is close // to whole number we want to check both floor and ceil numbers const bool hasFractionalWidth = - !YGFloatsEqual(fmodf(nodeWidth * pointScaleFactor, 1.0), 0) && - !YGFloatsEqual(fmodf(nodeWidth * pointScaleFactor, 1.0), 1.0); + !YGDoubleEqual(fmod(nodeWidth * pointScaleFactor, 1.0), 0) && + !YGDoubleEqual(fmod(nodeWidth * pointScaleFactor, 1.0), 1.0); const bool hasFractionalHeight = - !YGFloatsEqual(fmodf(nodeHeight * pointScaleFactor, 1.0), 0) && - !YGFloatsEqual(fmodf(nodeHeight * pointScaleFactor, 1.0), 1.0); + !YGDoubleEqual(fmod(nodeHeight * pointScaleFactor, 1.0), 0) && + !YGDoubleEqual(fmod(nodeHeight * pointScaleFactor, 1.0), 1.0); node->setLayoutDimension( YGRoundValueToPixelGrid(absoluteNodeRight, pointScaleFactor, @@ -3773,6 +3788,7 @@ YOGA_EXPORT void YGConfigSetShouldDiffLayoutWithoutLegacyStretchBehaviour( void YGAssert(const bool condition, const char* message) { if (!condition) { Log::log(YGNodeRef{nullptr}, YGLogLevelFatal, nullptr, "%s\n", message); + throwLogicalErrorWithMessage(message); } } @@ -3780,6 +3796,7 @@ void YGAssertWithNode(const YGNodeRef node, const bool condition, const char* message) { if (!condition) { Log::log(node, YGLogLevelFatal, nullptr, "%s\n", message); + throwLogicalErrorWithMessage(message); } } @@ -3787,6 +3804,7 @@ void YGAssertWithConfig(const YGConfigRef config, const bool condition, const char* message) { if (!condition) { Log::log(config, YGLogLevelFatal, nullptr, "%s\n", message); + throwLogicalErrorWithMessage(message); } } diff --git a/src/cpp/include/deps/yoga/Yoga.h b/src/cpp/include/deps/yoga/Yoga.h index 347bc5a5cb..ab3ec9cecd 100644 --- a/src/cpp/include/deps/yoga/Yoga.h +++ b/src/cpp/include/deps/yoga/Yoga.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -// v1.18.0 + #pragma once #include @@ -59,6 +59,9 @@ WIN_EXPORT void YGNodeReset(YGNodeRef node); WIN_EXPORT void YGNodeInsertChild(YGNodeRef node, YGNodeRef child, uint32_t index); +WIN_EXPORT void YGNodeSwapChild(YGNodeRef node, YGNodeRef child, + uint32_t index); + WIN_EXPORT void YGNodeRemoveChild(YGNodeRef node, YGNodeRef child); WIN_EXPORT void YGNodeRemoveAllChildren(YGNodeRef node); WIN_EXPORT YGNodeRef YGNodeGetChild(YGNodeRef node, uint32_t index); @@ -298,7 +301,7 @@ WIN_EXPORT YGConfigRef YGConfigGetDefault(void); WIN_EXPORT void YGConfigSetContext(YGConfigRef config, void* context); WIN_EXPORT void* YGConfigGetContext(YGConfigRef config); -WIN_EXPORT float YGRoundValueToPixelGrid(float value, float pointScaleFactor, +WIN_EXPORT float YGRoundValueToPixelGrid(double value, double pointScaleFactor, bool forceCeil, bool forceFloor); YG_EXTERN_C_END diff --git a/src/cpp/include/deps/yoga/event/event.cpp b/src/cpp/include/deps/yoga/event/event.cpp index 087fff936a..99e4c44962 100644 --- a/src/cpp/include/deps/yoga/event/event.cpp +++ b/src/cpp/include/deps/yoga/event/event.cpp @@ -9,7 +9,6 @@ #include #include -#include namespace facebook { namespace yoga { diff --git a/src/cpp/include/deps/yoga/event/event.h b/src/cpp/include/deps/yoga/event/event.h index 65ea757501..f2b3203e9a 100644 --- a/src/cpp/include/deps/yoga/event/event.h +++ b/src/cpp/include/deps/yoga/event/event.h @@ -7,10 +7,10 @@ #pragma once +#include #include #include -#include #include #include diff --git a/src/cpp/include/deps/yoga/log.cpp b/src/cpp/include/deps/yoga/log.cpp index 00ca08f2d4..3c7eec67a9 100644 --- a/src/cpp/include/deps/yoga/log.cpp +++ b/src/cpp/include/deps/yoga/log.cpp @@ -21,10 +21,6 @@ void vlog(YGConfig* config, YGNode* node, YGLogLevel level, void* context, const char* format, va_list args) { YGConfig* logConfig = config != nullptr ? config : YGConfigGetDefault(); logConfig->log(logConfig, node, level, context, format, args); - - if (level == YGLogLevelFatal) { - abort(); - } } } // namespace diff --git a/src/cpp/include/nodegui/Extras/Utils/nutils.h b/src/cpp/include/nodegui/Extras/Utils/nutils.h index 993ccee469..e7b54d11ea 100644 --- a/src/cpp/include/nodegui/Extras/Utils/nutils.h +++ b/src/cpp/include/nodegui/Extras/Utils/nutils.h @@ -13,14 +13,14 @@ namespace extrautils { DLL_EXPORT QVariant* convertToQVariant(Napi::Env& env, Napi::Value& value); DLL_EXPORT bool isNapiValueInt(Napi::Env& env, Napi::Value& num); DLL_EXPORT std::string getNapiObjectClassName(Napi::Object& object); -DLL_EXPORT void* configureQWidget(QWidget* widget, YGNodeRef node, - bool isLeafNode = false); +DLL_EXPORT void* configureQWidget(QWidget* widget, bool isLeafNode = false); DLL_EXPORT void* configureQObject(QObject* object); DLL_EXPORT void* configureComponent(void* component); +DLL_EXPORT uint64_t hashPointerTo53bit(const void* input); template void safeDelete(QPointer& component) { - if (!component.isNull()) { + if (!component.isNull() && component->QObject::parent() == nullptr) { delete component; } } diff --git a/src/cpp/include/nodegui/QtCore/QAbstractItemModel/nabstractitemmodel.hpp b/src/cpp/include/nodegui/QtCore/QAbstractItemModel/nabstractitemmodel.hpp new file mode 100644 index 0000000000..e5e9d40950 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QAbstractItemModel/nabstractitemmodel.hpp @@ -0,0 +1,217 @@ +#pragma once +#include + +#include "Extras/Export/export.h" +#include "QtCore/QModelIndex/qmodelindex_wrap.h" +#include "QtCore/QObject/qobject_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NAbstractItemModel : public QAbstractItemModel, + public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QAbstractItemModel) + public: + Napi::FunctionReference dispatchOnNode; + + virtual void connectSignalsToEventEmitter(){ + // Qt Connects: Implement all signal connects here + QOBJECT_SIGNALS} + + QModelIndex index(int row, int column, + const QModelIndex& parent = QModelIndex()) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto parentModelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(parent))}); + Napi::Value modelIndexNapiWrap = this->dispatchOnNode.Call( + {Napi::String::New(env, "index"), Napi::Value::From(env, row), + Napi::Value::From(env, column), parentModelIndexWrap}); + + QModelIndexWrap* modelIndexWrap = Napi::ObjectWrap::Unwrap( + modelIndexNapiWrap.As()); + QModelIndex* newIndex = modelIndexWrap->getInternalInstance(); + return *newIndex; + } + + QObject* parent() const { return nullptr; } + + QModelIndex parent(const QModelIndex& child) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto childModelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(child))}); + Napi::Value modelIndexNapiWrap = this->dispatchOnNode.Call( + {Napi::String::New(env, "parent"), childModelIndexWrap}); + + QModelIndexWrap* modelIndexWrap = Napi::ObjectWrap::Unwrap( + modelIndexNapiWrap.As()); + QModelIndex* parentIndex = modelIndexWrap->getInternalInstance(); + return *parentIndex; + } + + int rowCount(const QModelIndex& parent = QModelIndex()) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto modelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(parent))}); + Napi::Value result = this->dispatchOnNode.Call( + {Napi::String::New(env, "rowCount"), modelIndexWrap}); + + return result.As().Int32Value(); + } + + int columnCount(const QModelIndex& parent = QModelIndex()) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto modelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(parent))}); + Napi::Value result = this->dispatchOnNode.Call( + {Napi::String::New(env, "columnCount"), modelIndexWrap}); + return result.As().Int32Value(); + } + + QVariant data(const QModelIndex& index, + int role = Qt::DisplayRole) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto modelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(index))}); + auto roleValue = Napi::Value::From(env, role); + Napi::Value variantJsObject = this->dispatchOnNode.Call( + {Napi::String::New(env, "data"), modelIndexWrap, roleValue}); + + QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap( + variantJsObject.As()); + QVariant* variant = variantWrap->getInternalInstance(); + return *variant; + } + + Qt::ItemFlags flags(const QModelIndex& index) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto modelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(index))}); + Napi::Value numberJs = this->dispatchOnNode.Call( + {Napi::String::New(env, "flags"), modelIndexWrap}); + + auto result = + static_cast(numberJs.As().Uint32Value()); + return result; + } + + QVariant headerData(int section, Qt::Orientation orientation, + int role = Qt::DisplayRole) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto sectionValue = Napi::Value::From(env, static_cast(section)); + auto orientationValue = + Napi::Value::From(env, static_cast(orientation)); + auto roleValue = Napi::Value::From(env, static_cast(role)); + + Napi::Value variantJsObject = + this->dispatchOnNode.Call({Napi::String::New(env, "headerData"), + sectionValue, orientationValue, roleValue}); + + QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap( + variantJsObject.As()); + QVariant* variant = variantWrap->getInternalInstance(); + return *variant; + } + + bool setData(const QModelIndex& index, const QVariant& value, + int role = Qt::EditRole) override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto modelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(index))}); + auto valueWrap = QVariantWrap::constructor.New( + {Napi::External::New(env, new QVariant(value))}); + auto roleValue = Napi::Value::From(env, role); + + Napi::Value booleanJs = + this->dispatchOnNode.Call({Napi::String::New(env, "setData"), + modelIndexWrap, valueWrap, roleValue}); + + return booleanJs.As().Value(); + } + + QModelIndex _protected_createIndex(int row, int column) const { + return createIndex(row, column); + } + + QModelIndex buddy(const QModelIndex& index) const override { + Napi::Env env = this->dispatchOnNode.Env(); + Napi::HandleScope scope(env); + + auto indexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(index))}); + Napi::Value buddyIndexNapiWrap = + this->dispatchOnNode.Call({Napi::String::New(env, "buddy"), indexWrap}); + + QModelIndexWrap* buddyIndexWrap = Napi::ObjectWrap::Unwrap( + buddyIndexNapiWrap.As()); + QModelIndex* buddyIndex = buddyIndexWrap->getInternalInstance(); + return *buddyIndex; + } + + void _protected_beginResetModel() { beginResetModel(); } + + void _protected_endResetModel() { endResetModel(); } + + void _protected_beginInsertColumns(const QModelIndex& parent, int first, + int last) { + beginInsertColumns(parent, first, last); + } + + void _protected_beginInsertRows(const QModelIndex& parent, int first, + int last) { + beginInsertRows(parent, first, last); + } + + bool _protected_beginMoveColumns(const QModelIndex& sourceParent, + int sourceFirst, int sourceLast, + const QModelIndex& destinationParent, + int destinationChild) { + return beginMoveColumns(sourceParent, sourceFirst, sourceLast, + destinationParent, destinationChild); + } + + bool _protected_beginMoveRows(const QModelIndex& sourceParent, + int sourceFirst, int sourceLast, + const QModelIndex& destinationParent, + int destinationChild) { + return beginMoveRows(sourceParent, sourceFirst, sourceLast, + destinationParent, destinationChild); + } + + void _protected_beginRemoveColumns(const QModelIndex& parent, int first, + int last) { + beginRemoveColumns(parent, first, last); + } + + void _protected_beginRemoveRows(const QModelIndex& parent, int first, + int last) { + beginRemoveRows(parent, first, last); + } + + void _protected_endInsertColumns() { endInsertColumns(); } + + void _protected_endInsertRows() { endInsertRows(); } + + void _protected_endMoveColumns() { endMoveColumns(); } + + void _protected_endMoveRows() { endMoveRows(); } + + void _protected_endRemoveColumns() { endRemoveColumns(); } + + void _protected_endRemoveRows() { endRemoveRows(); } +}; diff --git a/src/cpp/include/nodegui/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h b/src/cpp/include/nodegui/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h new file mode 100644 index 0000000000..a3fd8e9321 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "nabstractitemmodel.hpp" + +class DLL_EXPORT QAbstractItemModelWrap + : public Napi::ObjectWrap { + QOBJECT_WRAPPED_METHODS_DECLARATION + + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QAbstractItemModelWrap(const Napi::CallbackInfo& info); + ~QAbstractItemModelWrap(); + NAbstractItemModel* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value initNodeDispatcher(const Napi::CallbackInfo& info); + + Napi::Value hasIndex(const Napi::CallbackInfo& info); + Napi::Value createIndex(const Napi::CallbackInfo& info); + Napi::Value _super_flags(const Napi::CallbackInfo& info); + Napi::Value emitDataChanged(const Napi::CallbackInfo& info); + Napi::Value checkIndex(const Napi::CallbackInfo& info); + Napi::Value _super_buddy(const Napi::CallbackInfo& info); + Napi::Value beginInsertColumns(const Napi::CallbackInfo& info); + Napi::Value beginInsertRows(const Napi::CallbackInfo& info); + Napi::Value beginMoveColumns(const Napi::CallbackInfo& info); + Napi::Value beginMoveRows(const Napi::CallbackInfo& info); + Napi::Value beginRemoveColumns(const Napi::CallbackInfo& info); + Napi::Value beginRemoveRows(const Napi::CallbackInfo& info); + Napi::Value beginResetModel(const Napi::CallbackInfo& info); + Napi::Value endResetModel(const Napi::CallbackInfo& info); + Napi::Value endInsertColumns(const Napi::CallbackInfo& info); + Napi::Value endInsertRows(const Napi::CallbackInfo& info); + Napi::Value endMoveColumns(const Napi::CallbackInfo& info); + Napi::Value endMoveRows(const Napi::CallbackInfo& info); + Napi::Value endRemoveColumns(const Napi::CallbackInfo& info); + Napi::Value endRemoveRows(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtCore/QItemSelectionModel/nitemselectionmodel.hpp b/src/cpp/include/nodegui/QtCore/QItemSelectionModel/nitemselectionmodel.hpp new file mode 100644 index 0000000000..ad9d1aadc2 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QItemSelectionModel/nitemselectionmodel.hpp @@ -0,0 +1,20 @@ +#pragma once +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NItemSelectionModel : public QItemSelectionModel, + public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QItemSelectionModel) + public: + Napi::FunctionReference dispatchOnNode; + + virtual void connectSignalsToEventEmitter() { + // Qt Connects: Implement all signal connects here + QOBJECT_SIGNALS + } +}; diff --git a/src/cpp/include/nodegui/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h b/src/cpp/include/nodegui/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h new file mode 100644 index 0000000000..3bf7883ae6 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h @@ -0,0 +1,43 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "nitemselectionmodel.hpp" + +class DLL_EXPORT QItemSelectionModelWrap + : public Napi::ObjectWrap { + QOBJECT_WRAPPED_METHODS_DECLARATION + + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QItemSelectionModelWrap(const Napi::CallbackInfo& info); + ~QItemSelectionModelWrap(); + QItemSelectionModel* getInternalInstance(); + + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value columnIntersectsSelection(const Napi::CallbackInfo& info); + Napi::Value currentIndex(const Napi::CallbackInfo& info); + Napi::Value hasSelection(const Napi::CallbackInfo& info); + Napi::Value isColumnSelected(const Napi::CallbackInfo& info); + Napi::Value isRowSelected(const Napi::CallbackInfo& info); + Napi::Value isSelected(const Napi::CallbackInfo& info); + Napi::Value rowIntersectsSelection(const Napi::CallbackInfo& info); + Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value clearCurrentIndex(const Napi::CallbackInfo& info); + Napi::Value clearSelection(const Napi::CallbackInfo& info); + Napi::Value reset(const Napi::CallbackInfo& info); + Napi::Value select(const Napi::CallbackInfo& info); + Napi::Value setCurrentIndex(const Napi::CallbackInfo& info); + Napi::Value selectedColumns(const Napi::CallbackInfo& info); + Napi::Value selectedIndexes(const Napi::CallbackInfo& info); + Napi::Value selectedRows(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtCore/QMimeData/qmimedata_wrap.h b/src/cpp/include/nodegui/QtCore/QMimeData/qmimedata_wrap.h index e87b1d718b..b89df18d2d 100644 --- a/src/cpp/include/nodegui/QtCore/QMimeData/qmimedata_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QMimeData/qmimedata_wrap.h @@ -5,13 +5,13 @@ #include #include "Extras/Export/export.h" -#include "core/Component/component_macro.h" +#include "QtCore/QObject/qobject_macro.h" class DLL_EXPORT QMimeDataWrap : public Napi::ObjectWrap { - COMPONENT_WRAPPED_METHODS_DECLARATION + QOBJECT_WRAPPED_METHODS_DECLARATION private: - std::unique_ptr instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); @@ -40,4 +40,6 @@ class DLL_EXPORT QMimeDataWrap : public Napi::ObjectWrap { Napi::Value setUrls(const Napi::CallbackInfo& info); Napi::Value text(const Napi::CallbackInfo& info); Napi::Value urls(const Napi::CallbackInfo& info); + Napi::Value data(const Napi::CallbackInfo& info); + Napi::Value setData(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp b/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp index 8ae9c46f76..5d12a542f3 100644 --- a/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp +++ b/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp @@ -12,5 +12,5 @@ class DLL_EXPORT NObject : public QObject, public EventWidget { public: using QObject::QObject; - void connectSignalsToEventEmitter() { QOBJECT_SIGNALS } + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtCore/QObject/qobject_macro.h b/src/cpp/include/nodegui/QtCore/QObject/qobject_macro.h index 6d0c3c2bf2..8b745f0f37 100644 --- a/src/cpp/include/nodegui/QtCore/QObject/qobject_macro.h +++ b/src/cpp/include/nodegui/QtCore/QObject/qobject_macro.h @@ -5,28 +5,33 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QVariant/qvariant_wrap.h" #include "core/Events/eventwidget_macro.h" -/* +#include "core/WrapperCache/wrappercache.h" - This macro adds common QObject exported methods - The exported methods are taken into this macro to avoid writing them in each - and every widget we export. +/* + This macro adds common QObject exported methods + The exported methods are taken into this macro to avoid writing them in each + and every widget we export. */ -#ifndef QOBJECT_WRAPPED_METHODS_DECLARATION -#define QOBJECT_WRAPPED_METHODS_DECLARATION \ +#ifndef QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE +#define QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(source) \ \ - EVENTWIDGET_WRAPPED_METHODS_DECLARATION \ + EVENTWIDGET_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(source) \ \ + Napi::Value __id__(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + return Napi::Value::From( \ + env, extrautils::hashPointerTo53bit( \ + static_cast(this->instance.data()))); \ + } \ Napi::Value inherits(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::String className = info[0].As(); \ bool doesIt = this->instance->inherits(className.Utf8Value().c_str()); \ return Napi::Value::From(env, doesIt); \ } \ Napi::Value setProperty(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::String name = info[0].As(); \ Napi::Value value = info[1]; \ auto variant = \ @@ -37,7 +42,6 @@ } \ Napi::Value property(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::String name = info[0].As(); \ Napi::Value value = info[1]; \ QVariant* variant = \ @@ -48,7 +52,6 @@ } \ Napi::Value setObjectName(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::String objectName = info[0].As(); \ this->instance->setObjectName( \ QString::fromStdString(objectName.Utf8Value())); \ @@ -56,29 +59,120 @@ } \ Napi::Value objectName(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ QString objectName = this->instance->objectName(); \ return Napi::String::New(env, objectName.toStdString()); \ + } \ + Napi::Value dumpObjectTree(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->dumpObjectTree(); \ + return env.Null(); \ + } \ + Napi::Value dumpObjectInfo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->dumpObjectInfo(); \ + return env.Null(); \ + } \ + Napi::Value __external_qobject__(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + return Napi::External::New( \ + env, static_cast(this->instance)); \ + } \ + Napi::Value startTimer(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int interval = info[0].As().Int32Value(); \ + Qt::TimerType timerType = \ + static_cast(info[1].As().Int32Value()); \ + int result = this->instance->startTimer(interval, timerType); \ + return Napi::Value::From(env, result); \ + } \ + Napi::Value killTimer(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int id = info[0].As().Int32Value(); \ + this->instance->killTimer(id); \ + return env.Null(); \ + } \ + Napi::Value parent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QObject* parent = this->instance->parent(); \ + if (parent) { \ + return WrapperCache::instance.getWrapper(env, parent); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value deleteLater(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->deleteLater(); \ + return env.Null(); \ + } \ + Napi::Value deleteObject(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + delete static_cast(this->instance); \ + return env.Null(); \ + } \ + Napi::Value children(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QObjectList children = this->instance->children(); \ + Napi::Array resultArrayNapi = Napi::Array::New(env, children.size()); \ + for (int i = 0; i < children.size(); i++) { \ + resultArrayNapi[i] = \ + WrapperCache::instance.getWrapper(env, children[i]); \ + } \ + return resultArrayNapi; \ } +// Ideally this macro below should go in +// QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE but some wrappers +// need their own setParent()` implementation which handles different +// arguments. +#define QOBJECT_SET_PARENT_IMPL \ + Napi::Value setParent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + if (info[0].IsNull()) { \ + this->instance->setParent(nullptr); \ + } else { \ + QObject* parentObject = info[0].As>().Data(); \ + this->instance->setParent(parentObject); \ + } \ + return env.Null(); \ + } + +#endif // QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE + +#ifndef QOBJECT_WRAPPED_METHODS_DECLARATION +#define QOBJECT_WRAPPED_METHODS_DECLARATION \ + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this->instance.data()) \ + QOBJECT_SET_PARENT_IMPL #endif // QOBJECT_WRAPPED_METHODS_DECLARATION #ifndef QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE -#define QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \ - \ - EVENTWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \ - \ - InstanceMethod("inherits", &ComponentWrapName::inherits), \ - InstanceMethod("setProperty", &ComponentWrapName::setProperty), \ - InstanceMethod("property", &ComponentWrapName::property), \ - InstanceMethod("setObjectName", &ComponentWrapName::setObjectName), \ - InstanceMethod("objectName", &ComponentWrapName::objectName), +#define QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \ + \ + EVENTWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \ + \ + InstanceMethod("__id__", &ComponentWrapName::__id__), \ + InstanceMethod("__external_qobject__", \ + &ComponentWrapName::__external_qobject__), \ + InstanceMethod("inherits", &ComponentWrapName::inherits), \ + InstanceMethod("setProperty", &ComponentWrapName::setProperty), \ + InstanceMethod("property", &ComponentWrapName::property), \ + InstanceMethod("setObjectName", &ComponentWrapName::setObjectName), \ + InstanceMethod("objectName", &ComponentWrapName::objectName), \ + InstanceMethod("dumpObjectTree", &ComponentWrapName::dumpObjectTree), \ + InstanceMethod("dumpObjectInfo", &ComponentWrapName::dumpObjectInfo), \ + InstanceMethod("setParent", &ComponentWrapName::setParent), \ + InstanceMethod("startTimer", &ComponentWrapName::startTimer), \ + InstanceMethod("killTimer", &ComponentWrapName::killTimer), \ + InstanceMethod("parent", &ComponentWrapName::parent), \ + InstanceMethod("deleteLater", &ComponentWrapName::deleteLater), \ + InstanceMethod("delete", &ComponentWrapName::deleteObject), \ + InstanceMethod("children", &ComponentWrapName::children), #endif // QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE -#ifndef QOBJECT_SIGNALS -#define QOBJECT_SIGNALS \ - QObject::connect(this, &QObject::objectNameChanged, \ +#ifndef QOBJECT_SIGNALS_ON_TARGET +#define QOBJECT_SIGNALS_ON_TARGET(target) \ + QObject::connect(target, &QObject::objectNameChanged, \ [=](const QString& objectName) { \ Napi::Env env = this->emitOnNode.Env(); \ Napi::HandleScope scope(env); \ @@ -86,5 +180,28 @@ {Napi::String::New(env, "objectNameChanged"), \ Napi::Value::From(env, objectName.toStdString())}); \ }); +#endif // QOBJECT_SIGNALS_ON_TARGET +#ifndef QOBJECT_SIGNALS +#define QOBJECT_SIGNALS QOBJECT_SIGNALS_ON_TARGET(this) #endif // QOBJECT_SIGNALS + +/* + Macro to register a function to wrap QObject pointers of a + given subclass to wrapper instances. First parameter is the + plain name of the QObject subclass (no quotes), seconds is the + name of the wrapper class. + */ +#ifndef QOBJECT_REGISTER_WRAPPER +#define QOBJECT_REGISTER_WRAPPER(qobjectType, ComponentWrapName) \ + WrapperCache::instance.registerWrapper( \ + QString(#qobjectType), \ + [](Napi::Env env, QObject* qobject) -> Napi::Object { \ + qobjectType* exactQObject = dynamic_cast(qobject); \ + Napi::Object wrapper = ComponentWrapName::constructor.New( \ + {Napi::External::New(env, exactQObject)}); \ + return wrapper; \ + }); +#endif // QOBJECT_REGISTER_WRAPPER + +#include "QtCore/QObject/qobject_wrap.h" diff --git a/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h b/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h index a0129e0508..0aca30b2e8 100644 --- a/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h @@ -11,14 +11,15 @@ class DLL_EXPORT QObjectWrap : public Napi::ObjectWrap { QOBJECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QObjectWrap(const Napi::CallbackInfo& info); ~QObjectWrap(); - NObject* getInternalInstance(); + QObject* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; + static Napi::Object wrapFunc(Napi::Env env, QObject* qobject); // wrapped methods }; diff --git a/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h b/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h index 5e263d8cdc..c7b452afbe 100644 --- a/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h @@ -19,9 +19,18 @@ class DLL_EXPORT QSizeWrap : public Napi::ObjectWrap { ~QSizeWrap(); QSize* getInternalInstance(); // Wrapped methods + Napi::Value boundedTo(const Napi::CallbackInfo& info); + Napi::Value expandedTo(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value isEmpty(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value isValid(const Napi::CallbackInfo& info); + Napi::Value scale(const Napi::CallbackInfo& info); + Napi::Value scaled(const Napi::CallbackInfo& info); Napi::Value setHeight(const Napi::CallbackInfo& info); Napi::Value setWidth(const Napi::CallbackInfo& info); - Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value transpose(const Napi::CallbackInfo& info); + Napi::Value transposed(const Napi::CallbackInfo& info); Napi::Value width(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtCore/QSizeF/qsizef_wrap.h b/src/cpp/include/nodegui/QtCore/QSizeF/qsizef_wrap.h new file mode 100644 index 0000000000..358ef6498a --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QSizeF/qsizef_wrap.h @@ -0,0 +1,40 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QSizeFWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + private: + std::unique_ptr instance; + + public: + static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QSizeFWrap(const Napi::CallbackInfo& info); + ~QSizeFWrap(); + QSizeF* getInternalInstance(); + // Wrapped methods + Napi::Value boundedTo(const Napi::CallbackInfo& info); + Napi::Value expandedTo(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value isEmpty(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value isValid(const Napi::CallbackInfo& info); + Napi::Value scale(const Napi::CallbackInfo& info); + Napi::Value scaled(const Napi::CallbackInfo& info); + Napi::Value setHeight(const Napi::CallbackInfo& info); + Napi::Value setWidth(const Napi::CallbackInfo& info); + Napi::Value toSize(const Napi::CallbackInfo& info); + Napi::Value transpose(const Napi::CallbackInfo& info); + Napi::Value transposed(const Napi::CallbackInfo& info); + Napi::Value width(const Napi::CallbackInfo& info); +}; + +namespace StaticQSizeFWrapMethods { +DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); +} // namespace StaticQSizeFWrapMethods \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h b/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h index e6423469d3..26e3e1f18a 100644 --- a/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h @@ -22,9 +22,10 @@ class DLL_EXPORT QVariantWrap : public Napi::ObjectWrap { Napi::Value toInt(const Napi::CallbackInfo& info); Napi::Value toDouble(const Napi::CallbackInfo& info); Napi::Value toBool(const Napi::CallbackInfo& info); + Napi::Value toStringList(const Napi::CallbackInfo& info); // wrapped methods }; namespace StaticQVariantWrapMethods { -DLL_EXPORT Napi::Value converToQVariant(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value convertToQVariant(const Napi::CallbackInfo& info); } // namespace StaticQVariantWrapMethods \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp b/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp index 3feb29a436..b0f7ac0fa0 100644 --- a/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp +++ b/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp @@ -1,8 +1,12 @@ #pragma once #include +#include +#include #include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" +#include "QtGui/QScreen/qscreen_wrap.h" +#include "core/WrapperCache/wrappercache.h" #include "napi.h" class DLL_EXPORT NApplication : public QApplication, public EventWidget { @@ -10,8 +14,54 @@ class DLL_EXPORT NApplication : public QApplication, public EventWidget { EVENTWIDGET_IMPLEMENTATIONS(QApplication) public: using QApplication::QApplication; // inherit all constructors of QApplication - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QOBJECT_SIGNALS + + QObject::connect( + this, &QGuiApplication::applicationDisplayNameChanged, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "applicationDisplayNameChanged")}); + }); + + QObject::connect( + this, &QGuiApplication::focusWindowChanged, [=](QWindow* focusWindow) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "focusWindowChanged")}); + }); + + QObject::connect(this, &QGuiApplication::lastWindowClosed, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "lastWindowClosed")}); + }); + + QObject::connect( + this, &QGuiApplication::primaryScreenChanged, [=](QScreen* screen) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, screen, true); + this->emitOnNode.Call( + {Napi::String::New(env, "primaryScreenChanged"), instance}); + }); + + QObject::connect(this, &QGuiApplication::screenAdded, [=](QScreen* screen) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, screen, true); + this->emitOnNode.Call({Napi::String::New(env, "screenAdded"), instance}); + }); + + QObject::connect( + this, &QGuiApplication::screenRemoved, [=](QScreen* screen) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, screen, true); + this->emitOnNode.Call( + {Napi::String::New(env, "screenRemoved"), instance}); + }); } }; diff --git a/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h b/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h index def3e87ef7..8d2eaf2bc7 100644 --- a/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h @@ -28,10 +28,26 @@ class DLL_EXPORT QApplicationWrap : public Napi::ObjectWrap { Napi::Value exit(const Napi::CallbackInfo& info); Napi::Value setQuitOnLastWindowClosed(const Napi::CallbackInfo& info); Napi::Value quitOnLastWindowClosed(const Napi::CallbackInfo& info); + Napi::Value palette(const Napi::CallbackInfo& info); + Napi::Value setStyleSheet(const Napi::CallbackInfo& info); + Napi::Value devicePixelRatio(const Napi::CallbackInfo& info); }; namespace StaticQApplicationWrapMethods { -DLL_EXPORT Napi::Value instance(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value clipboard(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value instance(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value primaryScreen(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value screens(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setStyle(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value style(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setWindowIcon(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value windowIcon(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value applicationDisplayName(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value platformName(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value desktopFileName(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value desktopSettingsAware(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setApplicationDisplayName( + const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setDesktopFileName(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setDesktopSettingsAware(const Napi::CallbackInfo& info); } // namespace StaticQApplicationWrapMethods diff --git a/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h b/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h index 5ab02e9c81..d2b7b911d9 100644 --- a/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h @@ -3,23 +3,35 @@ #include #include +#include +#include #include "Extras/Export/export.h" -#include "core/Component/component_macro.h" +#include "QtCore/QObject/qobject_macro.h" -class DLL_EXPORT QClipboardWrap : public Napi::ObjectWrap { - COMPONENT_WRAPPED_METHODS_DECLARATION +class DLL_EXPORT QClipboardWrap : public Napi::ObjectWrap, + public EventWidget { + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this) + // Note: We don't use EVENTWIDGET_IMPLEMENTATIONS() here because this class + // doesn't handle any QEvents. + QOBJECT_SET_PARENT_IMPL private: - QClipboard* instance; + QPointer instance; public: static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); QClipboardWrap(const Napi::CallbackInfo& info); QClipboard* getInternalInstance(); + + virtual void connectSignalsToEventEmitter(); + // Wrapped methods Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value setMimeData(const Napi::CallbackInfo& info); + Napi::Value mimeData(const Napi::CallbackInfo& info); Napi::Value setText(const Napi::CallbackInfo& info); Napi::Value text(const Napi::CallbackInfo& info); Napi::Value setPixmap(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h b/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h index d6593a3a4c..ef008f4e1e 100644 --- a/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h @@ -27,8 +27,18 @@ class DLL_EXPORT QColorWrap : public Napi::ObjectWrap { Napi::Value blue(const Napi::CallbackInfo& info); Napi::Value setAlpha(const Napi::CallbackInfo& info); Napi::Value alpha(const Napi::CallbackInfo& info); + Napi::Value rgb(const Napi::CallbackInfo& info); + Napi::Value rgba(const Napi::CallbackInfo& info); }; namespace StaticQColorWrapMethods { DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromCmyk(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromCmykF(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromHsl(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromHslF(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromHsv(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromHsvF(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromRgb(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromRgbF(const Napi::CallbackInfo& info); } // namespace StaticQColorWrapMethods diff --git a/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp b/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp index c2d41846e7..4898596f62 100644 --- a/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp +++ b/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NDrag : public QDrag, public EventWidget { public: using QDrag::QDrag; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS QObject::connect(this, &QDrag::actionChanged, [=](Qt::DropAction action) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h b/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h index da688bd087..39d17f2ae2 100644 --- a/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h @@ -22,13 +22,13 @@ class DLL_EXPORT QDragWrap : public Napi::ObjectWrap { // except that it is automatically cleared when the referenced object is // destroyed (unlike normal C++ pointers, which become "dangling pointers" in // such cases). T must be a subclass of QObject. - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDragWrap(const Napi::CallbackInfo& info); ~QDragWrap(); - NDrag* getInternalInstance(); + QDrag* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.h new file mode 100644 index 0000000000..3565e05eff --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.h @@ -0,0 +1,32 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtGui/QEvent/QDragMoveEvent/qdragmoveevent_macro.h" +#include "QtGui/QEvent/QDropEvent/qdropevent_macro.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QDragEnterEventWrap + : public Napi::ObjectWrap { + private: + QDragEnterEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDragEnterEventWrap(const Napi::CallbackInfo& info); + ~QDragEnterEventWrap(); + QDragEnterEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods (none) + + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QDROPEVENT_WRAPPED_METHODS_DECLARATION + QDROPMOVEEVENT_WRAPPED_METHODS_DECLARATION +}; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h index 0b9daf2304..df910030c2 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h @@ -11,6 +11,7 @@ class DLL_EXPORT QDragLeaveEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION private: QDragLeaveEvent* instance; @@ -23,6 +24,4 @@ class DLL_EXPORT QDragLeaveEventWrap // class constructor static Napi::FunctionReference constructor; // wrapped methods (none) - // Methods from QEvent - QEVENT_WRAPPED_METHODS_DECLARATION }; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_macro.h b/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_macro.h new file mode 100644 index 0000000000..ea87c098bf --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_macro.h @@ -0,0 +1,42 @@ +#ifndef QDROPMOVEEVENT_WRAPPED_METHODS_DECLARATION +#define QDROPMOVEEVENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value accept_qrect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + int width = info[2].As().Int32Value(); \ + int height = info[3].As().Int32Value(); \ + this->instance->accept(QRect(x, y, width, height)); \ + return env.Null(); \ + } \ + Napi::Value answerRect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QRect r = static_cast(this->instance->answerRect()); \ + int x = static_cast(r.x()); \ + int y = static_cast(r.y()); \ + int w = static_cast(r.width()); \ + int h = static_cast(r.height()); \ + Napi::Object obj = Napi::Object::New(env); \ + obj.Set("x", Napi::Number::From(env, x)); \ + obj.Set("y", Napi::Number::From(env, y)); \ + obj.Set("width", Napi::Number::From(env, w)); \ + obj.Set("height", Napi::Number::From(env, h)); \ + return obj; \ + } \ + Napi::Value ignore_qrect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + int width = info[2].As().Int32Value(); \ + int height = info[3].As().Int32Value(); \ + this->instance->ignore(QRect(x, y, width, height)); \ + return env.Null(); \ + } +#endif + +#ifndef QDROPMOVEEVENT_WRAPPED_METHODS_EXPORT_DEFINE +#define QDROPMOVEEVENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("answerRect", &WidgetWrapName::proposedAction), \ + InstanceMethod("accept_qrect", &WidgetWrapName::accept_qrect), \ + InstanceMethod("ignore_qrect", &WidgetWrapName::ignore_qrect), +#endif diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h index 3e138bbecc..5ea259d1bf 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h @@ -5,17 +5,14 @@ #include #include "Extras/Export/export.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtGui/QEvent/QDragMoveEvent/qdragmoveevent_macro.h" +#include "QtGui/QEvent/QDropEvent/qdropevent_macro.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" #include "core/Component/component_macro.h" -/* -NOTE : QDragMoveEvent inherits from QDropEvent -- Is it possible to inherit from QDropEventWrap directly? -*/ - class DLL_EXPORT QDragMoveEventWrap : public Napi::ObjectWrap { - COMPONENT_WRAPPED_METHODS_DECLARATION - private: QDragMoveEvent* instance; @@ -27,28 +24,8 @@ class DLL_EXPORT QDragMoveEventWrap // class constructor static Napi::FunctionReference constructor; - // methods of QDragMoveEvent itself - // Napi::Value accept(const Napi::CallbackInfo& info); //already in qevent - Napi::Value answerRect(const Napi::CallbackInfo& info); - // Napi::Value ignore(const Napi::CallbackInfo& info); //already in qevent - - // methods copied from QDropEvent - Napi::Value acceptProposedAction(const Napi::CallbackInfo& info); - Napi::Value dropAction(const Napi::CallbackInfo& info); - Napi::Value keyboardModifiers(const Napi::CallbackInfo& info); - Napi::Value mouseButtons(const Napi::CallbackInfo& info); - Napi::Value mimeData(const Napi::CallbackInfo& info); - Napi::Value pos(const Napi::CallbackInfo& info); - Napi::Value possibleActions(const Napi::CallbackInfo& info); - Napi::Value proposedAction(const Napi::CallbackInfo& info); - Napi::Value setDropAction(const Napi::CallbackInfo& info); - - // Methods from QEvent (Not using macro because accept and ignore are - // overloaded) - Napi::Value accept(const Napi::CallbackInfo& info); - Napi::Value ignore(const Napi::CallbackInfo& info); - Napi::Value isAccepted(const Napi::CallbackInfo& info); - Napi::Value setAccepted(const Napi::CallbackInfo& info); - Napi::Value spontaneous(const Napi::CallbackInfo& info); - Napi::Value _type(const Napi::CallbackInfo& info); -}; \ No newline at end of file + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QDROPEVENT_WRAPPED_METHODS_DECLARATION + QDROPMOVEEVENT_WRAPPED_METHODS_DECLARATION +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_macro.h b/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_macro.h new file mode 100644 index 0000000000..15f221d925 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_macro.h @@ -0,0 +1,81 @@ +#ifndef QDROPEVENT_WRAPPED_METHODS_DECLARATION +#define QDROPEVENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value acceptProposedAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->acceptProposedAction(); \ + return env.Null(); \ + } \ + Napi::Value dropAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int action = static_cast(this->instance->dropAction()); \ + return Napi::Number::From(env, action); \ + } \ + Napi::Value keyboardModifiers(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int modifierFlags = static_cast(this->instance->keyboardModifiers()); \ + return Napi::Number::From(env, modifierFlags); \ + } \ + Napi::Value mouseButtons(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int m = static_cast(this->instance->mouseButtons()); \ + return Napi::Number::From(env, m); \ + } \ + Napi::Value mimeData(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + const QMimeData* ret = this->instance->mimeData(); \ + \ + QMimeData* clone = new QMimeData(); \ + /* QMimeData has no copy constructor so I do this */ \ + QMimeDataWrap::cloneFromMimeDataToData((QMimeData*)ret, clone); \ + auto instance = QMimeDataWrap::constructor.New( \ + {Napi::External::New(env, clone)}); \ + return instance; \ + } \ + Napi::Value pos(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPoint point = static_cast(this->instance->pos()); \ + int x = static_cast(point.x()); \ + int y = static_cast(point.y()); \ + Napi::Object obj = Napi::Object::New(env); \ + obj.Set("x", Napi::Number::From(env, x)); \ + obj.Set("y", Napi::Number::From(env, y)); \ + return obj; \ + } \ + Napi::Value possibleActions(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int v = static_cast(this->instance->possibleActions()); \ + return Napi::Number::From(env, v); \ + } \ + Napi::Value proposedAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int v = static_cast(this->instance->possibleActions()); \ + return Napi::Number::From(env, v); \ + } \ + Napi::Value setDropAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int dropFlags; \ + if (info.Length() < 1) { \ + dropFlags = 1; \ + return env.Null(); \ + } else { \ + Napi::Number num = info[0].ToNumber(); \ + dropFlags = static_cast(num.Int32Value()); \ + } \ + this->instance->setDropAction(static_cast(dropFlags)); \ + return env.Null(); \ + } +#endif + +#ifndef QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE +#define QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("acceptProposedAction", \ + &WidgetWrapName::acceptProposedAction), \ + InstanceMethod("dropAction", &WidgetWrapName::dropAction), \ + InstanceMethod("keyboardModifiers", &WidgetWrapName::keyboardModifiers), \ + InstanceMethod("mimeData", &WidgetWrapName::mimeData), \ + InstanceMethod("mouseButtons", &WidgetWrapName::mouseButtons), \ + InstanceMethod("pos", &WidgetWrapName::pos), \ + InstanceMethod("possibleActions", &WidgetWrapName::possibleActions), \ + InstanceMethod("proposedAction", &WidgetWrapName::proposedAction), + +#endif diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_wrap.h index 0f7e42e2b6..059847fbdd 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_wrap.h @@ -5,6 +5,8 @@ #include #include "Extras/Export/export.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtGui/QEvent/QDropEvent/qdropevent_macro.h" #include "QtGui/QEvent/QEvent/qevent_macro.h" #include "core/Component/component_macro.h" @@ -22,16 +24,6 @@ class DLL_EXPORT QDropEventWrap : public Napi::ObjectWrap { // class constructor static Napi::FunctionReference constructor; // wrapped methods - Napi::Value acceptProposedAction(const Napi::CallbackInfo& info); - Napi::Value dropAction(const Napi::CallbackInfo& info); - Napi::Value keyboardModifiers(const Napi::CallbackInfo& info); - Napi::Value mouseButtons(const Napi::CallbackInfo& info); - Napi::Value mimeData(const Napi::CallbackInfo& info); - Napi::Value pos(const Napi::CallbackInfo& info); - Napi::Value possibleActions(const Napi::CallbackInfo& info); - Napi::Value proposedAction(const Napi::CallbackInfo& info); - Napi::Value setDropAction(const Napi::CallbackInfo& info); - - // Methods from QEvent + QDROPEVENT_WRAPPED_METHODS_DECLARATION QEVENT_WRAPPED_METHODS_DECLARATION }; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QInputEvent/qinputevent_macro.h b/src/cpp/include/nodegui/QtGui/QEvent/QInputEvent/qinputevent_macro.h new file mode 100644 index 0000000000..5fb11d3315 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QInputEvent/qinputevent_macro.h @@ -0,0 +1,19 @@ +#ifndef QINPUTEVENT_WRAPPED_METHODS_DECLARATION +#define QINPUTEVENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value modifiers(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + uint v = static_cast(this->instance->modifiers()); \ + return Napi::Number::From(env, v); \ + } \ + Napi::Value timestamp(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + ulong timestamp = this->instance->timestamp(); \ + return Napi::Number::From(env, timestamp); \ + } +#endif + +#ifndef QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE +#define QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("modifiers", &WidgetWrapName::modifiers), \ + InstanceMethod("timestamp", &WidgetWrapName::timestamp), +#endif diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.h new file mode 100644 index 0000000000..ff13e9b7aa --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.h @@ -0,0 +1,32 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QInputMethodEventWrap + : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QInputMethodEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QInputMethodEventWrap(const Napi::CallbackInfo& info); + ~QInputMethodEventWrap(); + QInputMethodEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value commitString(const Napi::CallbackInfo& info); + Napi::Value preeditString(const Napi::CallbackInfo& info); + Napi::Value replacementLength(const Napi::CallbackInfo& info); + Napi::Value replacementStart(const Napi::CallbackInfo& info); + Napi::Value setCommitString(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.h new file mode 100644 index 0000000000..f15b4249c7 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.h @@ -0,0 +1,30 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QInputMethodQueryEventWrap + : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QInputMethodQueryEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QInputMethodQueryEventWrap(const Napi::CallbackInfo& info); + ~QInputMethodQueryEventWrap(); + QInputMethodQueryEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value queries(const Napi::CallbackInfo& info); + Napi::Value setValue(const Napi::CallbackInfo& info); + Napi::Value value(const Napi::CallbackInfo& info); +}; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h index 09f68975a6..70029ee0f0 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h @@ -5,10 +5,14 @@ #include #include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "QtGui/QEvent/QInputEvent/qinputevent_macro.h" #include "core/Component/component_macro.h" class DLL_EXPORT QKeyEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QINPUTEVENT_WRAPPED_METHODS_DECLARATION private: QKeyEvent* instance; @@ -23,7 +27,6 @@ class DLL_EXPORT QKeyEventWrap : public Napi::ObjectWrap { // wrapped methods Napi::Value text(const Napi::CallbackInfo& info); Napi::Value key(const Napi::CallbackInfo& info); - Napi::Value modifiers(const Napi::CallbackInfo& info); Napi::Value count(const Napi::CallbackInfo& info); Napi::Value isAutoRepeat(const Napi::CallbackInfo& info); -}; \ No newline at end of file +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h index e59701f994..42d44197bb 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h @@ -5,11 +5,16 @@ #include #include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "QtGui/QEvent/QInputEvent/qinputevent_macro.h" +#include "QtGui/QEvent/QSinglePointEvent/qsinglepointevent_macro.h" #include "core/Component/component_macro.h" class DLL_EXPORT QMouseEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION - + QEVENT_WRAPPED_METHODS_DECLARATION + QINPUTEVENT_WRAPPED_METHODS_DECLARATION + QSINGLEPOINTEVENT_WRAPPED_METHODS_DECLARATION private: QMouseEvent* instance; @@ -21,7 +26,6 @@ class DLL_EXPORT QMouseEventWrap : public Napi::ObjectWrap { // class constructor static Napi::FunctionReference constructor; // wrapped methods - Napi::Value button(const Napi::CallbackInfo& info); Napi::Value x(const Napi::CallbackInfo& info); Napi::Value y(const Napi::CallbackInfo& info); Napi::Value globalX(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.h new file mode 100644 index 0000000000..c1949703f2 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.h @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QMoveEventWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QMoveEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QMoveEventWrap(const Napi::CallbackInfo& info); + ~QMoveEventWrap(); + QMoveEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value oldPos(const Napi::CallbackInfo& info); + Napi::Value pos(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h index 745d8c7cf5..0cfafac450 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h @@ -5,11 +5,15 @@ #include #include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "QtGui/QEvent/QInputEvent/qinputevent_macro.h" #include "core/Component/component_macro.h" class DLL_EXPORT QNativeGestureEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QINPUTEVENT_WRAPPED_METHODS_DECLARATION private: QNativeGestureEvent* instance; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.h new file mode 100644 index 0000000000..325ac8a17b --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QPaintEventWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + QPaintEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QPaintEventWrap(const Napi::CallbackInfo& info); + ~QPaintEventWrap(); + QPaintEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value rect(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h new file mode 100644 index 0000000000..e5d85f14d2 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QResizeEventWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QResizeEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QResizeEventWrap(const Napi::CallbackInfo& info); + ~QResizeEventWrap(); + QResizeEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value oldSize(const Napi::CallbackInfo& info); + Napi::Value size(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QSinglePointEvent/qsinglepointevent_macro.h b/src/cpp/include/nodegui/QtGui/QEvent/QSinglePointEvent/qsinglepointevent_macro.h new file mode 100644 index 0000000000..d83bd9de84 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QSinglePointEvent/qsinglepointevent_macro.h @@ -0,0 +1,54 @@ +#include "QtCore/QPointF/qpointf_wrap.h" + +#ifndef QSINGLEPOINTEVENT_WRAPPED_METHODS_DECLARATION +#define QSINGLEPOINTEVENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value button(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int button = static_cast(this->instance->button()); \ + return Napi::Number::From(env, button); \ + } \ + Napi::Value buttons(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int buttons = static_cast(this->instance->buttons()); \ + return Napi::Number::From(env, buttons); \ + } \ + Napi::Value position(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPointF point = this->instance->position(); \ + qreal x = static_cast(point.x()); \ + qreal y = static_cast(point.y()); \ + Napi::Object obj = Napi::Object::New(env); \ + obj.Set("x", Napi::Number::From(env, x)); \ + obj.Set("y", Napi::Number::From(env, y)); \ + return obj; \ + } \ + Napi::Value globalPosition(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPointF point = static_cast(this->instance->globalPosition()); \ + qreal x = static_cast(point.x()); \ + qreal y = static_cast(point.y()); \ + Napi::Object obj = Napi::Object::New(env); \ + obj.Set("x", Napi::Number::From(env, x)); \ + obj.Set("y", Napi::Number::From(env, y)); \ + return obj; \ + } \ + Napi::Value scenePosition(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPointF point = this->instance->scenePosition(); \ + qreal x = static_cast(point.x()); \ + qreal y = static_cast(point.y()); \ + Napi::Object obj = Napi::Object::New(env); \ + obj.Set("x", Napi::Number::From(env, x)); \ + obj.Set("y", Napi::Number::From(env, y)); \ + return obj; \ + } +#endif + +#ifndef QSINGLEPOINTEVENT_WRAPPED_METHODS_EXPORT_DEFINE +#define QSINGLEPOINTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("button", &WidgetWrapName::button), \ + InstanceMethod("buttons", &WidgetWrapName::buttons), \ + InstanceMethod("position", &WidgetWrapName::position), \ + InstanceMethod("globalPosition", &WidgetWrapName::globalPosition), \ + InstanceMethod("scenePosition", &WidgetWrapName::scenePosition), +#endif diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h index 6612e04218..01c3b3c775 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h @@ -5,10 +5,14 @@ #include #include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "QtGui/QEvent/QInputEvent/qinputevent_macro.h" #include "core/Component/component_macro.h" class DLL_EXPORT QTabletEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QINPUTEVENT_WRAPPED_METHODS_DECLARATION private: QTabletEvent* instance; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.h new file mode 100644 index 0000000000..b5f7d25554 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.h @@ -0,0 +1,27 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QTimerEventWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QTimerEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QTimerEventWrap(const Napi::CallbackInfo& info); + ~QTimerEventWrap(); + QTimerEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value timerId(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h b/src/cpp/include/nodegui/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h index 3b8a9a95de..9a5ff670fc 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h @@ -5,10 +5,16 @@ #include #include "Extras/Export/export.h" +#include "QtGui/QEvent/QEvent/qevent_macro.h" +#include "QtGui/QEvent/QInputEvent/qinputevent_macro.h" +#include "QtGui/QEvent/QSinglePointEvent/qsinglepointevent_macro.h" #include "core/Component/component_macro.h" class DLL_EXPORT QWheelEventWrap : public Napi::ObjectWrap { COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + QINPUTEVENT_WRAPPED_METHODS_DECLARATION + QSINGLEPOINTEVENT_WRAPPED_METHODS_DECLARATION private: QWheelEvent* instance; @@ -22,10 +28,7 @@ class DLL_EXPORT QWheelEventWrap : public Napi::ObjectWrap { static Napi::FunctionReference constructor; // wrapped methods Napi::Value angleDelta(const Napi::CallbackInfo& info); - Napi::Value buttons(const Napi::CallbackInfo& info); - Napi::Value globalPosition(const Napi::CallbackInfo& info); Napi::Value inverted(const Napi::CallbackInfo& info); Napi::Value phase(const Napi::CallbackInfo& info); Napi::Value pixelDelta(const Napi::CallbackInfo& info); - Napi::Value position(const Napi::CallbackInfo& info); }; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h b/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h index f258ceaf4f..8bf4eab363 100644 --- a/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h @@ -18,11 +18,15 @@ class DLL_EXPORT QFontWrap : public Napi::ObjectWrap { ~QFontWrap(); QFont* getInternalInstance(); // Wrapped methods + Napi::Value bold(const Napi::CallbackInfo& info); + Napi::Value setBold(const Napi::CallbackInfo& info); Napi::Value setCapitalization(const Napi::CallbackInfo& info); Napi::Value capitalization(const Napi::CallbackInfo& info); Napi::Value setFamily(const Napi::CallbackInfo& info); Napi::Value family(const Napi::CallbackInfo& info); + Napi::Value setPixelSize(const Napi::CallbackInfo& info); Napi::Value setPointSize(const Napi::CallbackInfo& info); + Napi::Value pixelSize(const Napi::CallbackInfo& info); Napi::Value pointSize(const Napi::CallbackInfo& info); Napi::Value setStretch(const Napi::CallbackInfo& info); Napi::Value stretch(const Napi::CallbackInfo& info); @@ -30,6 +34,7 @@ class DLL_EXPORT QFontWrap : public Napi::ObjectWrap { Napi::Value weight(const Napi::CallbackInfo& info); Napi::Value setItalic(const Napi::CallbackInfo& info); Napi::Value italic(const Napi::CallbackInfo& info); + Napi::Value setStyleName(const Napi::CallbackInfo& info); Napi::Value toString(const Napi::CallbackInfo& info); COMPONENT_WRAPPED_METHODS_DECLARATION }; diff --git a/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h b/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h index 81e4e6d1bf..ec1882f8ae 100644 --- a/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h @@ -22,11 +22,14 @@ class DLL_EXPORT QFontDatabaseWrap // Wrapped methods Napi::Value bold(const Napi::CallbackInfo& info); Napi::Value families(const Napi::CallbackInfo& info); + Napi::Value isFixedPitch(const Napi::CallbackInfo& info); Napi::Value italic(const Napi::CallbackInfo& info); + Napi::Value styles(const Napi::CallbackInfo& info); Napi::Value weight(const Napi::CallbackInfo& info); }; namespace StaticQFontDatabaseWrapMethods { DLL_EXPORT Napi::Value addApplicationFont(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value applicationFontFamilies(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value removeApplicationFont(const Napi::CallbackInfo& info); } // namespace StaticQFontDatabaseWrapMethods diff --git a/src/cpp/include/nodegui/QtGui/QFontMetrics/qfontmetrics_wrap.h b/src/cpp/include/nodegui/QtGui/QFontMetrics/qfontmetrics_wrap.h new file mode 100644 index 0000000000..00e9d515b9 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QFontMetrics/qfontmetrics_wrap.h @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QFontMetricsWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + std::unique_ptr instance; + + public: + static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QFontMetricsWrap(const Napi::CallbackInfo& info); + QFontMetrics* getInternalInstance(); + // Wrapped methods + Napi::Value ascent(const Napi::CallbackInfo& info); + Napi::Value averageCharWidth(const Napi::CallbackInfo& info); + Napi::Value capHeight(const Napi::CallbackInfo& info); + Napi::Value descent(const Napi::CallbackInfo& info); + Napi::Value fontDpi(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value horizontalAdvance(const Napi::CallbackInfo& info); + Napi::Value inFont(const Napi::CallbackInfo& info); + Napi::Value leading(const Napi::CallbackInfo& info); + Napi::Value leftBearing(const Napi::CallbackInfo& info); + Napi::Value lineSpacing(const Napi::CallbackInfo& info); + Napi::Value lineWidth(const Napi::CallbackInfo& info); + Napi::Value overlinePos(const Napi::CallbackInfo& info); + Napi::Value rightBearing(const Napi::CallbackInfo& info); + Napi::Value size(const Napi::CallbackInfo& info); + Napi::Value strikeOutPos(const Napi::CallbackInfo& info); + Napi::Value swap(const Napi::CallbackInfo& info); + Napi::Value underlinePos(const Napi::CallbackInfo& info); + Napi::Value xHeight(const Napi::CallbackInfo& info); + Napi::Value maxWidth(const Napi::CallbackInfo& info); + Napi::Value minLeftBearing(const Napi::CallbackInfo& info); + Napi::Value minRightBearing(const Napi::CallbackInfo& info); + Napi::Value inFontUcs4(const Napi::CallbackInfo& info); + Napi::Value boundingRect(const Napi::CallbackInfo& info); + Napi::Value tightBoundingRect(const Napi::CallbackInfo& info); + Napi::Value elidedText(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QFontMetricsF/qfontmetricsf_wrap.h b/src/cpp/include/nodegui/QtGui/QFontMetricsF/qfontmetricsf_wrap.h new file mode 100644 index 0000000000..8a3b330e20 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QFontMetricsF/qfontmetricsf_wrap.h @@ -0,0 +1,49 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QFontMetricsFWrap + : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + std::unique_ptr instance; + + public: + static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QFontMetricsFWrap(const Napi::CallbackInfo& info); + QFontMetricsF* getInternalInstance(); + // Wrapped methods + Napi::Value ascent(const Napi::CallbackInfo& info); + Napi::Value averageCharWidth(const Napi::CallbackInfo& info); + Napi::Value capHeight(const Napi::CallbackInfo& info); + Napi::Value descent(const Napi::CallbackInfo& info); + Napi::Value fontDpi(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value horizontalAdvance(const Napi::CallbackInfo& info); + Napi::Value inFont(const Napi::CallbackInfo& info); + Napi::Value leading(const Napi::CallbackInfo& info); + Napi::Value leftBearing(const Napi::CallbackInfo& info); + Napi::Value lineSpacing(const Napi::CallbackInfo& info); + Napi::Value lineWidth(const Napi::CallbackInfo& info); + Napi::Value overlinePos(const Napi::CallbackInfo& info); + Napi::Value rightBearing(const Napi::CallbackInfo& info); + Napi::Value size(const Napi::CallbackInfo& info); + Napi::Value strikeOutPos(const Napi::CallbackInfo& info); + Napi::Value swap(const Napi::CallbackInfo& info); + Napi::Value underlinePos(const Napi::CallbackInfo& info); + Napi::Value xHeight(const Napi::CallbackInfo& info); + Napi::Value maxWidth(const Napi::CallbackInfo& info); + Napi::Value minLeftBearing(const Napi::CallbackInfo& info); + Napi::Value minRightBearing(const Napi::CallbackInfo& info); + Napi::Value inFontUcs4(const Napi::CallbackInfo& info); + Napi::Value boundingRect(const Napi::CallbackInfo& info); + Napi::Value tightBoundingRect(const Napi::CallbackInfo& info); + Napi::Value elidedText(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h b/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h index 839a970d62..d7339d43ab 100644 --- a/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h @@ -20,10 +20,18 @@ class DLL_EXPORT QIconWrap : public Napi::ObjectWrap { ~QIconWrap(); QIcon* getInternalInstance(); // Wrapped methods + Napi::Value actualSize(const Napi::CallbackInfo& info); + Napi::Value addFile(const Napi::CallbackInfo& info); + Napi::Value addPixmap(const Napi::CallbackInfo& info); + Napi::Value availableSizes(const Napi::CallbackInfo& info); Napi::Value pixmap(const Napi::CallbackInfo& info); Napi::Value isMask(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value name(const Napi::CallbackInfo& info); + Napi::Value paint(const Napi::CallbackInfo& info); Napi::Value setIsMask(const Napi::CallbackInfo& info); Napi::Value cacheKey(const Napi::CallbackInfo& info); + Napi::Value swap(const Napi::CallbackInfo& info); }; namespace StaticQIconWrapMethods { diff --git a/src/cpp/include/nodegui/QtGui/QImage/qimage_wrap.h b/src/cpp/include/nodegui/QtGui/QImage/qimage_wrap.h new file mode 100644 index 0000000000..c77bb2c9d9 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QImage/qimage_wrap.h @@ -0,0 +1,79 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QImageWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + std::unique_ptr instance; + + public: + static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QImageWrap(const Napi::CallbackInfo& info); + ~QImageWrap(); + QImage* getInternalInstance(); + + Napi::Value allGray(const Napi::CallbackInfo& info); + Napi::Value bitPlaneCount(const Napi::CallbackInfo& info); + Napi::Value bytesPerLine(const Napi::CallbackInfo& info); + Napi::Value cacheKey(const Napi::CallbackInfo& info); + Napi::Value color(const Napi::CallbackInfo& info); + Napi::Value colorCount(const Napi::CallbackInfo& info); + void convertTo(const Napi::CallbackInfo& info); + Napi::Value convertToFormat(const Napi::CallbackInfo& info); + Napi::Value copy(const Napi::CallbackInfo& info); + Napi::Value createAlphaMask(const Napi::CallbackInfo& info); + Napi::Value createHeuristicMask(const Napi::CallbackInfo& info); + Napi::Value depth(const Napi::CallbackInfo& info); + Napi::Value devicePixelRatio(const Napi::CallbackInfo& info); + Napi::Value dotsPerMeterX(const Napi::CallbackInfo& info); + Napi::Value dotsPerMeterY(const Napi::CallbackInfo& info); + void fill(const Napi::CallbackInfo& info); + Napi::Value format(const Napi::CallbackInfo& info); + Napi::Value hasAlphaChannel(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + void invertPixels(const Napi::CallbackInfo& info); + Napi::Value isGrayscale(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value load(const Napi::CallbackInfo& info); + Napi::Value loadFromData(const Napi::CallbackInfo& info); + Napi::Value mirrored(const Napi::CallbackInfo& info); + Napi::Value offset(const Napi::CallbackInfo& info); + Napi::Value pixelColor(const Napi::CallbackInfo& info); + Napi::Value pixelIndex(const Napi::CallbackInfo& info); + Napi::Value rect(const Napi::CallbackInfo& info); + Napi::Value reinterpretAsFormat(const Napi::CallbackInfo& info); + Napi::Value save(const Napi::CallbackInfo& info); + Napi::Value scaled(const Napi::CallbackInfo& info); + Napi::Value scaledToHeight(const Napi::CallbackInfo& info); + Napi::Value scaledToWidth(const Napi::CallbackInfo& info); + void setAlphaChannel(const Napi::CallbackInfo& info); + void setColor(const Napi::CallbackInfo& info); + void setColorCount(const Napi::CallbackInfo& info); + void setDevicePixelRatio(const Napi::CallbackInfo& info); + void setDotsPerMeterX(const Napi::CallbackInfo& info); + void setDotsPerMeterY(const Napi::CallbackInfo& info); + void setOffset(const Napi::CallbackInfo& info); + void setPixel(const Napi::CallbackInfo& info); + void setPixelColor(const Napi::CallbackInfo& info); + void setText(const Napi::CallbackInfo& info); + Napi::Value size(const Napi::CallbackInfo& info); + Napi::Value sizeInBytes(const Napi::CallbackInfo& info); + void swap(const Napi::CallbackInfo& info); + Napi::Value text(const Napi::CallbackInfo& info); + Napi::Value textKeys(const Napi::CallbackInfo& info); + Napi::Value valid(const Napi::CallbackInfo& info); + Napi::Value width(const Napi::CallbackInfo& info); +}; + +namespace StaticQImageWrapMethods { +DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromBuffer(const Napi::CallbackInfo& info); +} // namespace StaticQImageWrapMethods diff --git a/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp b/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp index b9159dbc6c..ab103e8e40 100644 --- a/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp +++ b/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NMovie : public QMovie, public EventWidget { public: using QMovie::QMovie; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QMovie::error, diff --git a/src/cpp/include/nodegui/QtGui/QPalette/qpalette_wrap.h b/src/cpp/include/nodegui/QtGui/QPalette/qpalette_wrap.h new file mode 100644 index 0000000000..4b307a8165 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QPalette/qpalette_wrap.h @@ -0,0 +1,24 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QPaletteWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + private: + std::unique_ptr instance; + + public: + static Napi::FunctionReference constructor; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QPaletteWrap(const Napi::CallbackInfo& info); + ~QPaletteWrap(); + QPalette* getInternalInstance(); + + // Wrapped methods + Napi::Value color(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h b/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h index 446fc771a8..5540bd3519 100644 --- a/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h @@ -20,12 +20,15 @@ class DLL_EXPORT QPixmapWrap : public Napi::ObjectWrap { ~QPixmapWrap(); QPixmap* getInternalInstance(); // Wrapped methods + Napi::Value convertFromImage(const Napi::CallbackInfo& info); Napi::Value load(const Napi::CallbackInfo& info); Napi::Value loadFromData(const Napi::CallbackInfo& info); Napi::Value save(const Napi::CallbackInfo& info); Napi::Value scaled(const Napi::CallbackInfo& info); Napi::Value height(const Napi::CallbackInfo& info); Napi::Value width(const Napi::CallbackInfo& info); + void setDevicePixelRatio(const Napi::CallbackInfo& info); + static Napi::Value fromImage(const Napi::CallbackInfo& info); }; namespace StaticQPixmapWrapMethods { diff --git a/src/cpp/include/nodegui/QtGui/QScreen/qscreen_wrap.h b/src/cpp/include/nodegui/QtGui/QScreen/qscreen_wrap.h new file mode 100644 index 0000000000..c8ddd02bc9 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QScreen/qscreen_wrap.h @@ -0,0 +1,34 @@ +#pragma once + +#include + +#include +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" + +class DLL_EXPORT QScreenWrap : public Napi::ObjectWrap, + public EventWidget { + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this) + QOBJECT_SET_PARENT_IMPL + + // Note: We don't use EVENTWIDGET_IMPLEMENTATIONS() here because this class + // doesn't handle any QEvents. + + private: + QPointer instance; + + public: + // class constructor + static Napi::FunctionReference constructor; + + static Napi::Object init(Napi::Env env, Napi::Object exports); + QScreenWrap(const Napi::CallbackInfo& info); + QScreen* getInternalInstance(); + + virtual void connectSignalsToEventEmitter(); + + // Wrapped methods + Napi::Value grabWindow(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h b/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h index c1f5d99486..528d0e706d 100644 --- a/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h @@ -20,4 +20,6 @@ class DLL_EXPORT QStyleWrap : public Napi::ObjectWrap { QStyle* getInternalInstance(); // Wrapped methods Napi::Value pixelMetric(const Napi::CallbackInfo& info); + Napi::Value polish(const Napi::CallbackInfo& info); + Napi::Value unpolish(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtGui/QWindow/qwindow_wrap.h b/src/cpp/include/nodegui/QtGui/QWindow/qwindow_wrap.h new file mode 100644 index 0000000000..70722f5bbc --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QWindow/qwindow_wrap.h @@ -0,0 +1,58 @@ +#pragma once + +#include + +#include +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" + +class DLL_EXPORT QWindowWrap : public Napi::ObjectWrap, + public EventWidget, + public QObject { + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this) + // Note: We don't use EVENTWIDGET_IMPLEMENTATIONS() here because this class + // doesn't handle any QEvents. + + // `QWindow` has a special setParent() which only accepts `QWindow`s + Napi::Value setParent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QObject* parentObject = info[0].As>().Data(); + QWindow* parentWindow = qobject_cast(parentObject); + if (parentWindow) { + this->instance->setParent(parentWindow); + } + return env.Null(); + } + + private: + QPointer instance; + + public: + // class constructor + static Napi::FunctionReference constructor; + + static Napi::Object init(Napi::Env env, Napi::Object exports); + QWindowWrap(const Napi::CallbackInfo& info); + ~QWindowWrap(); + QWindow* getInternalInstance(); + + virtual void connectSignalsToEventEmitter(); + + // wrapped methods + Napi::Value screen(const Napi::CallbackInfo& info); + Napi::Value showFullScreen(const Napi::CallbackInfo& info); + Napi::Value showMaximized(const Napi::CallbackInfo& info); + Napi::Value showMinimized(const Napi::CallbackInfo& info); + Napi::Value showNormal(const Napi::CallbackInfo& info); + Napi::Value startSystemMove(const Napi::CallbackInfo& info); + Napi::Value startSystemResize(const Napi::CallbackInfo& info); + Napi::Value setWindowState(const Napi::CallbackInfo& info); + Napi::Value windowState(const Napi::CallbackInfo& info); + Napi::Value visibility(const Napi::CallbackInfo& info); + Napi::Value setVisibility(const Napi::CallbackInfo& info); + + protected: + bool eventFilter(QObject* watched, QEvent* event) override; +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractButton/qabstractbutton_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractButton/qabstractbutton_macro.h index 4d3b07d6e0..d278f67dd5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAbstractButton/qabstractbutton_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractButton/qabstractbutton_macro.h @@ -16,20 +16,16 @@ QWIDGET_WRAPPED_METHODS_DECLARATION \ Napi::Value animateClick(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int msec = info[0].As().Int32Value(); \ - this->instance->animateClick(msec); \ + this->instance->animateClick(); \ return env.Null(); \ } \ Napi::Value click(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->click(); \ return env.Null(); \ } \ Napi::Value toggle(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->toggle(); \ return env.Null(); \ } diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_macro.h new file mode 100644 index 0000000000..2af2efd25f --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_macro.h @@ -0,0 +1,21 @@ +#pragma once + +#include "QtCore/QObject/qobject_macro.h" + +/* + This macro adds common QAbstractItemDelete exported methods + */ + +#ifndef QABSTRACTITEMDELEGATE_WRAPPED_METHODS_DECLARATION +#define QABSTRACTITEMDELEGATE_WRAPPED_METHODS_DECLARATION \ + QOBJECT_WRAPPED_METHODS_DECLARATION +#endif + +#ifndef QABSTRACTITEMDELEGATE_WRAPPED_METHODS_EXPORT_DEFINE +#define QABSTRACTITEMDELEGATE_WRAPPED_METHODS_EXPORT_DEFINE(WrapName) \ + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(WrapName) +#endif // QABSTRACTITEMDELEGATE_WRAPPED_METHODS_EXPORT_DEFINE + +#ifndef QABSTRACTITEMDELEGATE_SIGNALS +#define QABSTRACTITEMDELEGATE_SIGNALS QOBJECT_SIGNALS +#endif // QABSTRACTITEMDELEGATE_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h b/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h new file mode 100644 index 0000000000..683b98804a --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_macro.h" + +class DLL_EXPORT QAbstractItemDelegateWrap + : public Napi::ObjectWrap { + QABSTRACTITEMDELEGATE_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QAbstractItemDelegateWrap(const Napi::CallbackInfo& info); + ~QAbstractItemDelegateWrap(); + QAbstractItemDelegate* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractItemView/qabstractitemview_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractItemView/qabstractitemview_macro.h index 01b6ffd658..5c28796ae6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAbstractItemView/qabstractitemview_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractItemView/qabstractitemview_macro.h @@ -1,6 +1,9 @@ #pragma once +#include "QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h" +#include "QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h" #include "QtCore/QModelIndex/qmodelindex_wrap.h" +#include "QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "QtWidgets/QWidget/qwidget_wrap.h" @@ -12,110 +15,353 @@ */ #ifndef QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION -#define QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION \ - QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ - Napi::Value setCurrentIndex(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object indexObject = info[0].As(); \ - QModelIndexWrap* indexWrap = \ - Napi::ObjectWrap::Unwrap(indexObject); \ - this->instance->setCurrentIndex(*indexWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - Napi::Value currentIndex(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QModelIndex current = this->instance->currentIndex(); \ - auto instance = QModelIndexWrap::constructor.New( \ - {Napi::External::New(env, new QModelIndex(current))}); \ - return instance; \ - } \ - Napi::Value setIndexWidget(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object indexObject = info[0].As(); \ - Napi::Object widgetObject = info[1].As(); \ - QModelIndexWrap* indexWrap = \ - Napi::ObjectWrap::Unwrap(indexObject); \ - NodeWidgetWrap* widgetWrap = \ - Napi::ObjectWrap::Unwrap(widgetObject); \ - this->instance->setIndexWidget(*indexWrap->getInternalInstance(), \ - widgetWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - Napi::Value indexWidget(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object indexObject = info[0].As(); \ - QModelIndexWrap* indexWrap = \ - Napi::ObjectWrap::Unwrap(indexObject); \ - QWidget* widget = \ - this->instance->indexWidget(*indexWrap->getInternalInstance()); \ - auto instance = QWidgetWrap::constructor.New( \ - {Napi::External::New(env, widget), \ - Napi::Boolean::New(env, true)}); \ - return instance; \ - } \ - Napi::Value resetHorizontalScrollMode(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->resetHorizontalScrollMode(); \ - return env.Null(); \ - } \ - Napi::Value resetVerticalScrollMode(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->resetVerticalScrollMode(); \ - return env.Null(); \ - } \ - Napi::Value rootIndex(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QModelIndex root = this->instance->rootIndex(); \ - auto instance = QModelIndexWrap::constructor.New( \ - {Napi::External::New(env, new QModelIndex(root))}); \ - return instance; \ - } \ - Napi::Value scrollToBottom(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->scrollToBottom(); \ - return env.Null(); \ - } \ - Napi::Value scrollToTop(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->scrollToTop(); \ - return env.Null(); \ + +// This silly *WITHOUT_INDEXAT nonsense is for the benefit of QHeaderView and +// its redefinition of `indexAt()` as protected(!) instead of plain public. +// *sigh* +#define QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION_NO_QHEADERVIEW_PROTECTED \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ + Napi::Value setCurrentIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object indexObject = info[0].As(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(indexObject); \ + this->instance->setCurrentIndex(*indexWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value currentIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndex current = this->instance->currentIndex(); \ + auto instance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(current))}); \ + return instance; \ + } \ + Napi::Value setIndexWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object indexObject = info[0].As(); \ + Napi::Object widgetObject = info[1].As(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(indexObject); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + this->instance->setIndexWidget(*indexWrap->getInternalInstance(), \ + widgetWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value indexWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object indexObject = info[0].As(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(indexObject); \ + QWidget* widget = \ + this->instance->indexWidget(*indexWrap->getInternalInstance()); \ + auto instance = QWidgetWrap::constructor.New( \ + {Napi::External::New(env, widget), \ + Napi::Boolean::New(env, true)}); \ + return instance; \ + } \ + Napi::Value resetHorizontalScrollMode(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->resetHorizontalScrollMode(); \ + return env.Null(); \ + } \ + Napi::Value resetVerticalScrollMode(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->resetVerticalScrollMode(); \ + return env.Null(); \ + } \ + Napi::Value rootIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndex root = this->instance->rootIndex(); \ + auto instance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(root))}); \ + return instance; \ + } \ + Napi::Value scrollToBottom(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->scrollToBottom(); \ + return env.Null(); \ + } \ + Napi::Value scrollToTop(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->scrollToTop(); \ + return env.Null(); \ + } \ + Napi::Value setModel(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object modelObject = info[0].As(); \ + QAbstractItemModelWrap* modelWrap = \ + Napi::ObjectWrap::Unwrap(modelObject); \ + QAbstractItemView* instance = this->instance; \ + instance->setModel(modelWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value closePersistentEditor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + this->instance->QAbstractItemView::closePersistentEditor(*index); \ + return env.Null(); \ + } \ + Napi::Value clearSelection(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->clearSelection(); \ + return env.Null(); \ + } \ + Napi::Value edit(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + this->instance->edit(*index); \ + return env.Null(); \ + } \ + Napi::Value reset(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->reset(); \ + return env.Null(); \ + } \ + Napi::Value selectAll(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->selectAll(); \ + return env.Null(); \ + } \ + Napi::Value setRootIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + this->instance->setRootIndex(*index); \ + return env.Null(); \ + } \ + Napi::Value update_QModelIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + this->instance->update(*index); \ + return env.Null(); \ + } \ + Napi::Value selectionModel(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QItemSelectionModel* model = this->instance->selectionModel(); \ + return WrapperCache::instance.getWrapper(env, model); \ + } \ + Napi::Value isPersistentEditorOpen(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + bool result = this->instance->isPersistentEditorOpen(*index); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value openPersistentEditor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + this->instance->QAbstractItemView::openPersistentEditor(*index); \ + return env.Null(); \ + } \ + Napi::Value keyboardSearch(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + std::string searchNapiText = info[0].As().Utf8Value(); \ + QString search = QString::fromUtf8(searchNapiText.c_str()); \ + this->instance->keyboardSearch(search); \ + return env.Null(); \ + } \ + Napi::Value setItemDelegate(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + if (info[0].IsNull()) { \ + this->instance->setItemDelegate(nullptr); \ + } else { \ + QAbstractItemDelegateWrap* delegateWrap = \ + Napi::ObjectWrap::Unwrap( \ + info[0].As()); \ + QAbstractItemDelegate* delegate = delegateWrap->getInternalInstance(); \ + this->instance->setItemDelegate(delegate); \ + } \ + return env.Null(); \ + } \ + Napi::Value setItemDelegateForColumn(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int column = info[0].As().Int32Value(); \ + if (info[1].IsNull()) { \ + this->instance->setItemDelegateForColumn(column, nullptr); \ + } else { \ + QAbstractItemDelegateWrap* delegateWrap = \ + Napi::ObjectWrap::Unwrap( \ + info[1].As()); \ + QAbstractItemDelegate* delegate = delegateWrap->getInternalInstance(); \ + this->instance->setItemDelegateForColumn(column, delegate); \ + } \ + return env.Null(); \ + } \ + Napi::Value setItemDelegateForRow(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int row = info[0].As().Int32Value(); \ + if (info[1].IsNull()) { \ + this->instance->setItemDelegateForRow(row, nullptr); \ + } else { \ + QAbstractItemDelegateWrap* delegateWrap = \ + Napi::ObjectWrap::Unwrap( \ + info[1].As()); \ + QAbstractItemDelegate* delegate = delegateWrap->getInternalInstance(); \ + this->instance->setItemDelegateForRow(row, delegate); \ + } \ + return env.Null(); \ + } \ + Napi::Value sizeHintForIndex(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + QSize result = this->instance->sizeHintForIndex(*index); \ + auto resultInstance = QSizeWrap::constructor.New( \ + {Napi::External::New(env, new QSize(result))}); \ + return resultInstance; \ + } + +#define QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION \ + QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION_NO_QHEADERVIEW_PROTECTED \ + Napi::Value indexAt(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPointWrap* pointWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QPoint* point = pointWrap->getInternalInstance(); \ + QModelIndex result = this->instance->indexAt(*point); \ + auto resultInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(result))}); \ + return resultInstance; \ + } \ + Napi::Value scrollTo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + QAbstractItemView::ScrollHint hint = \ + static_cast( \ + info[1].As().Int32Value()); \ + this->instance->scrollTo(*index, hint); \ + return env.Null(); \ + } \ + Napi::Value visualRect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QModelIndexWrap* indexWrap = \ + Napi::ObjectWrap::Unwrap(info[0].As()); \ + QModelIndex* index = indexWrap->getInternalInstance(); \ + QRect ret = this->instance->visualRect(*index); \ + auto instance = QRectWrap::constructor.New( \ + {Napi::External::New(env, new QRect(ret))}); \ + return instance; \ } #endif // QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION #ifndef QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE -#define QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - InstanceMethod("setCurrentIndex", &WidgetWrapName::setCurrentIndex), \ - InstanceMethod("currentIndex", &WidgetWrapName::currentIndex), \ - InstanceMethod("setIndexWidget", &WidgetWrapName::setIndexWidget), \ - InstanceMethod("indexWidget", &WidgetWrapName::indexWidget), \ - InstanceMethod("resetHorizontalScrollMode", \ - &WidgetWrapName::resetHorizontalScrollMode), \ - InstanceMethod("resetVerticalScrollMode", \ - &WidgetWrapName::resetVerticalScrollMode), \ - InstanceMethod("rootIndex", &WidgetWrapName::rootIndex), \ - InstanceMethod("scrollToBottom", &WidgetWrapName::scrollToBottom), \ - InstanceMethod("scrollToTop", &WidgetWrapName::scrollToTop), +#define QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("setCurrentIndex", &WidgetWrapName::setCurrentIndex), \ + InstanceMethod("currentIndex", &WidgetWrapName::currentIndex), \ + InstanceMethod("setIndexWidget", &WidgetWrapName::setIndexWidget), \ + InstanceMethod("indexWidget", &WidgetWrapName::indexWidget), \ + InstanceMethod("resetHorizontalScrollMode", \ + &WidgetWrapName::resetHorizontalScrollMode), \ + InstanceMethod("resetVerticalScrollMode", \ + &WidgetWrapName::resetVerticalScrollMode), \ + InstanceMethod("rootIndex", &WidgetWrapName::rootIndex), \ + InstanceMethod("scrollToBottom", &WidgetWrapName::scrollToBottom), \ + InstanceMethod("scrollToTop", &WidgetWrapName::scrollToTop), \ + InstanceMethod("setModel", &WidgetWrapName::setModel), \ + InstanceMethod("closePersistentEditor", \ + &WidgetWrapName::closePersistentEditor), \ + InstanceMethod("clearSelection", &WidgetWrapName::clearSelection), \ + InstanceMethod("edit", &WidgetWrapName::edit), \ + InstanceMethod("reset", &WidgetWrapName::reset), \ + InstanceMethod("selectAll", &WidgetWrapName::selectAll), \ + InstanceMethod("setRootIndex", &WidgetWrapName::setRootIndex), \ + InstanceMethod("update_QModelIndex", \ + &WidgetWrapName::update_QModelIndex), \ + InstanceMethod("indexAt", &WidgetWrapName::indexAt), \ + InstanceMethod("selectionModel", &WidgetWrapName::selectionModel), \ + InstanceMethod("scrollTo", &WidgetWrapName::scrollTo), \ + InstanceMethod("isPersistentEditorOpen", \ + &WidgetWrapName::isPersistentEditorOpen), \ + InstanceMethod("openPersistentEditor", \ + &WidgetWrapName::openPersistentEditor), \ + InstanceMethod("keyboardSearch", &WidgetWrapName::keyboardSearch), \ + InstanceMethod("setItemDelegate", &WidgetWrapName::setItemDelegate), \ + InstanceMethod("setItemDelegateForColumn", \ + &WidgetWrapName::setItemDelegateForColumn), \ + InstanceMethod("setItemDelegateForRow", \ + &WidgetWrapName::setItemDelegateForRow), \ + InstanceMethod("visualRect", &WidgetWrapName::visualRect), \ + InstanceMethod("sizeHintForIndex", &WidgetWrapName::sizeHintForIndex), #endif // QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE #ifndef QABSTRACTITEMVIEW_SIGNALS -#define QABSTRACTITEMVIEW_SIGNALS \ - QABSTRACTSCROLLAREA_SIGNALS \ - QObject::connect(this, &QAbstractItemView::viewportEntered, [=]() { \ - Napi::Env env = this->emitOnNode.Env(); \ - Napi::HandleScope scope(env); \ - this->emitOnNode.Call({Napi::String::New(env, "viewportEntered")}); \ +#define QABSTRACTITEMVIEW_SIGNALS \ + QABSTRACTSCROLLAREA_SIGNALS \ + QObject::connect( \ + this, &QAbstractItemView::activated, [=](const QModelIndex& index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto indexInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(index))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "activated"), indexInstance}); \ + }); \ + QObject::connect( \ + this, &QAbstractItemView::clicked, [=](const QModelIndex& index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto indexInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(index))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "clicked"), indexInstance}); \ + }); \ + QObject::connect( \ + this, &QAbstractItemView::doubleClicked, [=](const QModelIndex& index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto indexInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(index))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "doubleClicked"), indexInstance}); \ + }); \ + QObject::connect( \ + this, &QAbstractItemView::entered, [=](const QModelIndex& index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto indexInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(index))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "entered"), indexInstance}); \ + }); \ + QObject::connect( \ + this, &QAbstractItemView::iconSizeChanged, [=](const QSize& size) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto sizeInstance = QSizeWrap::constructor.New( \ + {Napi::External::New(env, new QSize(size))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "iconSizeChanged"), sizeInstance}); \ + }); \ + QObject::connect( \ + this, &QAbstractItemView::pressed, [=](const QModelIndex& index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + auto indexInstance = QModelIndexWrap::constructor.New( \ + {Napi::External::New(env, new QModelIndex(index))}); \ + this->emitOnNode.Call( \ + {Napi::String::New(env, "pressed"), indexInstance}); \ + }); \ + QObject::connect(this, &QAbstractItemView::viewportEntered, [=]() { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "viewportEntered")}); \ }); #endif // QABSTRACTITEMVIEW_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h index 4de5a7607c..a109b60c1c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h @@ -1,6 +1,8 @@ #pragma once +#include "QtCore/QSize/qsize_wrap.h" #include "QtWidgets/QFrame/qframe_macro.h" +#include "QtWidgets/QScrollBar/qscrollbar_wrap.h" #include "QtWidgets/QWidget/qwidget_wrap.h" /* @@ -11,40 +13,86 @@ */ #ifndef QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION -#define QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ - \ - QFRAME_WRAPPED_METHODS_DECLARATION \ - \ - Napi::Value setViewport(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object viewPortObject = info[0].As(); \ - NodeWidgetWrap* viewPortWidgetWrap = \ - Napi::ObjectWrap::Unwrap(viewPortObject); \ - QWidget* viewPort = viewPortWidgetWrap->getInternalInstance(); \ - this->instance->setViewport(viewPort); \ - return env.Null(); \ - } \ - \ - Napi::Value viewport(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QWidget* viewPort = this->instance->viewport(); \ - NWidget* nviewPort = reinterpret_cast(viewPort); \ - auto instance = QWidgetWrap::constructor.New( \ - {Napi::External::New(env, nviewPort)}); \ - return instance; \ +#define QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ + \ + QFRAME_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value maximumViewportSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QSize size = this->instance->maximumViewportSize(); \ + auto instance = QSizeWrap::constructor.New( \ + {Napi::External::New(env, new QSize(size))}); \ + return instance; \ + } \ + \ + Napi::Value setHorizontalScrollBar(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object scrollBarObject = info[0].As(); \ + QScrollBarWrap* scrollBarWrap = \ + Napi::ObjectWrap::Unwrap(scrollBarObject); \ + QScrollBar* scrollBar = scrollBarWrap->getInternalInstance(); \ + this->instance->setHorizontalScrollBar(scrollBar); \ + return env.Null(); \ + } \ + \ + Napi::Value setVerticalScrollBar(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object scrollBarObject = info[0].As(); \ + QScrollBarWrap* scrollBarWrap = \ + Napi::ObjectWrap::Unwrap(scrollBarObject); \ + QScrollBar* scrollBar = scrollBarWrap->getInternalInstance(); \ + this->instance->setVerticalScrollBar(scrollBar); \ + return env.Null(); \ + } \ + \ + Napi::Value setViewport(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object viewPortObject = info[0].As(); \ + NodeWidgetWrap* viewPortWidgetWrap = \ + Napi::ObjectWrap::Unwrap(viewPortObject); \ + QWidget* viewPort = viewPortWidgetWrap->getInternalInstance(); \ + this->instance->setViewport(viewPort); \ + return env.Null(); \ + } \ + \ + Napi::Value viewport(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* viewPort = this->instance->viewport(); \ + auto instance = WrapperCache::instance.getWrapper(env, viewPort); \ + return instance; \ + } \ + \ + Napi::Value horizontalScrollBar(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QScrollBar* scrollBar = this->instance->horizontalScrollBar(); \ + auto instance = WrapperCache::instance.getWrapper(env, scrollBar); \ + return instance; \ + } \ + \ + Napi::Value verticalScrollBar(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QScrollBar* scrollBar = this->instance->verticalScrollBar(); \ + auto instance = WrapperCache::instance.getWrapper(env, scrollBar); \ + return instance; \ } #endif // QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION #ifndef QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE -#define QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - \ - QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - \ - InstanceMethod("setViewport", &WidgetWrapName::setViewport), \ - InstanceMethod("viewport", &WidgetWrapName::viewport), +#define QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + InstanceMethod("maximumViewportSize", &WidgetWrapName::maximumViewportSize), \ + InstanceMethod("setHorizontalScrollBar", \ + &WidgetWrapName::setVerticalScrollBar), \ + InstanceMethod("setVerticalScrollBar", \ + &WidgetWrapName::setVerticalScrollBar), \ + InstanceMethod("setViewport", &WidgetWrapName::setViewport), \ + InstanceMethod("viewport", &WidgetWrapName::viewport), \ + InstanceMethod("horizontalScrollBar", \ + &WidgetWrapName::horizontalScrollBar), \ + InstanceMethod("verticalScrollBar", &WidgetWrapName::verticalScrollBar), #endif // QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractSlider/qabstractslider_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractSlider/qabstractslider_macro.h index 8d75be7a46..3fee6930c1 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAbstractSlider/qabstractslider_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractSlider/qabstractslider_macro.h @@ -14,7 +14,6 @@ QWIDGET_WRAPPED_METHODS_DECLARATION \ Napi::Value triggerAction(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int action = info[0].As().Int32Value(); \ this->instance->triggerAction( \ static_cast(action)); \ @@ -22,7 +21,6 @@ } \ Napi::Value setRange(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int min = info[0].As().Int32Value(); \ int max = info[1].As().Int32Value(); \ this->instance->setRange(min, max); \ diff --git a/src/cpp/include/nodegui/QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h b/src/cpp/include/nodegui/QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h index 3d1c65a943..fd1ecb4328 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h @@ -15,19 +15,16 @@ QWIDGET_WRAPPED_METHODS_DECLARATION \ Napi::Value selectAll(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->selectAll(); \ return env.Null(); \ } \ Napi::Value stepDown(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->stepDown(); \ return env.Null(); \ } \ Napi::Value stepUp(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->stepUp(); \ return env.Null(); \ } diff --git a/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp b/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp index f28b0a80e9..e100b73de3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NAction : public QAction, public EventWidget { EVENTWIDGET_IMPLEMENTATIONS(QAction) public: using QAction::QAction; // inherit all constructors of QAction - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QOBJECT_SIGNALS QObject::connect(this, &QAction::triggered, [=](bool checked) { diff --git a/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h b/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h index a8bb475e7a..d0b382a11d 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h @@ -11,14 +11,13 @@ class DLL_EXPORT QActionWrap : public Napi::ObjectWrap { QOBJECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QActionWrap(const Napi::CallbackInfo& info); ~QActionWrap(); - NAction* getInternalInstance(); + QAction* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods @@ -35,4 +34,6 @@ class DLL_EXPORT QActionWrap : public Napi::ObjectWrap { Napi::Value isSeparator(const Napi::CallbackInfo& info); Napi::Value setSeparator(const Napi::CallbackInfo& info); Napi::Value setFont(const Napi::CallbackInfo& info); + Napi::Value data(const Napi::CallbackInfo& info); + Napi::Value setData(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp index 0f5fb9eb1e..1fc5fad405 100644 --- a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp @@ -10,5 +10,5 @@ class DLL_EXPORT NBoxLayout : public QBoxLayout, public EventWidget { public: EVENTWIDGET_IMPLEMENTATIONS(QBoxLayout) using QBoxLayout::QBoxLayout; - void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } + virtual void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h index 09a6646f74..290b021081 100644 --- a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QBoxLayoutWrap : public Napi::ObjectWrap { QLAYOUT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QBoxLayoutWrap(const Napi::CallbackInfo& info); ~QBoxLayoutWrap(); - NBoxLayout* getInternalInstance(); + QBoxLayout* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp index 2ec5d5d20a..a82b6a6d03 100644 --- a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp @@ -12,15 +12,33 @@ class DLL_EXPORT NButtonGroup : public QButtonGroup, public EventWidget { EVENTWIDGET_IMPLEMENTATIONS(QButtonGroup) public: using QButtonGroup::QButtonGroup; // inherit all constructors of QButtonGroup - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS // Qt Connects: Implement all signal connects here - connect(this, QOverload::of(&QButtonGroup::buttonClicked), - [=](int id) { - Napi::Env env = this->emitOnNode.Env(); - Napi::HandleScope scope(env); - this->emitOnNode.Call({Napi::String::New(env, "buttonClicked"), - Napi::Number::New(env, id)}); - }); + connect(this, &QButtonGroup::idClicked, [=](int id) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "idClicked"), Napi::Number::New(env, id)}); + }); + connect(this, &QButtonGroup::idPressed, [=](int id) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "idPressed"), Napi::Number::New(env, id)}); + }); + connect(this, &QButtonGroup::idReleased, [=](int id) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "idReleased"), Napi::Number::New(env, id)}); + }); + connect(this, &QButtonGroup::idToggled, [=](int id, bool checked) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "idToggled"), + Napi::Number::New(env, id), + Napi::Boolean::New(env, checked)}); + }); } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h index 1f79b7722b..5100dff6e3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h @@ -9,13 +9,13 @@ #include "nbuttongroup.hpp" class DLL_EXPORT QButtonGroupWrap : public Napi::ObjectWrap { private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QButtonGroupWrap(const Napi::CallbackInfo& info); ~QButtonGroupWrap(); - NButtonGroup* getInternalInstance(); + QButtonGroup* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp index cc803e2c28..176203ab3a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NCalendarWidget : public QCalendarWidget, public NodeWidget { // inherit all constructors of QCalendarWidget using QCalendarWidget::QCalendarWidget; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QWIDGET_SIGNALS QObject::connect(this, &QCalendarWidget::activated, [=](const QDate &date) { diff --git a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h index 30cdd66cdc..cf005eaac9 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QCalendarWidgetWrap : public Napi::ObjectWrap { private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QCalendarWidgetWrap(const Napi::CallbackInfo &info); ~QCalendarWidgetWrap(); - NCalendarWidget *getInternalInstance(); + QCalendarWidget *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp b/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp index 9a3684b190..224f9ff428 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NCheckBox : public QCheckBox, public NodeWidget { public: using QCheckBox::QCheckBox; // inherit all constructors of QCheckBox - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QABSTRACT_BUTTON_SIGNALS QObject::connect(this, &QCheckBox::stateChanged, [=](int state) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h index 67809fe2d1..b15ae5f3a5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h @@ -12,14 +12,13 @@ class DLL_EXPORT QCheckBoxWrap : public Napi::ObjectWrap { QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QCheckBoxWrap(const Napi::CallbackInfo& info); ~QCheckBoxWrap(); - NCheckBox* getInternalInstance(); + QCheckBox* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp b/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp index 8473352ec3..1978c919bc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NColorDialog : public QColorDialog, public NodeWidget { public: using QColorDialog::QColorDialog; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h index 25a6479c4a..394840bb16 100644 --- a/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h @@ -9,21 +9,23 @@ #include "QtWidgets/QDialog/qdialog_macro.h" class DLL_EXPORT QColorDialogWrap : public Napi::ObjectWrap { - QDIALOG_WRAPPED_METHODS_DECLARATION + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QColorDialogWrap(const Napi::CallbackInfo& info); ~QColorDialogWrap(); - NColorDialog* getInternalInstance(); + QColorDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value selectedColor(const Napi::CallbackInfo& info); Napi::Value setOption(const Napi::CallbackInfo& info); Napi::Value testOption(const Napi::CallbackInfo& info); + Napi::Value accept(const Napi::CallbackInfo& info); + Napi::Value done(const Napi::CallbackInfo& info); }; namespace StaticQColorDialogWrapMethods { diff --git a/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp b/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp index 7147c4cb96..e59c2ca2df 100644 --- a/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp @@ -12,9 +12,16 @@ class DLL_EXPORT NComboBox : public QComboBox, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QComboBox) using QComboBox::QComboBox; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS // Qt Connects: Implement all signal connects here + QObject::connect( + this, QOverload::of(&QComboBox::activated), [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "activated"), + Napi::Number::From(env, index)}); + }); QObject::connect( this, QOverload::of(&QComboBox::currentIndexChanged), [=](int index) { @@ -38,5 +45,25 @@ class DLL_EXPORT NComboBox : public QComboBox, public NodeWidget { this->emitOnNode.Call({Napi::String::New(env, "editTextChanged"), Napi::String::New(env, text.toStdString())}); }); + QObject::connect( + this, QOverload::of(&QComboBox::highlighted), [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "highlighted"), + Napi::Number::From(env, index)}); + }); + QObject::connect(this, &QComboBox::textActivated, [=](const QString &text) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "textActivated"), + Napi::String::New(env, text.toStdString())}); + }); + QObject::connect( + this, &QComboBox::textHighlighted, [=](const QString &text) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "textHighlighted"), + Napi::String::New(env, text.toStdString())}); + }); } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h index a0f22d75ce..e5ed8407a2 100644 --- a/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QComboBoxWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QComboBoxWrap(const Napi::CallbackInfo& info); ~QComboBoxWrap(); - NComboBox* getInternalInstance(); + QComboBox* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods @@ -40,4 +40,25 @@ class DLL_EXPORT QComboBoxWrap : public Napi::ObjectWrap { Napi::Value clear(const Napi::CallbackInfo& info); Napi::Value setModel(const Napi::CallbackInfo& info); Napi::Value setEditText(const Napi::CallbackInfo& info); + Napi::Value count(const Napi::CallbackInfo& info); + Napi::Value duplicatesEnabled(const Napi::CallbackInfo& info); + Napi::Value hasFrame(const Napi::CallbackInfo& info); + Napi::Value hidePopup(const Napi::CallbackInfo& info); + Napi::Value iconSize(const Napi::CallbackInfo& info); + Napi::Value maxCount(const Napi::CallbackInfo& info); + Napi::Value minimumContentsLength(const Napi::CallbackInfo& info); + Napi::Value modelColumn(const Napi::CallbackInfo& info); + Napi::Value rootModelIndex(const Napi::CallbackInfo& info); + Napi::Value setDuplicatesEnabled(const Napi::CallbackInfo& info); + Napi::Value setMinimumContentsLength(const Napi::CallbackInfo& info); + Napi::Value setModelColumn(const Napi::CallbackInfo& info); + Napi::Value setRootModelIndex(const Napi::CallbackInfo& info); + Napi::Value clearEditText(const Napi::CallbackInfo& info); + Napi::Value setFrame(const Napi::CallbackInfo& info); + Napi::Value setItemText(const Napi::CallbackInfo& info); + Napi::Value setMaxCount(const Napi::CallbackInfo& info); + Napi::Value showPopup(const Napi::CallbackInfo& info); + Napi::Value insertPolicy(const Napi::CallbackInfo& info); + Napi::Value setInsertPolicy(const Napi::CallbackInfo& info); + Napi::Value setIconSize(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp b/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp index 16a7e0639d..a716a60535 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NDateEdit : public QDateEdit, public NodeWidget { // inherit all constructors of QDateEdit using QDateEdit::QDateEdit; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QDATETIMEEDIT_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h index 37d09271e3..9498d049f4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QDateEditWrap : public Napi::ObjectWrap { QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDateEditWrap(const Napi::CallbackInfo &info); ~QDateEditWrap(); - NDateEdit *getInternalInstance(); + QDateEdit *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp index 2557b11d99..438620e80e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NDateTimeEdit : public QDateTimeEdit, public NodeWidget { // inherit all constructors of QDateTimeEdit using QDateTimeEdit::QDateTimeEdit; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QDATETIMEEDIT_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h index e8e07260bb..06180553c6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h @@ -18,21 +18,30 @@ QABSTRACTSPINBOX_WRAPPED_METHODS_DECLARATION \ Napi::Value setCalendarWidget(const Napi::CallbackInfo &info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::Object calendarWidgetObject = info[0].As(); \ QCalendarWidgetWrap *calendarWidgetWrap = \ Napi::ObjectWrap::Unwrap(calendarWidgetObject); \ this->instance->setCalendarWidget( \ calendarWidgetWrap->getInternalInstance()); \ return env.Null(); \ + } \ + Napi::Value calendarWidget(const Napi::CallbackInfo &info) { \ + Napi::Env env = info.Env(); \ + QObject *calendarWidget = this->instance->calendarWidget(); \ + if (calendarWidget) { \ + return WrapperCache::instance.getWrapper(env, calendarWidget); \ + } else { \ + return env.Null(); \ + } \ } #endif // QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION #ifndef QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE -#define QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - QABSTRACTSPINBOX_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - InstanceMethod("setCalendarWidget", &WidgetWrapName::setCalendarWidget), +#define QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + QABSTRACTSPINBOX_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("setCalendarWidget", &WidgetWrapName::setCalendarWidget), \ + InstanceMethod("calendarWidget", &WidgetWrapName::calendarWidget), #endif // QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE diff --git a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h index 7f6ffcc834..c994acdf70 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QDateTimeEditWrap : public Napi::ObjectWrap { QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDateTimeEditWrap(const Napi::CallbackInfo &info); ~QDateTimeEditWrap(); - NDateTimeEdit *getInternalInstance(); + QDateTimeEdit *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/nqdesktopwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/nqdesktopwidget.hpp deleted file mode 100644 index cd563fd874..0000000000 --- a/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/nqdesktopwidget.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include -#include - -#include "core/NodeWidget/nodewidget.h" - -class NQDesktopWidget : public QDesktopWidget, public NodeWidget { - public: - Q_OBJECT - NODEWIDGET_IMPLEMENTATIONS(QDesktopWidget) - public: - using QDesktopWidget::QDesktopWidget; // inherit all constructors of - // QStatusBar -}; diff --git a/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.h deleted file mode 100644 index 8454259073..0000000000 --- a/src/cpp/include/nodegui/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once -#include - -#include "QtWidgets/QWidget/qwidget_macro.h" -#include "napi.h" -#include "nqdesktopwidget.hpp" - -class QDesktopWidgetWrap : public Napi::ObjectWrap { - private: - QPointer instance; - - public: - static Napi::Object init(Napi::Env env, Napi::Object exports); - QDesktopWidgetWrap(const Napi::CallbackInfo &info); - ~QDesktopWidgetWrap(); - NQDesktopWidget *getInternalInstance(); - static Napi::FunctionReference constructor; - // wrapped methods - Napi::Value availableGeometry(const Napi::CallbackInfo &info); - Napi::Value screenGeometry(const Napi::CallbackInfo &info); - Napi::Value screenNumber(const Napi::CallbackInfo &info); - - QWIDGET_WRAPPED_METHODS_DECLARATION -}; diff --git a/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp b/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp index 117136f22b..a3735b3db5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NDial : public QDial, public NodeWidget { public: using QDial::QDial; // inherit all constructors of QDial - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACT_SLIDER_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h index f6fa9c4e61..d7e010fb25 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QDialWrap : public Napi::ObjectWrap { QABSTRACTSLIDER_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDialWrap(const Napi::CallbackInfo& info); ~QDialWrap(); - NDial* getInternalInstance(); + QDial* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp b/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp index ffc1151039..5eeb017fb2 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp @@ -11,5 +11,5 @@ class DLL_EXPORT NDialog : public QDialog, public NodeWidget { public: using QDialog::QDialog; - void connectSignalsToEventEmitter() { QDIALOG_SIGNALS } + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_macro.h b/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_macro.h index c12a859d76..3d7809b6ab 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_macro.h @@ -10,44 +10,55 @@ This macro adds common QDialog exported methods The exported methods are taken into this macro to avoid writing them in each - and every widget we export. + and every widget we export. */ +#ifndef QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE +#define QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE \ + \ + QWIDGET_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value setResult(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Number result = info[0].As(); \ + this->instance->setResult(result.Int32Value()); \ + return env.Null(); \ + } \ + Napi::Value result(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int value = this->instance->result(); \ + return Napi::Value::From(env, value); \ + } \ + Napi::Value exec(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int value = static_cast(this->instance->exec()); \ + return Napi::Number::From(env, value); \ + } \ + Napi::Value open(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->open(); \ + return env.Null(); \ + } \ + Napi::Value reject(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->reject(); \ + return env.Null(); \ + } +#endif + #ifndef QDIALOG_WRAPPED_METHODS_DECLARATION -#define QDIALOG_WRAPPED_METHODS_DECLARATION \ - \ - QWIDGET_WRAPPED_METHODS_DECLARATION \ - \ - Napi::Value setResult(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Number result = info[0].As(); \ - this->instance->setResult(result.Int32Value()); \ - return env.Null(); \ - } \ - Napi::Value result(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int value = this->instance->result(); \ - return Napi::Value::From(env, value); \ - } \ - Napi::Value exec(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int value = static_cast(this->instance->exec()); \ - return Napi::Number::From(env, value); \ - } \ - Napi::Value open(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->open(); \ - return env.Null(); \ - } \ - Napi::Value reject(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->reject(); \ - return env.Null(); \ +#define QDIALOG_WRAPPED_METHODS_DECLARATION \ + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE \ + Napi::Value accept(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->accept(); \ + return env.Null(); \ + } \ + Napi::Value done(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int r = info[0].As().Int32Value(); \ + this->instance->done(r); \ + return env.Null(); \ } #endif @@ -59,7 +70,9 @@ InstanceMethod("setResult", &DialogWrapName::setResult), \ InstanceMethod("exec", &DialogWrapName::exec), \ InstanceMethod("open", &DialogWrapName::open), \ - InstanceMethod("reject", &DialogWrapName::reject), + InstanceMethod("reject", &DialogWrapName::reject), \ + InstanceMethod("accept", &DialogWrapName::accept), \ + InstanceMethod("done", &DialogWrapName::done), #endif // QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE diff --git a/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h index 374ed1d962..5a144e8dff 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QDialogWrap : public Napi::ObjectWrap { QDIALOG_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDialogWrap(const Napi::CallbackInfo& info); ~QDialogWrap(); - NDialog* getInternalInstance(); + QDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp index f1a089f564..aaa1a8b705 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NDoubleSpinBox : public QDoubleSpinBox, public NodeWidget { using QDoubleSpinBox::QDoubleSpinBox; // inherit all constructors of // QDoubleSpinBox - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QABSTRACTSPINBOX_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h index 435aa3a2d3..6d358bec37 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QDoubleSpinBoxWrap : public Napi::ObjectWrap { QABSTRACTSPINBOX_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QDoubleSpinBoxWrap(const Napi::CallbackInfo& info); ~QDoubleSpinBoxWrap(); - NDoubleSpinBox* getInternalInstance(); + QDoubleSpinBox* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp index 4672224880..4eefb6a5db 100644 --- a/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NErrorMessage : public QErrorMessage, public NodeWidget { public: using QErrorMessage::QErrorMessage; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS // Qt Connects: Implement all signal connects here } diff --git a/src/cpp/include/nodegui/QtWidgets/QErrorMessage/qerrormessage_wrap.h b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/qerrormessage_wrap.h index c9fa3981ca..9d1ac1c1ac 100644 --- a/src/cpp/include/nodegui/QtWidgets/QErrorMessage/qerrormessage_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/qerrormessage_wrap.h @@ -10,17 +10,19 @@ class DLL_EXPORT QErrorMessageWrap : public Napi::ObjectWrap { - QDIALOG_WRAPPED_METHODS_DECLARATION + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QErrorMessageWrap(const Napi::CallbackInfo& info); ~QErrorMessageWrap(); - NErrorMessage* getInternalInstance(); + QErrorMessage* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value showMessage(const Napi::CallbackInfo& info); + Napi::Value accept(const Napi::CallbackInfo& info); + Napi::Value done(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp b/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp index 032db8046a..67d60baab1 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NFileDialog : public QFileDialog, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QFileDialog) using QFileDialog::QFileDialog; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h index 85ad21697d..65365b76d0 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h @@ -9,15 +9,15 @@ #include "QtWidgets/QFileDialog/nfiledialog.hpp" class DLL_EXPORT QFileDialogWrap : public Napi::ObjectWrap { - QDIALOG_WRAPPED_METHODS_DECLARATION + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QFileDialogWrap(const Napi::CallbackInfo& info); ~QFileDialogWrap(); - NFileDialog* getInternalInstance(); + QFileDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods @@ -28,4 +28,6 @@ class DLL_EXPORT QFileDialogWrap : public Napi::ObjectWrap { Napi::Value setOption(const Napi::CallbackInfo& info); Napi::Value setNameFilter(const Napi::CallbackInfo& info); Napi::Value selectedFiles(const Napi::CallbackInfo& info); + Napi::Value accept(const Napi::CallbackInfo& info); + Napi::Value done(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp b/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp index 02271a8748..0457950520 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NFontDialog : public QFontDialog, public NodeWidget { public: using QFontDialog::QFontDialog; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h index d6282f27f3..e53abb0016 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h @@ -9,19 +9,21 @@ #include "QtWidgets/QFontDialog/nfontdialog.hpp" class DLL_EXPORT QFontDialogWrap : public Napi::ObjectWrap { - QDIALOG_WRAPPED_METHODS_DECLARATION + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QFontDialogWrap(const Napi::CallbackInfo& info); ~QFontDialogWrap(); - NFontDialog* getInternalInstance(); + QFontDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value selectedFont(const Napi::CallbackInfo& info); Napi::Value setOption(const Napi::CallbackInfo& info); Napi::Value testOption(const Napi::CallbackInfo& info); + Napi::Value accept(const Napi::CallbackInfo& info); + Napi::Value done(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QFrame/nframe.hpp b/src/cpp/include/nodegui/QtWidgets/QFrame/nframe.hpp index 71c1a65cb4..ecde9fb9a6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFrame/nframe.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QFrame/nframe.hpp @@ -12,5 +12,5 @@ class DLL_EXPORT NFrame : public QFrame, public NodeWidget { public: using QFrame::QFrame; - void connectSignalsToEventEmitter() { QFRAME_SIGNALS } + virtual void connectSignalsToEventEmitter() { QFRAME_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_macro.h b/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_macro.h index be2d7cfd37..fb47c9baad 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_macro.h @@ -17,12 +17,10 @@ \ Napi::Value frameStyle(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Number::New(env, this->instance->frameStyle()); \ } \ Napi::Value setFrameStyle(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int style = info[0].As().Int32Value(); \ this->instance->setFrameStyle(style); \ return env.Null(); \ diff --git a/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_wrap.h b/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_wrap.h index cdf8a05aea..c0b705d2d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QFrame/qframe_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QFrameWrap : public Napi::ObjectWrap { QFRAME_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QFrameWrap(const Napi::CallbackInfo& info); ~QFrameWrap(); - NFrame* getInternalInstance(); + QFrame* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp index 54677f42b0..f441addcbb 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NGraphicsBlurEffect : public QGraphicsBlurEffect, public: using QGraphicsBlurEffect::QGraphicsBlurEffect; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QGRAPHICSEFFECT_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QGraphicsBlurEffect::blurHintsChanged, diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h index 483526296b..8062ef33cf 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h @@ -5,6 +5,7 @@ #include #include "Extras/Export/export.h" +#include "Extras/Utils/nutils.h" #include "QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h" #include "ngraphicsblureffect.hpp" @@ -12,13 +13,13 @@ class DLL_EXPORT QGraphicsBlurEffectWrap : public Napi::ObjectWrap { QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QGraphicsBlurEffectWrap(const Napi::CallbackInfo& info); ~QGraphicsBlurEffectWrap(); - NGraphicsBlurEffect* getInternalInstance(); + QGraphicsBlurEffect* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp index 1b17870aa4..3cf6b69ed4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NGraphicsDropShadowEffect : public QGraphicsDropShadowEffect, public: using QGraphicsDropShadowEffect::QGraphicsDropShadowEffect; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QGRAPHICSEFFECT_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h index 0eee0eaeee..d6e3a3050c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QGraphicsDropShadowEffectWrap : public Napi::ObjectWrap { QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QGraphicsDropShadowEffectWrap(const Napi::CallbackInfo& info); ~QGraphicsDropShadowEffectWrap(); - NGraphicsDropShadowEffect* getInternalInstance(); + QGraphicsDropShadowEffect* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h b/src/cpp/include/nodegui/QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h index a75c8c546e..88ced9427e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h @@ -16,7 +16,6 @@ \ Napi::Value update(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->update(); \ return env.Null(); \ } diff --git a/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp b/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp index 0be6f53aa4..4b8723ce81 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp @@ -10,5 +10,5 @@ class DLL_EXPORT NGridLayout : public QGridLayout, public EventWidget { public: EVENTWIDGET_IMPLEMENTATIONS(QGridLayout) using QGridLayout::QGridLayout; - void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } + virtual void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h index 61ac1f19da..d4e8f4cc6c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h @@ -12,16 +12,17 @@ class DLL_EXPORT QGridLayoutWrap : public Napi::ObjectWrap { QLAYOUT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QGridLayoutWrap(const Napi::CallbackInfo& info); ~QGridLayoutWrap(); - NGridLayout* getInternalInstance(); + QGridLayout* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods + Napi::Value addLayout(const Napi::CallbackInfo& info); Napi::Value addWidget(const Napi::CallbackInfo& info); Napi::Value removeWidget(const Napi::CallbackInfo& info); Napi::Value columnStretch(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp b/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp index b2e3780b97..7477334a70 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NGroupBox : public QGroupBox, public NodeWidget { public: using QGroupBox::QGroupBox; // inherit all constructors of QGroupBox - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS QObject::connect(this, &QGroupBox::clicked, [=](bool checked) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h index e0aaffff25..a2521b9a15 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QGroupBoxWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QGroupBoxWrap(const Napi::CallbackInfo& info); ~QGroupBoxWrap(); - NGroupBox* getInternalInstance(); + QGroupBox* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QHeaderView/nheaderview.hpp b/src/cpp/include/nodegui/QtWidgets/QHeaderView/nheaderview.hpp new file mode 100644 index 0000000000..3560111735 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QHeaderView/nheaderview.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QAbstractItemView/qabstractitemview_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NHeaderView : public QHeaderView, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QHeaderView) + public: + using QHeaderView::QHeaderView; + + virtual void connectSignalsToEventEmitter(){QABSTRACTITEMVIEW_SIGNALS} + + QModelIndex _protected_indexAt(const QPoint &p) const { + return indexAt(p); + } + + void _protected_scrollTo(const QModelIndex &index, ScrollHint hint) { + scrollTo(index, hint); + } + QRect _protected_visualRect(const QModelIndex &index) const { + return visualRect(index); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QHeaderView/qheaderview_wrap.h b/src/cpp/include/nodegui/QtWidgets/QHeaderView/qheaderview_wrap.h new file mode 100644 index 0000000000..81d07f6ee9 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QHeaderView/qheaderview_wrap.h @@ -0,0 +1,132 @@ +#pragma once + +#include + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QAbstractItemView/qabstractitemview_macro.h" +#include "QtWidgets/QHeaderView/nheaderview.hpp" + +class DLL_EXPORT QHeaderViewWrap : public Napi::ObjectWrap { + QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION_NO_QHEADERVIEW_PROTECTED + + Napi::Value indexAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointWrap* pointWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* point = pointWrap->getInternalInstance(); + + NHeaderView* wrapper = dynamic_cast(this->instance.data()); + if (wrapper) { + QModelIndex result = wrapper->_protected_indexAt(*point); + auto resultInstance = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result))}); + return resultInstance; + } else { + return env.Null(); + } + } + + Napi::Value scrollTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + NHeaderView* wrapper = dynamic_cast(this->instance.data()); + if (wrapper) { + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + QAbstractItemView::ScrollHint hint = + static_cast( + info[1].As().Int32Value()); + wrapper->_protected_scrollTo(*index, hint); + } + return env.Null(); + } + + Napi::Value visualRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + NHeaderView* wrapper = dynamic_cast(this->instance.data()); + if (wrapper) { + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + QRect ret = wrapper->_protected_visualRect(*index); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(ret))}); + return instance; + } + return env.Null(); + } + + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QHeaderViewWrap(const Napi::CallbackInfo& info); + ~QHeaderViewWrap(); + QHeaderView* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value cascadingSectionResizes(const Napi::CallbackInfo& info); + Napi::Value count(const Napi::CallbackInfo& info); + Napi::Value defaultAlignment(const Napi::CallbackInfo& info); + Napi::Value defaultSectionSize(const Napi::CallbackInfo& info); + Napi::Value hiddenSectionCount(const Napi::CallbackInfo& info); + Napi::Value hideSection(const Napi::CallbackInfo& info); + Napi::Value highlightSections(const Napi::CallbackInfo& info); + Napi::Value isFirstSectionMovable(const Napi::CallbackInfo& info); + Napi::Value isSectionHidden(const Napi::CallbackInfo& info); + Napi::Value isSortIndicatorShown(const Napi::CallbackInfo& info); + Napi::Value length(const Napi::CallbackInfo& info); + Napi::Value logicalIndex(const Napi::CallbackInfo& info); + Napi::Value logicalIndexAt(const Napi::CallbackInfo& info); + Napi::Value logicalIndexAt_number_number(const Napi::CallbackInfo& info); + Napi::Value logicalIndexAt_qpoint(const Napi::CallbackInfo& info); + Napi::Value maximumSectionSize(const Napi::CallbackInfo& info); + Napi::Value minimumSectionSize(const Napi::CallbackInfo& info); + Napi::Value moveSection(const Napi::CallbackInfo& info); + Napi::Value offset(const Napi::CallbackInfo& info); + Napi::Value orientation(const Napi::CallbackInfo& info); + Napi::Value resetDefaultSectionSize(const Napi::CallbackInfo& info); + Napi::Value resizeContentsPrecision(const Napi::CallbackInfo& info); + Napi::Value resizeSection(const Napi::CallbackInfo& info); + Napi::Value resizeSections(const Napi::CallbackInfo& info); + Napi::Value sectionPosition(const Napi::CallbackInfo& info); + Napi::Value sectionResizeMode(const Napi::CallbackInfo& info); + Napi::Value sectionSize(const Napi::CallbackInfo& info); + Napi::Value sectionSizeHint(const Napi::CallbackInfo& info); + Napi::Value sectionViewportPosition(const Napi::CallbackInfo& info); + Napi::Value sectionsClickable(const Napi::CallbackInfo& info); + Napi::Value sectionsHidden(const Napi::CallbackInfo& info); + Napi::Value sectionsMovable(const Napi::CallbackInfo& info); + Napi::Value sectionsMoved(const Napi::CallbackInfo& info); + Napi::Value setCascadingSectionResizes(const Napi::CallbackInfo& info); + Napi::Value setDefaultAlignment(const Napi::CallbackInfo& info); + Napi::Value setDefaultSectionSize(const Napi::CallbackInfo& info); + Napi::Value setFirstSectionMovable(const Napi::CallbackInfo& info); + Napi::Value setHighlightSections(const Napi::CallbackInfo& info); + Napi::Value setMaximumSectionSize(const Napi::CallbackInfo& info); + Napi::Value setMinimumSectionSize(const Napi::CallbackInfo& info); + Napi::Value setResizeContentsPrecision(const Napi::CallbackInfo& info); + Napi::Value setSectionHidden(const Napi::CallbackInfo& info); + Napi::Value setSectionResizeMode_mode(const Napi::CallbackInfo& info); + Napi::Value setSectionResizeMode_number_mode(const Napi::CallbackInfo& info); + Napi::Value setSectionsClickable(const Napi::CallbackInfo& info); + Napi::Value setSectionsMovable(const Napi::CallbackInfo& info); + Napi::Value setSortIndicator(const Napi::CallbackInfo& info); + Napi::Value setSortIndicatorShown(const Napi::CallbackInfo& info); + Napi::Value showSection(const Napi::CallbackInfo& info); + Napi::Value sortIndicatorOrder(const Napi::CallbackInfo& info); + Napi::Value sortIndicatorSection(const Napi::CallbackInfo& info); + Napi::Value stretchSectionCount(const Napi::CallbackInfo& info); + Napi::Value swapSections(const Napi::CallbackInfo& info); + Napi::Value visualIndex(const Napi::CallbackInfo& info); + Napi::Value visualIndexAt(const Napi::CallbackInfo& info); + Napi::Value headerDataChanged(const Napi::CallbackInfo& info); + Napi::Value setOffset(const Napi::CallbackInfo& info); + Napi::Value setOffsetToLastSection(const Napi::CallbackInfo& info); + Napi::Value setOffsetToSectionPosition(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp b/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp index 986027d8ce..7f88f9d459 100644 --- a/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NInputDialog : public QInputDialog, public NodeWidget { Q_OBJECT NODEWIDGET_IMPLEMENTATIONS(QInputDialog) using QInputDialog::QInputDialog; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS QObject::connect(this, &QInputDialog::doubleValueChanged, [=](double val) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h index 71079fea52..20787251d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QInputDialogWrap : public Napi::ObjectWrap { QDIALOG_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QInputDialogWrap(const Napi::CallbackInfo& info); ~QInputDialogWrap(); - NInputDialog* getInternalInstance(); + QInputDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // members diff --git a/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp index 9858488001..1e6cf017ae 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NLCDNumber : public QLCDNumber, public NodeWidget { public: using QLCDNumber::QLCDNumber; // inherit all constructors of QLCDNumber - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS QObject::connect(this, &QLCDNumber::overflow, [=]() { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h index 218e2a1bb7..0fb12240c4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QLCDNumberWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QLCDNumberWrap(const Napi::CallbackInfo& info); ~QLCDNumberWrap(); - NLCDNumber* getInternalInstance(); + QLCDNumber* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp b/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp index 2705122c30..30c2efc082 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NLabel : public QLabel, public NodeWidget { public: using QLabel::QLabel; // inherit all constructors of QLabel - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QFRAME_SIGNALS QObject::connect(this, &QLabel::linkActivated, [=](const QString& link) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h index 5d4e1d89ab..85e6b3487a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h @@ -12,19 +12,20 @@ class DLL_EXPORT QLabelWrap : public Napi::ObjectWrap { QFRAME_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QLabelWrap(const Napi::CallbackInfo& info); ~QLabelWrap(); - NLabel* getInternalInstance(); + QLabel* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value setSelection(const Napi::CallbackInfo& info); Napi::Value selectionStart(const Napi::CallbackInfo& info); Napi::Value setBuddy(const Napi::CallbackInfo& info); + Napi::Value buddy(const Napi::CallbackInfo& info); Napi::Value clear(const Napi::CallbackInfo& info); Napi::Value setMovie(const Napi::CallbackInfo& info); Napi::Value setNumDouble(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp b/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp index cf51888b4f..46803ad40c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp @@ -10,5 +10,5 @@ class DLL_EXPORT NLayout : public QLayout, public EventWidget { public: EVENTWIDGET_IMPLEMENTATIONS(QLayout) using QLayout::QLayout; - void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } + virtual void connectSignalsToEventEmitter() { QLAYOUT_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h index 26067cd803..82b97ff770 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h @@ -17,26 +17,22 @@ \ Napi::Value activate(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ bool wasRedone = this->instance->activate(); \ return Napi::Boolean::New(env, wasRedone); \ } \ Napi::Value setEnabled(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ bool enable = info[0].As().Value(); \ this->instance->setEnabled(enable); \ return env.Null(); \ } \ Napi::Value isEnabled(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ bool enabled = this->instance->isEnabled(); \ return Napi::Boolean::New(env, enabled); \ } \ Napi::Value setContentsMargins(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int left = info[0].As().Int32Value(); \ int top = info[1].As().Int32Value(); \ int right = info[2].As().Int32Value(); \ @@ -46,13 +42,11 @@ } \ Napi::Value invalidate(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->invalidate(); \ return env.Null(); \ } \ Napi::Value update(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->update(); \ return env.Null(); \ } diff --git a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h index 3d3e06de03..dffbb21df8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h @@ -13,13 +13,13 @@ class DLL_EXPORT QLayoutWrap : public Napi::ObjectWrap { QLAYOUT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: - static void init(Napi::Env env); + static void init(Napi::Env env, Napi::Object exports); QLayoutWrap(const Napi::CallbackInfo& info); ~QLayoutWrap(); - NLayout* getInternalInstance(); + QLayout* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp b/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp index 786567919b..44d6b78697 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NLineEdit : public QLineEdit, public NodeWidget { public: using QLineEdit::QLineEdit; // inherit all constructors of QLineEdit - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QLineEdit::cursorPositionChanged, diff --git a/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h index ad7e8ff377..1d7e43189d 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h @@ -11,20 +11,37 @@ class DLL_EXPORT QLineEditWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QLineEditWrap(const Napi::CallbackInfo& info); ~QLineEditWrap(); - NLineEdit* getInternalInstance(); + QLineEdit* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods - Napi::Value setText(const Napi::CallbackInfo& info); - Napi::Value text(const Napi::CallbackInfo& info); - Napi::Value setPlaceholderText(const Napi::CallbackInfo& info); - Napi::Value setReadOnly(const Napi::CallbackInfo& info); + Napi::Value backspace(const Napi::CallbackInfo& info); + Napi::Value cursorBackward(const Napi::CallbackInfo& info); + Napi::Value cursorForward(const Napi::CallbackInfo& info); + Napi::Value cursorPositionAt(const Napi::CallbackInfo& info); + Napi::Value cursorWordBackward(const Napi::CallbackInfo& info); + Napi::Value cursorWordForward(const Napi::CallbackInfo& info); + Napi::Value del(const Napi::CallbackInfo& info); + Napi::Value deselect(const Napi::CallbackInfo& info); + Napi::Value end(const Napi::CallbackInfo& info); + Napi::Value home(const Napi::CallbackInfo& info); + Napi::Value insert(const Napi::CallbackInfo& info); + Napi::Value selectionEnd(const Napi::CallbackInfo& info); + Napi::Value selectionLength(const Napi::CallbackInfo& info); + Napi::Value selectionStart(const Napi::CallbackInfo& info); + Napi::Value setSelection(const Napi::CallbackInfo& info); + Napi::Value setTextMargins(const Napi::CallbackInfo& info); Napi::Value clear(const Napi::CallbackInfo& info); - Napi::Value setEchoMode(const Napi::CallbackInfo& info); + Napi::Value copy(const Napi::CallbackInfo& info); + Napi::Value cut(const Napi::CallbackInfo& info); + Napi::Value paste(const Napi::CallbackInfo& info); + Napi::Value redo(const Napi::CallbackInfo& info); + Napi::Value selectAll(const Napi::CallbackInfo& info); + Napi::Value undo(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp b/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp index d054824bf5..8ee0a85a73 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp @@ -12,5 +12,5 @@ class DLL_EXPORT NListView : public QListView, public NodeWidget { public: using QListView::QListView; - void connectSignalsToEventEmitter() { QLISTVIEW_SIGNALS } + virtual void connectSignalsToEventEmitter() { QLISTVIEW_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h index 4dc17093b5..f776dd2001 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h @@ -17,13 +17,11 @@ QABSTRACTITEMVIEW_WRAPPED_METHODS_DECLARATION \ Napi::Value clearPropertyFlags(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->clearPropertyFlags(); \ return env.Null(); \ } \ Napi::Value setRowHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ int hide = info[1].As().Value(); \ this->instance->setRowHidden(row, hide); \ @@ -31,7 +29,6 @@ } \ Napi::Value isRowHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ return Napi::Boolean::New(env, this->instance->isRowHidden(row)); \ } diff --git a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h index ba0d07f584..6b3e5df272 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h @@ -11,14 +11,13 @@ class DLL_EXPORT QListViewWrap : public Napi::ObjectWrap { QLISTVIEW_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QListViewWrap(const Napi::CallbackInfo& info); ~QListViewWrap(); - NListView* getInternalInstance(); + QListView* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp index 8fac0c8614..adfc0616d6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp @@ -15,7 +15,7 @@ class DLL_EXPORT NListWidget : public QListWidget, public NodeWidget { public: using QListWidget::QListWidget; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QLISTVIEW_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h index a2594b9924..684ded35e4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h @@ -12,29 +12,32 @@ class DLL_EXPORT QListWidgetWrap : public Napi::ObjectWrap { QLISTVIEW_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QListWidgetWrap(const Napi::CallbackInfo& info); ~QListWidgetWrap(); - NListWidget* getInternalInstance(); + QListWidget* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value addItem(const Napi::CallbackInfo& info); Napi::Value addItems(const Napi::CallbackInfo& info); - Napi::Value closePersistentEditor(const Napi::CallbackInfo& info); + Napi::Value closePersistentEditor_QListWidgetItem( + const Napi::CallbackInfo& info); Napi::Value currentItem(const Napi::CallbackInfo& info); Napi::Value editItem(const Napi::CallbackInfo& info); Napi::Value findItems(const Napi::CallbackInfo& info); Napi::Value insertItem(const Napi::CallbackInfo& info); Napi::Value insertItems(const Napi::CallbackInfo& info); - Napi::Value isPersistentEditorOpen(const Napi::CallbackInfo& info); + Napi::Value isPersistentEditorOpen_QListWidgetItem( + const Napi::CallbackInfo& info); Napi::Value item(const Napi::CallbackInfo& info); Napi::Value itemAt(const Napi::CallbackInfo& info); Napi::Value itemWidget(const Napi::CallbackInfo& info); - Napi::Value openPersistentEditor(const Napi::CallbackInfo& info); + Napi::Value openPersistentEditor_QListWidgetItem( + const Napi::CallbackInfo& info); Napi::Value removeItemWidget(const Napi::CallbackInfo& info); Napi::Value row(const Napi::CallbackInfo& info); Napi::Value selectedItems(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp b/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp index bde89767d5..70783c819f 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp @@ -11,5 +11,5 @@ class DLL_EXPORT NMainWindow : public QMainWindow, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QMainWindow) public: using QMainWindow::QMainWindow; // inherit all constructors of QMainWindow - void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h b/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h index 056c707f94..8cf3560c1a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h @@ -12,16 +12,17 @@ class DLL_EXPORT QMainWindowWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QMainWindowWrap(const Napi::CallbackInfo& info); ~QMainWindowWrap(); - NMainWindow* getInternalInstance(); + QMainWindow* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods + Napi::Value centralWidget(const Napi::CallbackInfo& info); Napi::Value setCentralWidget(const Napi::CallbackInfo& info); Napi::Value takeCentralWidget(const Napi::CallbackInfo& info); Napi::Value setMenuBar(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp b/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp index 1f815fd69b..325b1fc65e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp @@ -11,5 +11,37 @@ class DLL_EXPORT NMenu : public QMenu, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QMenu) public: using QMenu::QMenu; // inherit all constructors of QMenu - void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + virtual void connectSignalsToEventEmitter() { + QWIDGET_SIGNALS + + QObject::connect(this, &QMenu::aboutToHide, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "aboutToHide")}); + }); + + QObject::connect(this, &QMenu::aboutToShow, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "aboutToShow")}); + }); + + QObject::connect(this, &QMenu::hovered, [=](QAction* action) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, action); + if (instance != nullptr) { + this->emitOnNode.Call({Napi::String::New(env, "hovered"), instance}); + } + }); + + QObject::connect(this, &QMenu::triggered, [=](QAction* action) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, action); + if (instance != nullptr) { + this->emitOnNode.Call({Napi::String::New(env, "triggered"), instance}); + } + }); + } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h b/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h index fd1d4186f7..a9a36f6c08 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h @@ -10,17 +10,40 @@ class DLL_EXPORT QMenuWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QMenuWrap(const Napi::CallbackInfo& info); ~QMenuWrap(); - NMenu* getInternalInstance(); + QMenu* getInternalInstance(); static Napi::FunctionReference constructor; // wrapped methods - Napi::Value setTitle(const Napi::CallbackInfo& info); + Napi::Value clear(const Napi::CallbackInfo& info); Napi::Value addSeparator(const Napi::CallbackInfo& info); Napi::Value exec(const Napi::CallbackInfo& info); Napi::Value popup(const Napi::CallbackInfo& info); + Napi::Value actionAt(const Napi::CallbackInfo& info); + Napi::Value actionGeometry(const Napi::CallbackInfo& info); + Napi::Value activeAction(const Napi::CallbackInfo& info); + Napi::Value addMenu_1(const Napi::CallbackInfo& info); + Napi::Value addMenu_2(const Napi::CallbackInfo& info); + Napi::Value addSection_1(const Napi::CallbackInfo& info); + Napi::Value addSection_2(const Napi::CallbackInfo& info); + Napi::Value defaultAction(const Napi::CallbackInfo& info); + Napi::Value hideTearOffMenu(const Napi::CallbackInfo& info); + Napi::Value insertMenu(const Napi::CallbackInfo& info); + Napi::Value insertSection_2(const Napi::CallbackInfo& info); + Napi::Value insertSection_3(const Napi::CallbackInfo& info); + Napi::Value insertSeparator(const Napi::CallbackInfo& info); + Napi::Value isEmpty(const Napi::CallbackInfo& info); + Napi::Value isTearOffMenuVisible(const Napi::CallbackInfo& info); + Napi::Value menuAction(const Napi::CallbackInfo& info); + Napi::Value setActiveAction(const Napi::CallbackInfo& info); + Napi::Value setAsDockMenu(const Napi::CallbackInfo& info); + Napi::Value setDefaultAction(const Napi::CallbackInfo& info); + Napi::Value showTearOffMenu_0(const Napi::CallbackInfo& info); + Napi::Value showTearOffMenu_1(const Napi::CallbackInfo& info); + Napi::Value icon(const Napi::CallbackInfo& info); + Napi::Value setIcon(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp b/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp index 1fde962add..2776437527 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp @@ -11,5 +11,28 @@ class DLL_EXPORT NMenuBar : public QMenuBar, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QMenuBar) public: using QMenuBar::QMenuBar; // inherit all constructors of QMenuBar - void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + virtual void connectSignalsToEventEmitter() { + QWIDGET_SIGNALS + + QObject::connect(this, &QMenuBar::hovered, [=](QAction* action) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, action); + // For some reason "instance" becomes a nullptr sometimes, + // Passing in a nullptr CRASHES this + // since we don't know which item "hovered" we don't continue with the event. + if (instance != nullptr) { + this->emitOnNode.Call({Napi::String::New(env, "hovered"), instance}); + } + }); + + QObject::connect(this, &QMenuBar::triggered, [=](QAction* action) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, action); + if (instance != nullptr) { + this->emitOnNode.Call({Napi::String::New(env, "triggered"), instance}); + } + }); + } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h index dd04274ab4..3fe7918204 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h @@ -10,16 +10,26 @@ class DLL_EXPORT QMenuBarWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QMenuBarWrap(const Napi::CallbackInfo& info); ~QMenuBarWrap(); - NMenuBar* getInternalInstance(); + QMenuBar* getInternalInstance(); static Napi::FunctionReference constructor; // wrapped methods Napi::Value addMenu(const Napi::CallbackInfo& info); Napi::Value addSeparator(const Napi::CallbackInfo& info); - Napi::Value setNativeMenuBar(const Napi::CallbackInfo& info); + Napi::Value actionAt(const Napi::CallbackInfo& info); + Napi::Value actionGeometry(const Napi::CallbackInfo& info); + Napi::Value activeAction(const Napi::CallbackInfo& info); + Napi::Value addMenu_1(const Napi::CallbackInfo& info); + Napi::Value addMenu_2(const Napi::CallbackInfo& info); + Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value cornerWidget(const Napi::CallbackInfo& info); + Napi::Value insertMenu(const Napi::CallbackInfo& info); + Napi::Value insertSeparator(const Napi::CallbackInfo& info); + Napi::Value setActiveAction(const Napi::CallbackInfo& info); + Napi::Value setCornerWidget(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp b/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp index 079fe054dd..6c9125935e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NMessageBox : public QMessageBox, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QMessageBox) using QMessageBox::QMessageBox; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS QObject::connect( this, &QMessageBox::buttonClicked, [=](QAbstractButton* button) { diff --git a/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h index c21c7e8834..87f92210ce 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h @@ -11,20 +11,18 @@ class DLL_EXPORT QMessageBoxWrap : public Napi::ObjectWrap { QDIALOG_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QMessageBoxWrap(const Napi::CallbackInfo& info); ~QMessageBoxWrap(); - NMessageBox* getInternalInstance(); + QMessageBox* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value setDefaultButton(const Napi::CallbackInfo& info); Napi::Value addButton(const Napi::CallbackInfo& info); - Napi::Value accept(const Napi::CallbackInfo& info); - Napi::Value done(const Napi::CallbackInfo& info); }; namespace StaticQMessageBoxWrapMethods { DLL_EXPORT Napi::Value about(const Napi::CallbackInfo& info); diff --git a/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h b/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h index b4910898fb..7fd18293bf 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h @@ -20,19 +20,56 @@ class DLL_EXPORT QPainterWrap : public Napi::ObjectWrap { // class constructor static Napi::FunctionReference constructor; // wrapped methods - Napi::Value drawText(const Napi::CallbackInfo& info); - Napi::Value drawPath(const Napi::CallbackInfo& info); - Napi::Value strokePath(const Napi::CallbackInfo& info); Napi::Value begin(const Napi::CallbackInfo& info); + Napi::Value beginNativePainting(const Napi::CallbackInfo& info); + Napi::Value boundingRect(const Napi::CallbackInfo& info); + Napi::Value boundingRectF(const Napi::CallbackInfo& info); + Napi::Value compositionMode(const Napi::CallbackInfo& info); + Napi::Value drawArc(const Napi::CallbackInfo& info); + Napi::Value drawArcF(const Napi::CallbackInfo& info); + Napi::Value drawChord(const Napi::CallbackInfo& info); + Napi::Value drawChordF(const Napi::CallbackInfo& info); + Napi::Value drawConvexPolygon(const Napi::CallbackInfo& info); + Napi::Value drawConvexPolygonF(const Napi::CallbackInfo& info); + Napi::Value drawEllipse(const Napi::CallbackInfo& info); + Napi::Value drawEllipseF(const Napi::CallbackInfo& info); + Napi::Value drawImage(const Napi::CallbackInfo& info); + Napi::Value drawImageF(const Napi::CallbackInfo& info); + Napi::Value drawLine(const Napi::CallbackInfo& info); + Napi::Value drawLineF(const Napi::CallbackInfo& info); + Napi::Value drawPath(const Napi::CallbackInfo& info); + Napi::Value drawPie(const Napi::CallbackInfo& info); + Napi::Value drawPieF(const Napi::CallbackInfo& info); + Napi::Value drawPixmap(const Napi::CallbackInfo& info); + Napi::Value drawPoint(const Napi::CallbackInfo& info); + Napi::Value drawPointF(const Napi::CallbackInfo& info); + Napi::Value drawRect(const Napi::CallbackInfo& info); + Napi::Value drawRectF(const Napi::CallbackInfo& info); + Napi::Value drawRoundedRect(const Napi::CallbackInfo& info); + Napi::Value drawRoundedRectF(const Napi::CallbackInfo& info); + Napi::Value drawText(const Napi::CallbackInfo& info); + Napi::Value drawTextF(const Napi::CallbackInfo& info); Napi::Value end(const Napi::CallbackInfo& info); + Napi::Value endNativePainting(const Napi::CallbackInfo& info); + Napi::Value eraseRect(const Napi::CallbackInfo& info); + Napi::Value eraseRectF(const Napi::CallbackInfo& info); + Napi::Value fillPath(const Napi::CallbackInfo& info); + Napi::Value fillRect(const Napi::CallbackInfo& info); + Napi::Value fillRectF(const Napi::CallbackInfo& info); + Napi::Value opacity(const Napi::CallbackInfo& info); + Napi::Value restore(const Napi::CallbackInfo& info); Napi::Value rotate(const Napi::CallbackInfo& info); + Napi::Value save(const Napi::CallbackInfo& info); + Napi::Value scale(const Napi::CallbackInfo& info); + Napi::Value setBrush(const Napi::CallbackInfo& info); + Napi::Value setBrushOrigin(const Napi::CallbackInfo& info); + Napi::Value setBrushOriginF(const Napi::CallbackInfo& info); + Napi::Value setCompositionMode(const Napi::CallbackInfo& info); + Napi::Value setFont(const Napi::CallbackInfo& info); + Napi::Value setOpacity(const Napi::CallbackInfo& info); Napi::Value setPen(const Napi::CallbackInfo& info); Napi::Value setRenderHint(const Napi::CallbackInfo& info); - Napi::Value setBrush(const Napi::CallbackInfo& info); - Napi::Value drawLine(const Napi::CallbackInfo& info); - Napi::Value scale(const Napi::CallbackInfo& info); + Napi::Value setTransform(const Napi::CallbackInfo& info); + Napi::Value strokePath(const Napi::CallbackInfo& info); Napi::Value translate(const Napi::CallbackInfo& info); - Napi::Value drawConvexPolygon(const Napi::CallbackInfo& info); - Napi::Value save(const Napi::CallbackInfo& info); - Napi::Value restore(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp index 4353a74866..80f1ada5e6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NPlainTextEdit : public QPlainTextEdit, public NodeWidget { using QPlainTextEdit::QPlainTextEdit; // inherit all constructors of // QPlainTextEdit - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QABSTRACTSCROLLAREA_SIGNALS // Qt Connects: Implement all signal connects here diff --git a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h index b3627711c6..b8d55b1519 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h @@ -13,13 +13,13 @@ class DLL_EXPORT QPlainTextEditWrap : public Napi::ObjectWrap { QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QPlainTextEditWrap(const Napi::CallbackInfo &info); ~QPlainTextEditWrap(); - NPlainTextEdit *getInternalInstance(); + QPlainTextEdit *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp b/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp index c0ee6674c6..a542c7a484 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NProgressBar : public QProgressBar, public NodeWidget { public: using QProgressBar::QProgressBar; // inherit all constructors of QProgressBar - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QProgressBar::valueChanged, [=](int value) { diff --git a/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h index e19f971717..43316e46d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QProgressBarWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QProgressBarWrap(const Napi::CallbackInfo& info); ~QProgressBarWrap(); - NProgressBar* getInternalInstance(); + QProgressBar* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp index ae458d2099..b29b97f351 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NProgressDialog : public QProgressDialog, public NodeWidget { public: using QProgressDialog::QProgressDialog; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QDIALOG_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QProgressDialog::canceled, [=]() { diff --git a/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h index ca2e88153e..73bcdcf9f3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QProgressDialogWrap : public Napi::ObjectWrap { QDIALOG_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QProgressDialogWrap(const Napi::CallbackInfo& info); ~QProgressDialogWrap(); - NProgressDialog* getInternalInstance(); + QProgressDialog* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp b/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp index 35947c6a10..7db093377b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp @@ -14,5 +14,5 @@ class DLL_EXPORT NPushButton : public QPushButton, public NodeWidget { public: using QPushButton::QPushButton; // inherit all constructors of QPushButton - void connectSignalsToEventEmitter() { QABSTRACT_BUTTON_SIGNALS } + virtual void connectSignalsToEventEmitter() { QABSTRACT_BUTTON_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h b/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h index 92f4bd660c..941797bb85 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h @@ -12,17 +12,17 @@ class DLL_EXPORT QPushButtonWrap : public Napi::ObjectWrap { QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QPushButtonWrap(const Napi::CallbackInfo& info); ~QPushButtonWrap(); - NPushButton* getInternalInstance(); + QPushButton* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value setMenu(const Napi::CallbackInfo& info); + Napi::Value menu(const Napi::CallbackInfo& info); Napi::Value showMenu(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp b/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp index 2415fb3a04..93b35a4aaa 100644 --- a/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NRadioButton : public QRadioButton, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QRadioButton) public: using QRadioButton::QRadioButton; // inherit all constructors of QRadioButton - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACT_BUTTON_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h b/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h index bd2fc0be07..d8dd3fc32e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h @@ -13,14 +13,13 @@ class DLL_EXPORT QRadioButtonWrap : public Napi::ObjectWrap { QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QRadioButtonWrap(const Napi::CallbackInfo& info); ~QRadioButtonWrap(); - NRadioButton* getInternalInstance(); + QRadioButton* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp b/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp index ce8254bc3e..3926e00ca3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp @@ -12,5 +12,11 @@ class DLL_EXPORT NScrollArea : public QScrollArea, public NodeWidget { public: using QScrollArea::QScrollArea; // inherit all constructors of QScrollArea - void connectSignalsToEventEmitter() { QABSTRACTSCROLLAREA_SIGNALS } + virtual void connectSignalsToEventEmitter() { QABSTRACTSCROLLAREA_SIGNALS } + + // By-pass `protected` access and expose it. + void setViewportMargins(int left, int top, int right, int bottom) { + QScrollArea::setViewportMargins(left, top, right, bottom); + } + QMargins viewportMargins() const { return QScrollArea::viewportMargins(); } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_macro.h b/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_macro.h new file mode 100644 index 0000000000..96e5dc1980 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_macro.h @@ -0,0 +1,115 @@ +#pragma once + +#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" + +/* + + This macro adds common QScrollArea exported methods + The exported methods are taken into this macro to avoid writing them in each + and every widget we export. + */ + +#ifndef QSCROLLAREA_WRAPPED_METHODS_DECLARATION +#define QSCROLLAREA_WRAPPED_METHODS_DECLARATION \ + \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value ensureVisible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + int xmargin = info[2].As().Int32Value(); \ + int ymargin = info[3].As().Int32Value(); \ + this->instance->ensureVisible(x, y, xmargin, ymargin); \ + return env.Null(); \ + } \ + Napi::Value ensureWidgetVisible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object childWidgetObject = info[0].As(); \ + NodeWidgetWrap* childWidgetWrap = \ + Napi::ObjectWrap::Unwrap(childWidgetObject); \ + int xmargin = info[1].As().Int32Value(); \ + int ymargin = info[2].As().Int32Value(); \ + this->instance->ensureWidgetVisible( \ + childWidgetWrap->getInternalInstance(), xmargin, ymargin); \ + return env.Null(); \ + } \ + Napi::Value setWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object contentWidgetObject = info[0].As(); \ + NodeWidgetWrap* contentWidgetWrap = \ + Napi::ObjectWrap::Unwrap(contentWidgetObject); \ + this->instance->setWidget(contentWidgetWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value widget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QObject* widget = this->instance->widget(); \ + if (widget) { \ + return WrapperCache::instance.getWrapper(env, widget); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value takeWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QObject* widget = this->instance->takeWidget(); \ + if (widget) { \ + return WrapperCache::instance.getWrapper(env, widget); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value setViewportMargins(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + NScrollArea* nScrollArea = \ + dynamic_cast(this->instance.data()); \ + if (nScrollArea) { \ + int left = info[0].As().Int32Value(); \ + int top = info[1].As().Int32Value(); \ + int right = info[2].As().Int32Value(); \ + int bottom = info[3].As().Int32Value(); \ + nScrollArea->setViewportMargins(left, top, right, bottom); \ + } \ + return env.Null(); \ + } \ + Napi::Value viewportMargins(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + NScrollArea* nScrollArea = \ + dynamic_cast(this->instance.data()); \ + if (nScrollArea) { \ + QMargins margins = nScrollArea->viewportMargins(); \ + Napi::Array resultNapi = Napi::Array::New(env, 4); \ + resultNapi[uint32_t(0)] = Napi::Number::From(env, margins.left()); \ + resultNapi[1] = Napi::Value::From(env, margins.top()); \ + resultNapi[2] = Napi::Value::From(env, margins.right()); \ + resultNapi[3] = Napi::Value::From(env, margins.bottom()); \ + return resultNapi; \ + } else { \ + return env.Null(); \ + } \ + } + +#endif // QSCROLLAREA_WRAPPED_METHODS_DECLARATION + +#ifndef QSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE +#define QSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + InstanceMethod("ensureVisible", &WidgetWrapName::ensureVisible), \ + InstanceMethod("ensureWidgetVisible", \ + &WidgetWrapName::ensureWidgetVisible), \ + InstanceMethod("setWidget", &WidgetWrapName::setWidget), \ + InstanceMethod("widget", &WidgetWrapName::widget), \ + InstanceMethod("takeWidget", &WidgetWrapName::takeWidget), \ + InstanceMethod("setViewportMargins", \ + &WidgetWrapName::setViewportMargins), \ + InstanceMethod("viewportMargins", &WidgetWrapName::viewportMargins), + +#endif // QSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE + +#ifndef QSCROLLAREA_SIGNALS +#define QSCROLLAREA_SIGNALS QABSTRACTSCROLLAREA_SIGNALS + +#endif // QSCROLLAREA_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h b/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h index 1c3022e9ef..664c6b2d4b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h @@ -5,25 +5,19 @@ #include #include "Extras/Export/export.h" -#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" +#include "QtWidgets/QScrollArea/qscrollarea_macro.h" #include "nscrollarea.hpp" class DLL_EXPORT QScrollAreaWrap : public Napi::ObjectWrap { - QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION + QSCROLLAREA_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - YGNodeRef scrollNode; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QScrollAreaWrap(const Napi::CallbackInfo& info); ~QScrollAreaWrap(); - NScrollArea* getInternalInstance(); + QScrollArea* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; - // wrapped methods - Napi::Value ensureVisible(const Napi::CallbackInfo& info); - Napi::Value ensureWidgetVisible(const Napi::CallbackInfo& info); - Napi::Value setWidget(const Napi::CallbackInfo& info); - Napi::Value takeWidget(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp b/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp index 8266cd6e93..98f95f90a9 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NScrollBar : public QScrollBar, public NodeWidget { public: using QScrollBar::QScrollBar; // inherit all constructors of QScrollBar - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACT_SLIDER_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h index ffd8c9a1ca..434356ca03 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QScrollBarWrap : public Napi::ObjectWrap { QABSTRACTSLIDER_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QScrollBarWrap(const Napi::CallbackInfo& info); ~QScrollBarWrap(); - NScrollBar* getInternalInstance(); + QScrollBar* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp b/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp index 777548c38d..5732a668d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NShortcut : public QShortcut, public EventWidget { EVENTWIDGET_IMPLEMENTATIONS(QShortcut) public: using QShortcut::QShortcut; // inherit all constructors of QShortcut - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QShortcut::activated, [=]() { diff --git a/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h b/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h index 052f962dce..1c7bf56671 100644 --- a/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QShortcutWrap : public Napi::ObjectWrap { QOBJECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QShortcutWrap(const Napi::CallbackInfo& info); ~QShortcutWrap(); - NShortcut* getInternalInstance(); + QShortcut* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp b/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp index ae3e2d9f57..b585100c53 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NSlider : public QSlider, public NodeWidget { public: using QSlider::QSlider; // inherit all constructors of QSlider - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACT_SLIDER_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h b/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h index 653ec702cf..7bd811ee75 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QSliderWrap : public Napi::ObjectWrap { QABSTRACTSLIDER_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QSliderWrap(const Napi::CallbackInfo& info); ~QSliderWrap(); - NSlider* getInternalInstance(); + QSlider* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp b/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp index e07ee9d317..06fff44eba 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NSpinBox : public QSpinBox, public NodeWidget { public: using QSpinBox::QSpinBox; // inherit all constructors of QSpinBox - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QABSTRACTSPINBOX_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h index e26389542e..ca1cb169f8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QSpinBoxWrap : public Napi::ObjectWrap { QABSTRACTSPINBOX_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QSpinBoxWrap(const Napi::CallbackInfo &info); ~QSpinBoxWrap(); - NSpinBox *getInternalInstance(); + QSpinBox *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QSplitter/nsplitter.hpp b/src/cpp/include/nodegui/QtWidgets/QSplitter/nsplitter.hpp new file mode 100644 index 0000000000..9304ad9f7d --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QSplitter/nsplitter.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QSplitter/qsplitter_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NSplitter : public QSplitter, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QSplitter) + public: + using QSplitter::QSplitter; + + virtual void connectSignalsToEventEmitter() { QSPLITTER_SIGNALS } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_macro.h b/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_macro.h new file mode 100644 index 0000000000..6f4a7dace2 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_macro.h @@ -0,0 +1,107 @@ +#pragma once + +#include "QtWidgets/QFrame/qframe_macro.h" +#include "QtWidgets/QFrame/qframe_wrap.h" + +/* + + This macro adds common QSplitter exported methods + The exported methods are taken into this macro to avoid writing them in each + and every widget we export. + */ + +#ifndef QSPLITTER_WRAPPED_METHODS_DECLARATION +#define QSPLITTER_WRAPPED_METHODS_DECLARATION \ + \ + QFRAME_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value addWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object widgetObject = info[0].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + \ + this->instance->addWidget(widgetWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value childrenCollapsible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + return Napi::Boolean::New(env, this->instance->childrenCollapsible()); \ + } \ + Napi::Value count(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + return Napi::Number::New(env, this->instance->count()); \ + } \ + Napi::Value indexOf(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object widgetObject = info[0].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + return Napi::Number::New( \ + env, this->instance->indexOf(widgetWrap->getInternalInstance())); \ + } \ + Napi::Value insertWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int index = info[0].As().Int32Value(); \ + Napi::Object widgetObject = info[1].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + this->instance->insertWidget(index, widgetWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value isCollapsible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int index = info[0].As().Int32Value(); \ + return Napi::Boolean::New(env, this->instance->isCollapsible(index)); \ + } \ + Napi::Value orientation(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + return Napi::Number::New(env, \ + static_cast(this->instance->orientation())); \ + } \ + Napi::Value setCollapsible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int index = info[0].As().Int32Value(); \ + bool collapse = info[1].As().Value(); \ + this->instance->setCollapsible(index, collapse); \ + return env.Null(); \ + } \ + Napi::Value setOrientation(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int orientation = info[0].As().Int32Value(); \ + this->instance->setOrientation(static_cast(orientation)); \ + return env.Null(); \ + } + +#endif // QSPLITTER_WRAPPED_METHODS_DECLARATION + +#ifndef QSPLITTER_WRAPPED_METHODS_EXPORT_DEFINE +#define QSPLITTER_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + InstanceMethod("addWidget", &WidgetWrapName::addWidget), \ + InstanceMethod("childrenCollapsible", \ + &WidgetWrapName::childrenCollapsible), \ + InstanceMethod("count", &WidgetWrapName::count), \ + InstanceMethod("indexOf", &WidgetWrapName::indexOf), \ + InstanceMethod("insertWidget", &WidgetWrapName::insertWidget), \ + InstanceMethod("isCollapsible", &WidgetWrapName::isCollapsible), \ + InstanceMethod("orientation", &WidgetWrapName::orientation), \ + InstanceMethod("setCollapsible", &WidgetWrapName::setCollapsible), \ + InstanceMethod("setOrientation", &WidgetWrapName::setOrientation), + +#endif // QSPLITTER_WRAPPED_METHODS_EXPORT_DEFINE + +#ifndef QSPLITTER_SIGNALS +#define QSPLITTER_SIGNALS \ + QWIDGET_SIGNALS \ + QObject::connect(this, &QSplitter::splitterMoved, [=](int pos, int index) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "splitterMoved"), \ + Napi::Number::New(env, pos), \ + Napi::Number::New(env, index)}); \ + }); + +#endif // QSPLITTER_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_wrap.h b/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_wrap.h new file mode 100644 index 0000000000..4f6aee9a66 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QSplitter/qsplitter_wrap.h @@ -0,0 +1,24 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QSplitter/nsplitter.hpp" +#include "QtWidgets/QSplitter/qsplitter_macro.h" + +class DLL_EXPORT QSplitterWrap : public Napi::ObjectWrap { + QSPLITTER_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QSplitterWrap(const Napi::CallbackInfo& info); + ~QSplitterWrap(); + QSplitter* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QStackedLayout/nstackedlayout.hpp b/src/cpp/include/nodegui/QtWidgets/QStackedLayout/nstackedlayout.hpp new file mode 100644 index 0000000000..f13127b0c2 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStackedLayout/nstackedlayout.hpp @@ -0,0 +1,28 @@ +#pragma once +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QLayout/qlayout_macro.h" +#include "core/Events/eventwidget_macro.h" + +class DLL_EXPORT NStackedLayout : public QStackedLayout, public EventWidget { + Q_OBJECT + public: + EVENTWIDGET_IMPLEMENTATIONS(QStackedLayout) + using QStackedLayout::QStackedLayout; + virtual void connectSignalsToEventEmitter() { + QLAYOUT_SIGNALS + QObject::connect(this, &QStackedLayout::currentChanged, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "currentChanged"), + Napi::Value::From(env, index)}); + }); + QObject::connect(this, &QStackedLayout::widgetRemoved, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "widgetRemoved"), + Napi::Value::From(env, index)}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QStackedLayout/qstackedlayout_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStackedLayout/qstackedlayout_wrap.h new file mode 100644 index 0000000000..925ce7c97d --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStackedLayout/qstackedlayout_wrap.h @@ -0,0 +1,38 @@ +#pragma once + +#include + +#include +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QLayout/qlayout_macro.h" +#include "QtWidgets/QStackedLayout/nstackedlayout.hpp" + +class DLL_EXPORT QStackedLayoutWrap + : public Napi::ObjectWrap { + QLAYOUT_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QStackedLayoutWrap(const Napi::CallbackInfo& info); + ~QStackedLayoutWrap(); + QStackedLayout* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value addWidget(const Napi::CallbackInfo& info); + Napi::Value removeWidget(const Napi::CallbackInfo& info); + Napi::Value setCurrentIndex(const Napi::CallbackInfo& info); + Napi::Value insertWidget(const Napi::CallbackInfo& info); + Napi::Value setCurrentWidget(const Napi::CallbackInfo& info); + Napi::Value currentIndex(const Napi::CallbackInfo& info); + Napi::Value currentWidget(const Napi::CallbackInfo& info); + Napi::Value widget(const Napi::CallbackInfo& info); + Napi::Value count(const Napi::CallbackInfo& info); + Napi::Value indexOf(const Napi::CallbackInfo& info); + Napi::Value setStackingMode(const Napi::CallbackInfo& info); + Napi::Value stackingMode(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp index 052f5a70f6..4730042c4b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp @@ -15,7 +15,7 @@ class DLL_EXPORT NStackedWidget : public QStackedWidget, public NodeWidget { using QStackedWidget::QStackedWidget; // inherit all constructors of // QStackedWidget - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QFRAME_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QStackedWidget::currentChanged, [=](int index) { diff --git a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h index e29fed9d67..acfba76dbc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QStackedWidgetWrap : public Napi::ObjectWrap { QFRAME_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QStackedWidgetWrap(const Napi::CallbackInfo &info); ~QStackedWidgetWrap(); - NStackedWidget *getInternalInstance(); + QStackedWidget *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp index 5f8df278f5..7c67ff3ccc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NStandardItemModel : public QStandardItemModel, public: using QStandardItemModel::QStandardItemModel; // inherit all constructors of // QStandardItemModel - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h index f4bbc55082..4a979896ee 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h @@ -10,13 +10,13 @@ class DLL_EXPORT QStandardItemModelWrap : public Napi::ObjectWrap { private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QStandardItemModelWrap(const Napi::CallbackInfo& info); ~QStandardItemModelWrap(); - NStandardItemModel* getInternalInstance(); + QStandardItemModel* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp b/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp index 598b5563d2..68662939cb 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NStatusBar : public QStatusBar, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QStatusBar) using QStatusBar::QStatusBar; // inherit all constructors of QStatusBar - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QObject::connect( this, &QStatusBar::messageChanged, [=](const QString &message) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h index eaa6a774e7..f02414cbc3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h @@ -12,7 +12,7 @@ class DLL_EXPORT QStatusBarWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); @@ -22,7 +22,7 @@ class DLL_EXPORT QStatusBarWrap : public Napi::ObjectWrap { QStatusBarWrap(const Napi::CallbackInfo &info); ~QStatusBarWrap(); - NStatusBar *getInternalInstance(); + QStatusBar *getInternalInstance(); // Wrapped methods Napi::Value addPermanentWidget(const Napi::CallbackInfo &info); diff --git a/src/cpp/include/nodegui/QtWidgets/QStyleFactory/qstylefactory_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStyleFactory/qstylefactory_wrap.h new file mode 100644 index 0000000000..304e08eabc --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStyleFactory/qstylefactory_wrap.h @@ -0,0 +1,9 @@ +#pragma once + +#include + +namespace QStyleFactoryWrap { +DLL_EXPORT Napi::Object create(Napi::Env env, Napi::Object exports); +DLL_EXPORT Napi::Object keys(Napi::Env env, Napi::Object exports); +DLL_EXPORT Napi::Object init(Napi::Env env, Napi::Object exports); +} // namespace QStyleFactoryWrap diff --git a/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp index 0878e174d2..05964bc9a7 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp @@ -13,5 +13,5 @@ class DLL_EXPORT NSvgWidget : public QSvgWidget, public NodeWidget { public: using QSvgWidget::QSvgWidget; // inherit all constructors of QSvgWidget - void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QSvgWidget/qsvgwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/qsvgwidget_wrap.h index ebe731ae6b..3897a1e2c5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSvgWidget/qsvgwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/qsvgwidget_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QSvgWidgetWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QSvgWidgetWrap(const Napi::CallbackInfo& info); ~QSvgWidgetWrap(); - NSvgWidget* getInternalInstance(); + QSvgWidget* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp index 4f8c2a7a89..d0cd9bdb13 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NSystemTrayIcon : public QSystemTrayIcon, public EventWidget { public: // inherit all constructors of QSystemTrayIcon using QSystemTrayIcon::QSystemTrayIcon; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QOBJECT_SIGNALS QObject::connect(this, &QSystemTrayIcon::activated, [=](int reason) { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h index 1fcdf96957..2549b928c8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QSystemTrayIconWrap : public Napi::ObjectWrap { QOBJECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QSystemTrayIconWrap(const Napi::CallbackInfo& info); ~QSystemTrayIconWrap(); - NSystemTrayIcon* getInternalInstance(); + QSystemTrayIcon* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp b/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp index bf5dbbd134..05dec8cfe8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NTabBar : public QTabBar, public NodeWidget { public: using QTabBar::QTabBar; // inherit all constructors of QTabBar - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QTabBar::currentChanged, [=](int index) { diff --git a/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h index ff7bfcbf2a..2c338e25d9 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h @@ -11,14 +11,13 @@ class DLL_EXPORT QTabBarWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTabBarWrap(const Napi::CallbackInfo& info); ~QTabBarWrap(); - NTabBar* getInternalInstance(); + QTabBar* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp index 1c3bf656d1..3d69c2a5cf 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NTabWidget : public QTabWidget, public NodeWidget { public: using QTabWidget::QTabWidget; // inherit all constructors of QTabWidget - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QTabWidget::currentChanged, [=](int index) { diff --git a/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h index b25b23550f..63dadb11b8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h @@ -11,18 +11,20 @@ class DLL_EXPORT QTabWidgetWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTabWidgetWrap(const Napi::CallbackInfo &info); ~QTabWidgetWrap(); - NTabWidget *getInternalInstance(); + QTabWidget *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods - Napi::Value addTab(const Napi::CallbackInfo &info); - Napi::Value insertTab(const Napi::CallbackInfo &info); + Napi::Value addTab_3(const Napi::CallbackInfo &info); + Napi::Value addTab_2(const Napi::CallbackInfo &info); + Napi::Value insertTab_3(const Napi::CallbackInfo &info); + Napi::Value insertTab_4(const Napi::CallbackInfo &info); Napi::Value indexOf(const Napi::CallbackInfo &info); Napi::Value setTabPosition(const Napi::CallbackInfo &info); Napi::Value setCurrentIndex(const Napi::CallbackInfo &info); @@ -31,4 +33,5 @@ class DLL_EXPORT QTabWidgetWrap : public Napi::ObjectWrap { Napi::Value setTabsClosable(const Napi::CallbackInfo &info); Napi::Value setTabText(const Napi::CallbackInfo &info); Napi::Value setTabIcon(const Napi::CallbackInfo &info); + Napi::Value widget(const Napi::CallbackInfo &info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTableView/ntableview.hpp b/src/cpp/include/nodegui/QtWidgets/QTableView/ntableview.hpp index afeaaef326..c64c1596ec 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableView/ntableview.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTableView/ntableview.hpp @@ -12,5 +12,5 @@ class DLL_EXPORT NTableView : public QTableView, public NodeWidget { public: using QTableView::QTableView; - void connectSignalsToEventEmitter() { QTABLEVIEW_SIGNALS } + virtual void connectSignalsToEventEmitter() { QTABLEVIEW_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_macro.h b/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_macro.h index 537658c00b..f5fd1a8be6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_macro.h @@ -3,6 +3,7 @@ #include #include "QtWidgets/QAbstractItemView/qabstractitemview_macro.h" +#include "QtWidgets/QHeaderView/qheaderview_wrap.h" /* @@ -18,76 +19,64 @@ \ Napi::Value clearSpans(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->clearSpans(); \ return env.Null(); \ } \ Napi::Value columnAt(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int x = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->columnAt(x)); \ } \ Napi::Value columnSpan(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ int column = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->columnSpan(row, column)); \ } \ Napi::Value columnViewportPosition(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ return Napi::Number::New(env, \ this->instance->columnViewportPosition(column)); \ } \ Napi::Value columnWidth(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->columnWidth(column)); \ } \ Napi::Value isColumnHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ return Napi::Boolean::New(env, this->instance->isColumnHidden(column)); \ } \ Napi::Value isRowHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ return Napi::Boolean::New(env, this->instance->isRowHidden(row)); \ } \ Napi::Value rowAt(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int y = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->rowAt(y)); \ } \ Napi::Value rowHeight(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->rowHeight(row)); \ } \ Napi::Value rowSpan(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ int column = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->rowSpan(row, column)); \ } \ Napi::Value rowViewportPosition(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ return Napi::Number::New(env, this->instance->rowViewportPosition(row)); \ } \ Napi::Value setColumnHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ bool hide = info[1].As().Value(); \ this->instance->setColumnHidden(column, hide); \ @@ -95,7 +84,6 @@ } \ Napi::Value setColumnWidth(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ int width = info[1].As().Int32Value(); \ this->instance->setColumnWidth(column, width); \ @@ -103,7 +91,6 @@ } \ Napi::Value setRowHeight(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ int height = info[1].As().Int32Value(); \ this->instance->setRowHeight(row, height); \ @@ -111,7 +98,6 @@ } \ Napi::Value setRowHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ bool hide = info[1].As().Value(); \ this->instance->setRowHidden(row, hide); \ @@ -119,7 +105,6 @@ } \ Napi::Value setSpan(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ int column = info[1].As().Int32Value(); \ int rowSpanCount = info[2].As().Int32Value(); \ @@ -129,122 +114,125 @@ } \ Napi::Value hideColumn(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ this->instance->hideColumn(column); \ return env.Null(); \ } \ Napi::Value hideRow(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ this->instance->hideRow(row); \ return env.Null(); \ } \ Napi::Value resizeColumnToContents(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ this->instance->resizeColumnToContents(column); \ return env.Null(); \ } \ Napi::Value resizeColumnsToContents(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->resizeColumnsToContents(); \ return env.Null(); \ } \ Napi::Value resizeRowToContents(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ this->instance->resizeRowToContents(row); \ return env.Null(); \ } \ Napi::Value resizeRowsToContents(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->resizeRowsToContents(); \ return env.Null(); \ } \ Napi::Value selectColumn(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ this->instance->selectColumn(column); \ return env.Null(); \ } \ Napi::Value selectRow(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ this->instance->selectRow(row); \ return env.Null(); \ } \ Napi::Value showColumn(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ this->instance->showColumn(column); \ return env.Null(); \ } \ Napi::Value showRow(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int row = info[0].As().Int32Value(); \ this->instance->showRow(row); \ return env.Null(); \ } \ Napi::Value sortByColumn(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int column = info[0].As().Int32Value(); \ int orderInt = info[1].As().Int32Value(); \ Qt::SortOrder order = static_cast(orderInt); \ this->instance->sortByColumn(column, order); \ return env.Null(); \ + } \ + Napi::Value horizontalHeader(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + auto header = this->instance->horizontalHeader(); \ + auto instance = WrapperCache::instance.getWrapper(env, header); \ + return instance; \ + } \ + Napi::Value verticalHeader(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + auto header = this->instance->verticalHeader(); \ + auto instance = WrapperCache::instance.getWrapper(env, header); \ + return instance; \ } #endif // QTABLEVIEW_WRAPPED_METHODS_DECLARATION #ifndef QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE -#define QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - \ - QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - \ - InstanceMethod("clearSpans", &WidgetWrapName::clearSpans), \ - InstanceMethod("columnAt", &WidgetWrapName::columnAt), \ - InstanceMethod("columnSpan", &WidgetWrapName::columnSpan), \ - InstanceMethod("columnViewportPosition", \ - &WidgetWrapName::columnViewportPosition), \ - InstanceMethod("columnWidth", &WidgetWrapName::columnWidth), \ - InstanceMethod("isColumnHidden", &WidgetWrapName::isColumnHidden), \ - InstanceMethod("isRowHidden", &WidgetWrapName::isRowHidden), \ - InstanceMethod("rowAt", &WidgetWrapName::rowAt), \ - InstanceMethod("rowHeight", &WidgetWrapName::rowHeight), \ - InstanceMethod("rowSpan", &WidgetWrapName::rowSpan), \ - InstanceMethod("rowViewportPosition", \ - &WidgetWrapName::rowViewportPosition), \ - InstanceMethod("setColumnHidden", &WidgetWrapName::setColumnHidden), \ - InstanceMethod("setColumnWidth", &WidgetWrapName::setColumnWidth), \ - InstanceMethod("setRowHeight", &WidgetWrapName::setRowHeight), \ - InstanceMethod("setRowHidden", &WidgetWrapName::setRowHidden), \ - InstanceMethod("setSpan", &WidgetWrapName::setSpan), \ - InstanceMethod("hideColumn", &WidgetWrapName::hideColumn), \ - InstanceMethod("hideRow", &WidgetWrapName::hideRow), \ - InstanceMethod("resizeColumnToContents", \ - &WidgetWrapName::resizeColumnToContents), \ - InstanceMethod("resizeColumnsToContents", \ - &WidgetWrapName::resizeColumnsToContents), \ - InstanceMethod("resizeRowToContents", \ - &WidgetWrapName::resizeRowToContents), \ - InstanceMethod("resizeRowsToContents", \ - &WidgetWrapName::resizeRowsToContents), \ - InstanceMethod("selectColumn", &WidgetWrapName::selectColumn), \ - InstanceMethod("selectRow", &WidgetWrapName::selectRow), \ - InstanceMethod("showColumn", &WidgetWrapName::showColumn), \ - InstanceMethod("showRow", &WidgetWrapName::showRow), \ - InstanceMethod("sortByColumn", &WidgetWrapName::sortByColumn), +#define QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + InstanceMethod("clearSpans", &WidgetWrapName::clearSpans), \ + InstanceMethod("columnAt", &WidgetWrapName::columnAt), \ + InstanceMethod("columnSpan", &WidgetWrapName::columnSpan), \ + InstanceMethod("columnViewportPosition", \ + &WidgetWrapName::columnViewportPosition), \ + InstanceMethod("columnWidth", &WidgetWrapName::columnWidth), \ + InstanceMethod("isColumnHidden", &WidgetWrapName::isColumnHidden), \ + InstanceMethod("isRowHidden", &WidgetWrapName::isRowHidden), \ + InstanceMethod("rowAt", &WidgetWrapName::rowAt), \ + InstanceMethod("rowHeight", &WidgetWrapName::rowHeight), \ + InstanceMethod("rowSpan", &WidgetWrapName::rowSpan), \ + InstanceMethod("rowViewportPosition", \ + &WidgetWrapName::rowViewportPosition), \ + InstanceMethod("setColumnHidden", &WidgetWrapName::setColumnHidden), \ + InstanceMethod("setColumnWidth", &WidgetWrapName::setColumnWidth), \ + InstanceMethod("setRowHeight", &WidgetWrapName::setRowHeight), \ + InstanceMethod("setRowHidden", &WidgetWrapName::setRowHidden), \ + InstanceMethod("setSpan", &WidgetWrapName::setSpan), \ + InstanceMethod("hideColumn", &WidgetWrapName::hideColumn), \ + InstanceMethod("hideRow", &WidgetWrapName::hideRow), \ + InstanceMethod("resizeColumnToContents", \ + &WidgetWrapName::resizeColumnToContents), \ + InstanceMethod("resizeColumnsToContents", \ + &WidgetWrapName::resizeColumnsToContents), \ + InstanceMethod("resizeRowToContents", \ + &WidgetWrapName::resizeRowToContents), \ + InstanceMethod("resizeRowsToContents", \ + &WidgetWrapName::resizeRowsToContents), \ + InstanceMethod("selectColumn", &WidgetWrapName::selectColumn), \ + InstanceMethod("selectRow", &WidgetWrapName::selectRow), \ + InstanceMethod("showColumn", &WidgetWrapName::showColumn), \ + InstanceMethod("showRow", &WidgetWrapName::showRow), \ + InstanceMethod("sortByColumn", &WidgetWrapName::sortByColumn), \ + InstanceMethod("horizontalHeader", &WidgetWrapName::horizontalHeader), \ + InstanceMethod("verticalHeader", &WidgetWrapName::verticalHeader) #endif // QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE diff --git a/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_wrap.h index 8d98a44bfb..cef62d9240 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableView/qtableview_wrap.h @@ -11,14 +11,13 @@ class DLL_EXPORT QTableViewWrap : public Napi::ObjectWrap { QTABLEVIEW_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTableViewWrap(const Napi::CallbackInfo& info); ~QTableViewWrap(); - NTableView* getInternalInstance(); + QTableView* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp b/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp index 27bc11064e..28e86b57c7 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp @@ -11,7 +11,7 @@ class DLL_EXPORT NTableWidget : public QTableWidget, public NodeWidget { Q_OBJECT NODEWIDGET_IMPLEMENTATIONS(QTableWidget) using QTableWidget::QTableWidget; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACTSCROLLAREA_SIGNALS QObject::connect( diff --git a/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h index 833fcd233d..e3b58c5b85 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h @@ -5,24 +5,25 @@ #include #include "Extras/Export/export.h" -#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" +#include "QtWidgets/QTableView/qtableview_macro.h" #include "QtWidgets/QTableWidget/ntablewidget.hpp" class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap { - QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION + QTABLEVIEW_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTableWidgetWrap(const Napi::CallbackInfo& info); ~QTableWidgetWrap(); - NTableWidget* getInternalInstance(); + QTableWidget* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value selectedRanges(const Napi::CallbackInfo& info); - Napi::Value closePersistentEditor(const Napi::CallbackInfo& info); + Napi::Value closePersistentEditor_qtablewidgetitem( + const Napi::CallbackInfo& info); Napi::Value editItem(const Napi::CallbackInfo& info); Napi::Value setCellWidget(const Napi::CallbackInfo& info); Napi::Value setItem(const Napi::CallbackInfo& info); @@ -45,10 +46,12 @@ class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap { Napi::Value currentItem(const Napi::CallbackInfo& info); Napi::Value currentRow(const Napi::CallbackInfo& info); Napi::Value findItems(const Napi::CallbackInfo& info); - Napi::Value isPersistentEditorOpen(const Napi::CallbackInfo& info); + Napi::Value isPersistentEditorOpen_qtablewidgetitem( + const Napi::CallbackInfo& info); Napi::Value item(const Napi::CallbackInfo& info); Napi::Value itemAt(const Napi::CallbackInfo& info); - Napi::Value openPersistentEditor(const Napi::CallbackInfo& info); + Napi::Value openPersistentEditor_qtablewidgetitem( + const Napi::CallbackInfo& info); Napi::Value removeCellWidget(const Napi::CallbackInfo& info); Napi::Value setCurrentCell(const Napi::CallbackInfo& info); Napi::Value setCurrentItem(const Napi::CallbackInfo& info); @@ -57,27 +60,8 @@ class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap { Napi::Value visualColumn(const Napi::CallbackInfo& info); Napi::Value visualItemRect(const Napi::CallbackInfo& info); Napi::Value visualRow(const Napi::CallbackInfo& info); - - // FROM TABLEVIEW - Napi::Value hideColumn(const Napi::CallbackInfo& info); - Napi::Value hideRow(const Napi::CallbackInfo& info); - Napi::Value resizeColumnToContents(const Napi::CallbackInfo& info); - Napi::Value resizeColumnsToContents(const Napi::CallbackInfo& info); - Napi::Value resizeRowToContents(const Napi::CallbackInfo& info); - Napi::Value resizeRowsToContents(const Napi::CallbackInfo& info); - Napi::Value selectColumn(const Napi::CallbackInfo& info); - Napi::Value selectRow(const Napi::CallbackInfo& info); - Napi::Value setShowGrid(const Napi::CallbackInfo& info); - Napi::Value showGrid(const Napi::CallbackInfo& info); - Napi::Value showColumn(const Napi::CallbackInfo& info); - Napi::Value showRow(const Napi::CallbackInfo& info); - Napi::Value sortByColumn(const Napi::CallbackInfo& info); - Napi::Value setColumnWidth(const Napi::CallbackInfo& info); - Napi::Value setRowHeight(const Napi::CallbackInfo& info); Napi::Value columnCount(const Napi::CallbackInfo& info); Napi::Value rowCount(const Napi::CallbackInfo& info); Napi::Value setColumnCount(const Napi::CallbackInfo& info); Napi::Value setRowCount(const Napi::CallbackInfo& info); - Napi::Value setSortingEnabled(const Napi::CallbackInfo& info); - Napi::Value isSortingEnabled(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h index d189a0a8b4..94badbf2da 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h @@ -12,6 +12,7 @@ class DLL_EXPORT QTableWidgetItemWrap COMPONENT_WRAPPED_METHODS_DECLARATION private: QTableWidgetItem* instance; + bool disableDeletion; public: static Napi::Object init(Napi::Env env, Napi::Object exports); diff --git a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp index 5da65e15aa..b86d16272e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NTextBrowser : public QTextBrowser, public NodeWidget { public: using QTextBrowser::QTextBrowser; // inherit all constructors of QTextBrowser - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QTEXTEDIT_SIGNALS // Qt Connects: Implement all signal connects here QObject::connect(this, &QTextBrowser::anchorClicked, [=](const QUrl& link) { @@ -38,14 +38,13 @@ class DLL_EXPORT NTextBrowser : public QTextBrowser, public NodeWidget { this->emitOnNode.Call({Napi::String::New(env, "forwardAvailable"), Napi::Boolean::New(env, available)}); }); - QObject::connect( - this, QOverload::of(&QTextBrowser::highlighted), - [=](const QString& link) { - Napi::Env env = this->emitOnNode.Env(); - Napi::HandleScope scope(env); - this->emitOnNode.Call({Napi::String::New(env, "highlighted"), - Napi::String::New(env, link.toStdString())}); - }); + QObject::connect(this, &QTextBrowser::highlighted, [=](const QUrl& link) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "highlighted"), + Napi::String::New(env, link.toString().toStdString())}); + }); QObject::connect(this, &QTextBrowser::historyChanged, [=]() { Napi::Env env = this->emitOnNode.Env(); Napi::HandleScope scope(env); diff --git a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h index e72eabddff..33ad4494ea 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QTextBrowserWrap : public Napi::ObjectWrap { QTEXTEDIT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTextBrowserWrap(const Napi::CallbackInfo& info); ~QTextBrowserWrap(); - NTextBrowser* getInternalInstance(); + QTextBrowser* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp b/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp index 3587a0cacf..a8ce5aa6c4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp @@ -12,7 +12,7 @@ class DLL_EXPORT NTextEdit : public QTextEdit, public NodeWidget { public: using QTextEdit::QTextEdit; // inherit all constructors of QTextEdit - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QTEXTEDIT_SIGNALS // Qt Connects: Implement all signal connects here } diff --git a/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_macro.h b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_macro.h index eafdf0d4ac..0ace6d1f27 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_macro.h @@ -20,156 +20,131 @@ \ Napi::Value setAlignment(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int alignment = info[0].As().Int32Value(); \ this->instance->setAlignment(static_cast(alignment)); \ return env.Null(); \ } \ Napi::Value alignment(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Qt::Alignment alignment = this->instance->alignment(); \ return Napi::Number::New(env, static_cast(alignment)); \ } \ Napi::Value canPaste(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Boolean::New(env, this->instance->canPaste()); \ } \ Napi::Value ensureCursorVisible(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->ensureCursorVisible(); \ return env.Null(); \ } \ Napi::Value setFontFamily(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string family = info[0].As().Utf8Value(); \ this->instance->setFontFamily(QString::fromUtf8(family.c_str())); \ return env.Null(); \ } \ Napi::Value fontFamily(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ QString family = this->instance->fontFamily(); \ return Napi::String::New(env, family.toStdString()); \ } \ Napi::Value setFontItalic(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ bool italic = info[0].As().Value(); \ this->instance->setFontItalic(italic); \ return env.Null(); \ } \ Napi::Value fontItalic(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Boolean::New(env, this->instance->fontItalic()); \ } \ Napi::Value setFontPointSize(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ double s = info[0].As().DoubleValue(); \ this->instance->setFontPointSize(s); \ return env.Null(); \ } \ Napi::Value fontPointSize(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Number::New(env, this->instance->fontPointSize()); \ } \ Napi::Value setFontUnderline(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ bool underline = info[0].As().Value(); \ this->instance->setFontUnderline(underline); \ return env.Null(); \ } \ Napi::Value fontUnderline(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Boolean::New(env, this->instance->fontUnderline()); \ } \ Napi::Value setFontWeight(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int weight = info[0].As().Int32Value(); \ this->instance->setFontWeight(weight); \ return env.Null(); \ } \ Napi::Value fontWeight(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ return Napi::Number::New(env, this->instance->fontWeight()); \ } \ Napi::Value append(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string text = info[0].As().Utf8Value(); \ this->instance->append(QString::fromUtf8(text.c_str())); \ return env.Null(); \ } \ Napi::Value clear(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->clear(); \ return env.Null(); \ } \ Napi::Value copy(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->copy(); \ return env.Null(); \ } \ Napi::Value cut(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->cut(); \ return env.Null(); \ } \ Napi::Value insertHtml(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string text = info[0].As().Utf8Value(); \ this->instance->insertHtml(QString::fromUtf8(text.c_str())); \ return env.Null(); \ } \ Napi::Value insertPlainText(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string text = info[0].As().Utf8Value(); \ this->instance->insertPlainText(QString::fromUtf8(text.c_str())); \ return env.Null(); \ } \ Napi::Value paste(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->paste(); \ return env.Null(); \ } \ Napi::Value redo(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->redo(); \ return env.Null(); \ } \ Napi::Value scrollToAnchor(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string name = info[0].As().Utf8Value(); \ this->instance->scrollToAnchor(QString::fromUtf8(name.c_str())); \ return env.Null(); \ } \ Napi::Value selectAll(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->selectAll(); \ return env.Null(); \ } \ Napi::Value setCurrentFont(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::Object fontObject = info[0].As(); \ QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); \ this->instance->setCurrentFont(*fontWrap->getInternalInstance()); \ @@ -177,7 +152,6 @@ } \ Napi::Value currentFont(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ QFont font = this->instance->currentFont(); \ auto instance = QFontWrap::constructor.New( \ {Napi::External::New(env, new QFont(font))}); \ @@ -185,14 +159,12 @@ } \ Napi::Value setText(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ std::string text = info[0].As().Utf8Value(); \ this->instance->setText(QString::fromUtf8(text.c_str())); \ return env.Null(); \ } \ Napi::Value setTextBackgroundColor(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::Object colorObject = info[0].As(); \ QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); \ this->instance->setTextBackgroundColor(*colorWrap->getInternalInstance()); \ @@ -200,7 +172,6 @@ } \ Napi::Value setTextColor(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ Napi::Object colorObject = info[0].As(); \ QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); \ this->instance->setTextColor(*colorWrap->getInternalInstance()); \ @@ -208,20 +179,17 @@ } \ Napi::Value undo(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ this->instance->undo(); \ return env.Null(); \ } \ Napi::Value zoomIn(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int range = info[0].As().Int32Value(); \ this->instance->zoomIn(range); \ return env.Null(); \ } \ Napi::Value zoomOut(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ int range = info[0].As().Int32Value(); \ this->instance->zoomOut(range); \ return env.Null(); \ diff --git a/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h index a6173e4f65..68d4981a68 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h @@ -11,13 +11,13 @@ class DLL_EXPORT QTextEditWrap : public Napi::ObjectWrap { QTEXTEDIT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTextEditWrap(const Napi::CallbackInfo& info); ~QTextEditWrap(); - NTextEdit* getInternalInstance(); + QTextEdit* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp index 0879c84e62..77734221fe 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp @@ -13,7 +13,7 @@ class DLL_EXPORT NTimeEdit : public QTimeEdit, public NodeWidget { // inherit all constructors of QTimeEdit using QTimeEdit::QTimeEdit; - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QDATETIMEEDIT_SIGNALS } diff --git a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h index fe322e4d49..a4761ba407 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h @@ -12,13 +12,13 @@ class DLL_EXPORT QTimeEditWrap : public Napi::ObjectWrap { QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QTimeEditWrap(const Napi::CallbackInfo &info); ~QTimeEditWrap(); - NTimeEdit *getInternalInstance(); + QTimeEdit *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp b/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp index ac8a5fa51f..bc966959dc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp @@ -15,17 +15,13 @@ class DLL_EXPORT NToolButton : public QToolButton, public NodeWidget { public: using QToolButton::QToolButton; // inherit all constructors of QToolButton - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { // Qt Connects: Implement all signal connects here QABSTRACT_BUTTON_SIGNALS QObject::connect(this, &QToolButton::triggered, [=](QAction* action) { Napi::Env env = this->emitOnNode.Env(); Napi::HandleScope scope(env); - - // disable deletion of the native instance for these by passing true - auto instance = QActionWrap::constructor.New( - {Napi::External::New(env, action), - Napi::Boolean::New(env, true)}); + auto instance = WrapperCache::instance.getWrapper(env, action); this->emitOnNode.Call({Napi::String::New(env, "triggered"), instance}); }); } diff --git a/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h b/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h index fe3f765e7a..ef153296ff 100644 --- a/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h @@ -12,18 +12,18 @@ class DLL_EXPORT QToolButtonWrap : public Napi::ObjectWrap { QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - bool disableDeletion; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); QToolButtonWrap(const Napi::CallbackInfo& info); ~QToolButtonWrap(); - NToolButton* getInternalInstance(); + QToolButton* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods Napi::Value setMenu(const Napi::CallbackInfo& info); Napi::Value setDefaultAction(const Napi::CallbackInfo& info); Napi::Value showMenu(const Napi::CallbackInfo& info); + Napi::Value defaultAction(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp index 7a17563832..8c522d79a6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp @@ -14,7 +14,7 @@ class DLL_EXPORT NTreeWidget : public QTreeWidget, public NodeWidget { public: using QTreeWidget::QTreeWidget; // inherit all constructors of QTreeWidget - void connectSignalsToEventEmitter() { + virtual void connectSignalsToEventEmitter() { QABSTRACTSCROLLAREA_SIGNALS QObject::connect(this, &QTreeWidget::itemSelectionChanged, [=]() { Napi::Env env = this->emitOnNode.Env(); diff --git a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h index a94b9214f2..d654813ded 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h @@ -11,7 +11,7 @@ class DLL_EXPORT QTreeWidgetWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: static Napi::Object init(Napi::Env env, Napi::Object exports); @@ -20,7 +20,7 @@ class DLL_EXPORT QTreeWidgetWrap : public Napi::ObjectWrap { ~QTreeWidgetWrap(); - NTreeWidget *getInternalInstance(); + QTreeWidget *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; diff --git a/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp index 47fc2f4367..99965b2ddc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp @@ -16,11 +16,15 @@ class DLL_EXPORT NWidget : public QWidget, public NodeWidget { // https://doc.qt.io/qt-5/stylesheet-reference.html void paintEvent(QPaintEvent* e) override { QStyleOption opt; - opt.init(this); + opt.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); QWidget::paintEvent(e); } - void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + virtual void connectSignalsToEventEmitter() { QWIDGET_SIGNALS } + + void _protected_updateMicroFocus(Qt::InputMethodQuery query) { + updateMicroFocus(query); + } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h index 252609f552..561df87579 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h @@ -6,11 +6,16 @@ #include "QtCore/QObject/qobject_wrap.h" #include "QtCore/QPoint/qpoint_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" #include "QtCore/QSize/qsize_wrap.h" #include "QtGui/QCursor/qcursor_wrap.h" #include "QtGui/QIcon/qicon_wrap.h" +#include "QtGui/QPixmap/qpixmap_wrap.h" +#include "QtGui/QStyle/qstyle_wrap.h" +#include "QtGui/QWindow/qwindow_wrap.h" #include "QtWidgets/QAction/qaction_wrap.h" #include "QtWidgets/QLayout/qlayout_wrap.h" +#include "core/WrapperCache/wrappercache.h" #include "core/YogaWidget/yogawidget_macro.h" /* @@ -20,425 +25,764 @@ */ #ifndef QWIDGET_WRAPPED_METHODS_DECLARATION -#define QWIDGET_WRAPPED_METHODS_DECLARATION \ - \ - QOBJECT_WRAPPED_METHODS_DECLARATION \ - YOGAWIDGET_WRAPPED_METHODS_DECLARATION \ - \ - Napi::Value show(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->show(); \ - return env.Null(); \ - } \ - Napi::Value resize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Number width = info[0].As(); \ - Napi::Number height = info[1].As(); \ - this->instance->resize(width.Int32Value(), height.Int32Value()); \ - return env.Null(); \ - } \ - Napi::Value close(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - bool hasClosed = this->instance->close(); \ - return Napi::Boolean::New(env, hasClosed); \ - } \ - Napi::Value mapFromGlobal(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object posObject = info[0].As(); \ - QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ - QPoint pt = \ - this->instance->mapFromGlobal(*posWrap->getInternalInstance()); \ - auto instance = QPointWrap::constructor.New( \ - {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ - return instance; \ - } \ - Napi::Value mapFromParent(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object posObject = info[0].As(); \ - QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ - QPoint pt = \ - this->instance->mapFromParent(*posWrap->getInternalInstance()); \ - auto instance = QPointWrap::constructor.New( \ - {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ - return instance; \ - } \ - Napi::Value mapToGlobal(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object posObject = info[0].As(); \ - QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ - QPoint pt = this->instance->mapToGlobal(*posWrap->getInternalInstance()); \ - auto instance = QPointWrap::constructor.New( \ - {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ - return instance; \ - } \ - Napi::Value mapToParent(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object posObject = info[0].As(); \ - QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ - QPoint pt = this->instance->mapToParent(*posWrap->getInternalInstance()); \ - auto instance = QPointWrap::constructor.New( \ - {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ - return instance; \ - } \ - Napi::Value isVisible(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - bool isVisible = this->instance->isVisible(); \ - return Napi::Boolean::New(env, isVisible); \ - } \ - \ - Napi::Value setLayout(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object layoutObject = info[0].As(); \ - QLayoutWrap* layoutWrap = \ - Napi::ObjectWrap::Unwrap(layoutObject); \ - this->instance->setLayout(layoutWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - \ - Napi::Value setStyleSheet(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::String text = info[0].As(); \ - std::string style = text.Utf8Value(); \ - QString newStyle = QString::fromStdString(style); \ - QString currentStyleSheet = this->instance->styleSheet(); \ - if (newStyle != currentStyleSheet) { \ - this->instance->setStyleSheet(newStyle); \ - } \ - return env.Null(); \ - } \ - Napi::Value setCursor(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - if (info[0].IsNumber()) { \ - Napi::Number cursor = info[0].As(); \ - this->instance->setCursor( \ - static_cast(cursor.Int32Value())); \ - } else { \ - Napi::Object obj = info[0].As(); \ - QCursorWrap* wrap = Napi::ObjectWrap::Unwrap(obj); \ - this->instance->setCursor(*wrap->getInternalInstance()); \ - } \ - return env.Null(); \ - } \ - Napi::Value setWindowIcon(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object iconObject = info[0].As(); \ - QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); \ - this->instance->setWindowIcon(*iconWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - Napi::Value setWindowState(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Number state = info[0].As(); \ - this->instance->setWindowState( \ - static_cast(state.Int32Value())); \ - return env.Null(); \ - } \ - Napi::Value windowState(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int state = static_cast(this->instance->windowState()); \ - return Napi::Value::From(env, state); \ - } \ - Napi::Value setWindowTitle(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::String napiTitle = info[0].As(); \ - std::string title = napiTitle.Utf8Value(); \ - this->instance->setWindowTitle(title.c_str()); \ - return env.Null(); \ - } \ - Napi::Value windowTitle(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QString title = this->instance->windowTitle(); \ - return Napi::String::New(env, title.toStdString()); \ - } \ - Napi::Value styleSheet(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QString stylesheet = this->instance->styleSheet(); \ - return Napi::String::New(env, stylesheet.toStdString()); \ - } \ - Napi::Value hide(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->hide(); \ - return env.Null(); \ - } \ - Napi::Value move(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int x = info[0].As().Int32Value(); \ - int y = info[1].As().Int32Value(); \ - this->instance->move(x, y); \ - return env.Null(); \ - } \ - \ - Napi::Value setMouseTracking(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Boolean isMouseTracked = info[0].As(); \ - this->instance->setMouseTracking(isMouseTracked.Value()); \ - return env.Null(); \ - } \ - Napi::Value hasMouseTracking(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - bool isMouseTracked = this->instance->hasMouseTracking(); \ - return Napi::Value::From(env, isMouseTracked); \ - } \ - Napi::Value setEnabled(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Boolean enabled = info[0].As(); \ - this->instance->setEnabled(enabled.Value()); \ - return env.Null(); \ - } \ - Napi::Value isEnabled(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - bool enabled = this->instance->isEnabled(); \ - return Napi::Value::From(env, enabled); \ - } \ - Napi::Value setFixedSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int width = info[0].As().Int32Value(); \ - int height = info[1].As().Int32Value(); \ - this->instance->setFixedSize(width, height); \ - return env.Null(); \ - } \ - Napi::Value setGeometry(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int x = info[0].As().Int32Value(); \ - int y = info[1].As().Int32Value(); \ - int width = info[2].As().Int32Value(); \ - int height = info[3].As().Int32Value(); \ - this->instance->setGeometry(x, y, width, height); \ - return env.Null(); \ - } \ - Napi::Value setMaximumSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int width = info[0].As().Int32Value(); \ - int height = info[1].As().Int32Value(); \ - this->instance->setMaximumSize(width, height); \ - return env.Null(); \ - } \ - Napi::Value maximumSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QSize size = this->instance->maximumSize(); \ - auto sizeWrap = QSizeWrap::constructor.New({Napi::External::New( \ - env, new QSize(size.width(), size.height()))}); \ - return sizeWrap; \ - } \ - Napi::Value setMinimumSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int width = info[0].As().Int32Value(); \ - int height = info[1].As().Int32Value(); \ - this->instance->setMinimumSize(width, height); \ - return env.Null(); \ - } \ - Napi::Value minimumSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QSize size = this->instance->minimumSize(); \ - auto sizeWrap = QSizeWrap::constructor.New({Napi::External::New( \ - env, new QSize(size.width(), size.height()))}); \ - return sizeWrap; \ - } \ - Napi::Value repaint(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->repaint(); \ - return env.Null(); \ - } \ - Napi::Value update(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->update(); \ - return env.Null(); \ - } \ - Napi::Value updateGeometry(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->updateGeometry(); \ - return env.Null(); \ - } \ - Napi::Value pos(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QPoint pos = this->instance->pos(); \ - Napi::Object posObj = Napi::Object::New(env); \ - posObj.Set("x", pos.x()); \ - posObj.Set("y", pos.y()); \ - return posObj; \ - } \ - Napi::Value size(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - QSize size = this->instance->size(); \ - auto sizeWrap = QSizeWrap::constructor.New({Napi::External::New( \ - env, new QSize(size.width(), size.height()))}); \ - return sizeWrap; \ - } \ - Napi::Value setAttribute(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int attributeId = info[0].As().Int32Value(); \ - bool switchOn = info[1].As().Value(); \ - this->instance->setAttribute( \ - static_cast(attributeId), switchOn); \ - return env.Null(); \ - } \ - Napi::Value testAttribute(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int attributeId = info[0].As().Int32Value(); \ - bool isOn = this->instance->testAttribute( \ - static_cast(attributeId)); \ - return Napi::Boolean::New(env, isOn); \ - } \ - Napi::Value setWindowOpacity(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - float opacity = info[0].As().FloatValue(); \ - this->instance->setWindowOpacity(opacity); \ - return env.Null(); \ - } \ - Napi::Value windowOpacity(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - float opacity = this->instance->windowOpacity(); \ - return Napi::Value::From(env, opacity); \ - } \ - Napi::Value setWindowFlag(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int windowType = info[0].As().Int32Value(); \ - bool switchOn = info[1].As().Value(); \ - this->instance->setWindowFlag(static_cast(windowType), \ - switchOn); \ - return env.Null(); \ - } \ - Napi::Value adjustSize(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->adjustSize(); \ - return env.Null(); \ - } \ - Napi::Value activateWindow(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->activateWindow(); \ - return env.Null(); \ - } \ - Napi::Value raise(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->raise(); \ - return env.Null(); \ - } \ - Napi::Value lower(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->lower(); \ - return env.Null(); \ - } \ - Napi::Value showFullScreen(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->showFullScreen(); \ - return env.Null(); \ - } \ - Napi::Value showMaximized(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->showMaximized(); \ - return env.Null(); \ - } \ - Napi::Value showMinimized(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->showMinimized(); \ - return env.Null(); \ - } \ - Napi::Value showNormal(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->showNormal(); \ - return env.Null(); \ - } \ - Napi::Value addAction(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object actionObject = info[0].As(); \ - QActionWrap* actionWrap = \ - Napi::ObjectWrap::Unwrap(actionObject); \ - this->instance->addAction(actionWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - Napi::Value removeAction(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object actionObject = info[0].As(); \ - QActionWrap* actionWrap = \ - Napi::ObjectWrap::Unwrap(actionObject); \ - this->instance->removeAction(actionWrap->getInternalInstance()); \ - return env.Null(); \ - } \ - Napi::Value repolish(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - this->instance->style()->unpolish(this->instance); \ - this->instance->style()->polish(this->instance); \ - return env.Null(); \ - } \ - Napi::Value setGraphicsEffect(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Object effectObject = info[0].As(); \ - QObjectWrap* effectWrap = \ - Napi::ObjectWrap::Unwrap(effectObject); \ - QGraphicsEffect* effect = \ - qobject_cast(effectWrap->getInternalInstance()); \ - this->instance->setGraphicsEffect(effect); \ - return env.Null(); \ - } \ - Napi::Value acceptDrops(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - return Napi::Boolean::From(env, this->instance->acceptDrops()); \ - } \ - Napi::Value setAcceptDrops(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - bool v = info[0].As().Value(); \ - this->instance->setAcceptDrops(v); \ - return env.Null(); \ - } \ - Napi::Value setFocus(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - int reason = info[0].As().Int32Value(); \ - this->instance->setFocus(static_cast(reason)); \ - return env.Null(); \ +#define QWIDGET_WRAPPED_METHODS_DECLARATION \ + \ + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this->instance.data()) \ + YOGAWIDGET_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value setParent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + if (info[0].IsNull()) { \ + this->instance->setParent(nullptr); \ + } else { \ + QObject* parentObject = info[0].As>().Data(); \ + QWidget* parentWidget = qobject_cast(parentObject); \ + if (parentWidget) { \ + this->instance->setParent(parentWidget); \ + } \ + } \ + return env.Null(); \ + } \ + Napi::Value show(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->show(); \ + return env.Null(); \ + } \ + Napi::Value resize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Number width = info[0].As(); \ + Napi::Number height = info[1].As(); \ + this->instance->resize(width.Int32Value(), height.Int32Value()); \ + return env.Null(); \ + } \ + Napi::Value close(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool hasClosed = this->instance->close(); \ + return Napi::Boolean::New(env, hasClosed); \ + } \ + Napi::Value mapFrom(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object widgetObject = info[0].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + Napi::Object posObject = info[1].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = this->instance->mapFrom(widgetWrap->getInternalInstance(), \ + *posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value mapFromGlobal(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object posObject = info[0].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = \ + this->instance->mapFromGlobal(*posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value mapFromParent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object posObject = info[0].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = \ + this->instance->mapFromParent(*posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value mapToGlobal(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object posObject = info[0].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = this->instance->mapToGlobal(*posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value mapToParent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object posObject = info[0].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = this->instance->mapToParent(*posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value mapTo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object widgetObject = info[0].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + Napi::Object posObject = info[1].As(); \ + QPointWrap* posWrap = Napi::ObjectWrap::Unwrap(posObject); \ + QPoint pt = this->instance->mapTo(widgetWrap->getInternalInstance(), \ + *posWrap->getInternalInstance()); \ + auto instance = QPointWrap::constructor.New( \ + {Napi::External::New(env, new QPoint(pt.x(), pt.y()))}); \ + return instance; \ + } \ + Napi::Value setLayout(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object layoutObject = info[0].As(); \ + QLayoutWrap* layoutWrap = \ + Napi::ObjectWrap::Unwrap(layoutObject); \ + this->instance->setLayout(layoutWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value layout(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QLayout* layout = this->instance->layout(); \ + if (layout) { \ + return WrapperCache::instance.getWrapper(env, layout, true); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value setStyleSheet(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::String text = info[0].As(); \ + std::string style = text.Utf8Value(); \ + QString newStyle = QString::fromStdString(style); \ + QString currentStyleSheet = this->instance->styleSheet(); \ + if (newStyle != currentStyleSheet) { \ + this->instance->setStyleSheet(newStyle); \ + } \ + return env.Null(); \ + } \ + Napi::Value setCursor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + if (info[0].IsNumber()) { \ + Napi::Number cursor = info[0].As(); \ + this->instance->setCursor( \ + static_cast(cursor.Int32Value())); \ + } else { \ + Napi::Object obj = info[0].As(); \ + QCursorWrap* wrap = Napi::ObjectWrap::Unwrap(obj); \ + this->instance->setCursor(*wrap->getInternalInstance()); \ + } \ + return env.Null(); \ + } \ + Napi::Value setWindowIcon(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object iconObject = info[0].As(); \ + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); \ + this->instance->setWindowIcon(*iconWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value setWindowState(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Number state = info[0].As(); \ + this->instance->setWindowState( \ + static_cast(state.Int32Value())); \ + return env.Null(); \ + } \ + Napi::Value windowState(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int state = static_cast(this->instance->windowState()); \ + return Napi::Value::From(env, state); \ + } \ + Napi::Value setWindowTitle(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::String napiTitle = info[0].As(); \ + std::string title = napiTitle.Utf8Value(); \ + this->instance->setWindowTitle(title.c_str()); \ + return env.Null(); \ + } \ + Napi::Value windowTitle(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QString title = this->instance->windowTitle(); \ + return Napi::String::New(env, title.toStdString()); \ + } \ + Napi::Value styleSheet(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QString stylesheet = this->instance->styleSheet(); \ + return Napi::String::New(env, stylesheet.toStdString()); \ + } \ + Napi::Value hide(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->hide(); \ + return env.Null(); \ + } \ + Napi::Value move(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + this->instance->move(x, y); \ + return env.Null(); \ + } \ + Napi::Value setFixedSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int width = info[0].As().Int32Value(); \ + int height = info[1].As().Int32Value(); \ + this->instance->setFixedSize(width, height); \ + return env.Null(); \ + } \ + Napi::Value setGeometry(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + int width = info[2].As().Int32Value(); \ + int height = info[3].As().Int32Value(); \ + this->instance->setGeometry(x, y, width, height); \ + return env.Null(); \ + } \ + Napi::Value setMaximumSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int width = info[0].As().Int32Value(); \ + int height = info[1].As().Int32Value(); \ + this->instance->setMaximumSize(width, height); \ + return env.Null(); \ + } \ + Napi::Value setMinimumSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int width = info[0].As().Int32Value(); \ + int height = info[1].As().Int32Value(); \ + this->instance->setMinimumSize(width, height); \ + return env.Null(); \ + } \ + Napi::Value repaint(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->repaint(); \ + return env.Null(); \ + } \ + Napi::Value update(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->update(); \ + return env.Null(); \ + } \ + Napi::Value updateGeometry(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->updateGeometry(); \ + return env.Null(); \ + } \ + Napi::Value pos(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QPoint pos = this->instance->pos(); \ + Napi::Object posObj = Napi::Object::New(env); \ + posObj.Set("x", pos.x()); \ + posObj.Set("y", pos.y()); \ + return posObj; \ + } \ + Napi::Value size(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QSize size = this->instance->size(); \ + auto sizeWrap = QSizeWrap::constructor.New({Napi::External::New( \ + env, new QSize(size.width(), size.height()))}); \ + return sizeWrap; \ + } \ + Napi::Value setAttribute(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int attributeId = info[0].As().Int32Value(); \ + bool switchOn = info[1].As().Value(); \ + this->instance->setAttribute( \ + static_cast(attributeId), switchOn); \ + return env.Null(); \ + } \ + Napi::Value testAttribute(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int attributeId = info[0].As().Int32Value(); \ + bool isOn = this->instance->testAttribute( \ + static_cast(attributeId)); \ + return Napi::Boolean::New(env, isOn); \ + } \ + Napi::Value setWindowOpacity(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + float opacity = info[0].As().FloatValue(); \ + this->instance->setWindowOpacity(opacity); \ + return env.Null(); \ + } \ + Napi::Value windowOpacity(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + float opacity = this->instance->windowOpacity(); \ + return Napi::Value::From(env, opacity); \ + } \ + Napi::Value setWindowFlag(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int windowType = info[0].As().Int32Value(); \ + bool switchOn = info[1].As().Value(); \ + this->instance->setWindowFlag(static_cast(windowType), \ + switchOn); \ + return env.Null(); \ + } \ + Napi::Value adjustSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->adjustSize(); \ + return env.Null(); \ + } \ + Napi::Value activateWindow(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->activateWindow(); \ + return env.Null(); \ + } \ + Napi::Value raise(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->raise(); \ + return env.Null(); \ + } \ + Napi::Value lower(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->lower(); \ + return env.Null(); \ + } \ + Napi::Value showFullScreen(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->showFullScreen(); \ + return env.Null(); \ + } \ + Napi::Value showMaximized(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->showMaximized(); \ + return env.Null(); \ + } \ + Napi::Value showMinimized(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->showMinimized(); \ + return env.Null(); \ + } \ + Napi::Value showNormal(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->showNormal(); \ + return env.Null(); \ + } \ + Napi::Value addAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object actionObject = info[0].As(); \ + QActionWrap* actionWrap = \ + Napi::ObjectWrap::Unwrap(actionObject); \ + this->instance->addAction(actionWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value removeAction(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object actionObject = info[0].As(); \ + QActionWrap* actionWrap = \ + Napi::ObjectWrap::Unwrap(actionObject); \ + this->instance->removeAction(actionWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value repolish(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->style()->unpolish(this->instance); \ + this->instance->style()->polish(this->instance); \ + return env.Null(); \ + } \ + Napi::Value setGraphicsEffect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object effectObject = info[0].As(); \ + QObjectWrap* effectWrap = \ + Napi::ObjectWrap::Unwrap(effectObject); \ + QGraphicsEffect* effect = \ + qobject_cast(effectWrap->getInternalInstance()); \ + this->instance->setGraphicsEffect(effect); \ + return env.Null(); \ + } \ + Napi::Value setFocus(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int reason = info[0].As().Int32Value(); \ + this->instance->setFocus(static_cast(reason)); \ + return env.Null(); \ + } \ + Napi::Value clearFocus(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->clearFocus(); \ + return env.Null(); \ + } \ + Napi::Value setSizePolicy(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QSizePolicy::Policy horizontal = static_cast( \ + info[0].As().Int32Value()); \ + QSizePolicy::Policy vertical = static_cast( \ + info[1].As().Int32Value()); \ + this->instance->setSizePolicy(horizontal, vertical); \ + return env.Null(); \ + } \ + Napi::Value style(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QStyle* style = this->instance->style(); \ + return QStyleWrap::constructor.New( \ + {Napi::External::New(env, style)}); \ + } \ + Napi::Value isWindow(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool result = this->instance->isWindow(); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value isWindowModified(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool result = this->instance->isWindowModified(); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value setHidden(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool hidden = info[0].As().Value(); \ + this->instance->setHidden(hidden); \ + return env.Null(); \ + } \ + Napi::Value setVisible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool visible = info[0].As().Value(); \ + this->instance->setVisible(visible); \ + return env.Null(); \ + } \ + Napi::Value setWindowModified(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool modified = info[0].As().Value(); \ + this->instance->setWindowModified(modified); \ + return env.Null(); \ + } \ + Napi::Value windowHandle(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWindow* window = this->instance->windowHandle(); \ + if (window) { \ + return WrapperCache::instance.getWrapper(env, window, true); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value setFixedHeight(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int h = info[0].As().Int32Value(); \ + this->instance->setFixedHeight(h); \ + return env.Null(); \ + } \ + Napi::Value setFixedWidth(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int w = info[0].As().Int32Value(); \ + this->instance->setFixedWidth(w); \ + return env.Null(); \ + } \ + Napi::Value ensurePolished(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->ensurePolished(); \ + return env.Null(); \ + } \ + Napi::Value clearMask(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->clearMask(); \ + return env.Null(); \ + } \ + Napi::Value grab(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object boundingRectObject = info[0].As(); \ + QRectWrap* boundingRectWrap = \ + Napi::ObjectWrap::Unwrap(boundingRectObject); \ + auto pixmap = \ + this->instance->grab(*boundingRectWrap->getInternalInstance()); \ + auto instance = QPixmapWrap::constructor.New( \ + {Napi::External::New(env, new QPixmap(pixmap))}); \ + return instance; \ + } \ + Napi::Value grabKeyboard(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->grabKeyboard(); \ + return env.Null(); \ + } \ + Napi::Value grabMouse(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->grabMouse(); \ + return env.Null(); \ + } \ + Napi::Value hasHeightForWidth(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool result = this->instance->hasHeightForWidth(); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value minimumSizeHint(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QSize result = this->instance->minimumSizeHint(); \ + auto resultInstance = QSizeWrap::constructor.New( \ + {Napi::External::New(env, new QSize(result))}); \ + return resultInstance; \ + } \ + Napi::Value releaseKeyboard(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->releaseKeyboard(); \ + return env.Null(); \ + } \ + Napi::Value releaseMouse(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->releaseMouse(); \ + return env.Null(); \ + } \ + Napi::Value releaseShortcut(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int id = info[0].As().Int32Value(); \ + this->instance->releaseShortcut(id); \ + return env.Null(); \ + } \ + Napi::Value setContentsMargins(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int left = info[0].As().Int32Value(); \ + int top = info[1].As().Int32Value(); \ + int right = info[2].As().Int32Value(); \ + int bottom = info[3].As().Int32Value(); \ + this->instance->setContentsMargins(left, top, right, bottom); \ + return env.Null(); \ + } \ + Napi::Value setShortcutAutoRepeat(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int id = info[0].As().Int32Value(); \ + bool enable = info[1].As().Value(); \ + this->instance->setShortcutAutoRepeat(id, enable); \ + return env.Null(); \ + } \ + Napi::Value setShortcutEnabled(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int id = info[0].As().Int32Value(); \ + bool enable = info[1].As().Value(); \ + this->instance->setShortcutEnabled(id, enable); \ + return env.Null(); \ + } \ + Napi::Value setSizeIncrement(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int w = info[0].As().Int32Value(); \ + int h = info[1].As().Int32Value(); \ + this->instance->setSizeIncrement(w, h); \ + return env.Null(); \ + } \ + Napi::Value setWindowRole(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + std::string roleNapiText = info[0].As().Utf8Value(); \ + QString role = QString::fromUtf8(roleNapiText.c_str()); \ + this->instance->setWindowRole(role); \ + return env.Null(); \ + } \ + Napi::Value underMouse(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool result = this->instance->underMouse(); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value unsetCursor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->unsetCursor(); \ + return env.Null(); \ + } \ + Napi::Value unsetLayoutDirection(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->unsetLayoutDirection(); \ + return env.Null(); \ + } \ + Napi::Value unsetLocale(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->unsetLocale(); \ + return env.Null(); \ + } \ + Napi::Value windowRole(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QString result = this->instance->windowRole(); \ + return Napi::String::New(env, result.toStdString()); \ + } \ + Napi::Value heightForWidth(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int w = info[0].As().Int32Value(); \ + int result = this->instance->heightForWidth(w); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value winId(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + WId result = this->instance->winId(); \ + return Napi::BigInt::New(env, static_cast(result)); \ + } \ + Napi::Value contentsRect(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QRect result = this->instance->contentsRect(); \ + auto resultInstance = QRectWrap::constructor.New( \ + {Napi::External::New(env, new QRect(result))}); \ + return resultInstance; \ + } \ + Napi::Value childAt(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int x = info[0].As().Int32Value(); \ + int y = info[1].As().Int32Value(); \ + QWidget* result = this->instance->childAt(x, y); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value focusProxy(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->focusProxy(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value setFocusProxy(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object widgetObject = info[0].As(); \ + NodeWidgetWrap* widgetWrap = \ + Napi::ObjectWrap::Unwrap(widgetObject); \ + this->instance->setFocusProxy(widgetWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value focusWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->focusWidget(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value nativeParentWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->nativeParentWidget(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value nextInFocusChain(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->nextInFocusChain(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value parentWidget(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->parentWidget(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value previousInFocusChain(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->previousInFocusChain(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value window(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QWidget* result = this->instance->window(); \ + if (result) { \ + return WrapperCache::instance.getWrapper(env, \ + static_cast(result)); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value isAncestorOf(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object childWidgetObject = info[0].As(); \ + NodeWidgetWrap* childWidgetWrap = \ + Napi::ObjectWrap::Unwrap(childWidgetObject); \ + QWidget* child = childWidgetWrap->getInternalInstance(); \ + bool result = this->instance->isAncestorOf(child); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value isEnabledTo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object ancestorWidgetObject = info[0].As(); \ + NodeWidgetWrap* ancestorWidgetWrap = \ + Napi::ObjectWrap::Unwrap(ancestorWidgetObject); \ + QWidget* ancestor = ancestorWidgetWrap->getInternalInstance(); \ + bool result = this->instance->isEnabledTo(ancestor); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value isVisibleTo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object ancestorWidgetObject = info[0].As(); \ + NodeWidgetWrap* ancestorWidgetWrap = \ + Napi::ObjectWrap::Unwrap(ancestorWidgetObject); \ + QWidget* ancestor = ancestorWidgetWrap->getInternalInstance(); \ + bool result = this->instance->isVisibleTo(ancestor); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value stackUnder(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object wWidgetObject = info[0].As(); \ + NodeWidgetWrap* wWidgetWrap = \ + Napi::ObjectWrap::Unwrap(wWidgetObject); \ + QWidget* w = wWidgetWrap->getInternalInstance(); \ + this->instance->stackUnder(w); \ + return env.Null(); \ + } \ + Napi::Value colorCount(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->colorCount(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value depth(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->depth(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value devicePixelRatio(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + qreal result = this->instance->devicePixelRatio(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value devicePixelRatioF(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + qreal result = this->instance->devicePixelRatioF(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value heightMM(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->heightMM(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value logicalDpiX(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->logicalDpiX(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value logicalDpiY(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->logicalDpiY(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value paintingActive(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool result = this->instance->paintingActive(); \ + return Napi::Boolean::New(env, result); \ + } \ + Napi::Value physicalDpiX(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->physicalDpiX(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value physicalDpiY(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->physicalDpiY(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value widthMM(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int result = this->instance->widthMM(); \ + return Napi::Number::New(env, result); \ + } \ + Napi::Value updateMicroFocus(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + NWidget* nwidget = dynamic_cast(this->instance.data()); \ + if (nwidget) { \ + Qt::InputMethodQuery query = static_cast( \ + info[0].As().Int32Value()); \ + nwidget->_protected_updateMicroFocus(query); \ + } \ + return env.Null(); \ } #endif // QWIDGET_WRAPPED_METHODS_DECLARATION @@ -450,13 +794,15 @@ QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ InstanceMethod("show", &WidgetWrapName::show), \ InstanceMethod("resize", &WidgetWrapName::resize), \ - InstanceMethod("isVisible", &WidgetWrapName::isVisible), \ InstanceMethod("close", &WidgetWrapName::close), \ + InstanceMethod("mapFrom", &WidgetWrapName::mapFrom), \ InstanceMethod("mapFromGlobal", &WidgetWrapName::mapFromGlobal), \ InstanceMethod("mapFromParent", &WidgetWrapName::mapFromParent), \ InstanceMethod("mapToGlobal", &WidgetWrapName::mapToGlobal), \ InstanceMethod("mapToParent", &WidgetWrapName::mapToParent), \ + InstanceMethod("mapTo", &WidgetWrapName::mapTo), \ InstanceMethod("setLayout", &WidgetWrapName::setLayout), \ + InstanceMethod("layout", &WidgetWrapName::layout), \ InstanceMethod("setStyleSheet", &WidgetWrapName::setStyleSheet), \ InstanceMethod("setCursor", &WidgetWrapName::setCursor), \ InstanceMethod("setWindowIcon", &WidgetWrapName::setWindowIcon), \ @@ -467,10 +813,6 @@ InstanceMethod("styleSheet", &WidgetWrapName::styleSheet), \ InstanceMethod("hide", &WidgetWrapName::hide), \ InstanceMethod("move", &WidgetWrapName::move), \ - InstanceMethod("setMouseTracking", &WidgetWrapName::setMouseTracking), \ - InstanceMethod("hasMouseTracking", &WidgetWrapName::hasMouseTracking), \ - InstanceMethod("setEnabled", &WidgetWrapName::setEnabled), \ - InstanceMethod("isEnabled", &WidgetWrapName::isEnabled), \ InstanceMethod("setFixedSize", &WidgetWrapName::setFixedSize), \ InstanceMethod("setGeometry", &WidgetWrapName::setGeometry), \ InstanceMethod("setMaximumSize", &WidgetWrapName::setMaximumSize), \ @@ -478,8 +820,6 @@ InstanceMethod("repaint", &WidgetWrapName::repaint), \ InstanceMethod("update", &WidgetWrapName::update), \ InstanceMethod("updateGeometry", &WidgetWrapName::updateGeometry), \ - InstanceMethod("maximumSize", &WidgetWrapName::maximumSize), \ - InstanceMethod("minimumSize", &WidgetWrapName::minimumSize), \ InstanceMethod("pos", &WidgetWrapName::pos), \ InstanceMethod("size", &WidgetWrapName::size), \ InstanceMethod("setAttribute", &WidgetWrapName::setAttribute), \ @@ -499,9 +839,72 @@ InstanceMethod("removeAction", &WidgetWrapName::removeAction), \ InstanceMethod("repolish", &WidgetWrapName::repolish), \ InstanceMethod("setGraphicsEffect", &WidgetWrapName::setGraphicsEffect), \ - InstanceMethod("acceptDrops", &WidgetWrapName::acceptDrops), \ - InstanceMethod("setAcceptDrops", &WidgetWrapName::setAcceptDrops), \ - InstanceMethod("setFocus", &WidgetWrapName::setFocus), + InstanceMethod("setFocus", &WidgetWrapName::setFocus), \ + InstanceMethod("clearFocus", &WidgetWrapName::clearFocus), \ + InstanceMethod("setSizePolicy", &WidgetWrapName::setSizePolicy), \ + InstanceMethod("style", &WidgetWrapName::style), \ + InstanceMethod("isWindow", &WidgetWrapName::isWindow), \ + InstanceMethod("isWindowModified", &WidgetWrapName::isWindowModified), \ + InstanceMethod("setHidden", &WidgetWrapName::setHidden), \ + InstanceMethod("setVisible", &WidgetWrapName::setVisible), \ + InstanceMethod("setWindowModified", &WidgetWrapName::setWindowModified), \ + InstanceMethod("windowHandle", &WidgetWrapName::windowHandle), \ + InstanceMethod("setFixedHeight", &WidgetWrapName::setFixedHeight), \ + InstanceMethod("setFixedWidth", &WidgetWrapName::setFixedWidth), \ + InstanceMethod("ensurePolished", &WidgetWrapName::ensurePolished), \ + InstanceMethod("clearMask", &WidgetWrapName::clearMask), \ + InstanceMethod("grab", &WidgetWrapName::grab), \ + InstanceMethod("grabKeyboard", &WidgetWrapName::grabKeyboard), \ + InstanceMethod("grabMouse", &WidgetWrapName::grabMouse), \ + InstanceMethod("hasHeightForWidth", &WidgetWrapName::hasHeightForWidth), \ + InstanceMethod("minimumSizeHint", &WidgetWrapName::minimumSizeHint), \ + InstanceMethod("releaseKeyboard", &WidgetWrapName::releaseKeyboard), \ + InstanceMethod("releaseMouse", &WidgetWrapName::releaseMouse), \ + InstanceMethod("releaseShortcut", &WidgetWrapName::releaseShortcut), \ + InstanceMethod("setContentsMargins", \ + &WidgetWrapName::setContentsMargins), \ + InstanceMethod("setShortcutAutoRepeat", \ + &WidgetWrapName::setShortcutAutoRepeat), \ + InstanceMethod("setShortcutEnabled", \ + &WidgetWrapName::setShortcutEnabled), \ + InstanceMethod("setSizeIncrement", &WidgetWrapName::setSizeIncrement), \ + InstanceMethod("setWindowRole", &WidgetWrapName::setWindowRole), \ + InstanceMethod("underMouse", &WidgetWrapName::underMouse), \ + InstanceMethod("unsetCursor", &WidgetWrapName::unsetCursor), \ + InstanceMethod("unsetLayoutDirection", \ + &WidgetWrapName::unsetLayoutDirection), \ + InstanceMethod("unsetLocale", &WidgetWrapName::unsetLocale), \ + InstanceMethod("windowRole", &WidgetWrapName::windowRole), \ + InstanceMethod("heightForWidth", &WidgetWrapName::heightForWidth), \ + InstanceMethod("winId", &WidgetWrapName::winId), \ + InstanceMethod("contentsRect", &WidgetWrapName::contentsRect), \ + InstanceMethod("childAt", &WidgetWrapName::childAt), \ + InstanceMethod("focusProxy", &WidgetWrapName::focusProxy), \ + InstanceMethod("setFocusProxy", &WidgetWrapName::setFocusProxy), \ + InstanceMethod("focusWidget", &WidgetWrapName::focusWidget), \ + InstanceMethod("nativeParentWidget", \ + &WidgetWrapName::nativeParentWidget), \ + InstanceMethod("nextInFocusChain", &WidgetWrapName::nextInFocusChain), \ + InstanceMethod("parentWidget", &WidgetWrapName::parentWidget), \ + InstanceMethod("previousInFocusChain", \ + &WidgetWrapName::previousInFocusChain), \ + InstanceMethod("window", &WidgetWrapName::window), \ + InstanceMethod("isAncestorOf", &WidgetWrapName::isAncestorOf), \ + InstanceMethod("isEnabledTo", &WidgetWrapName::isEnabledTo), \ + InstanceMethod("isVisibleTo", &WidgetWrapName::isVisibleTo), \ + InstanceMethod("stackUnder", &WidgetWrapName::stackUnder), \ + InstanceMethod("colorCount", &WidgetWrapName::colorCount), \ + InstanceMethod("depth", &WidgetWrapName::depth), \ + InstanceMethod("devicePixelRatio", &WidgetWrapName::devicePixelRatio), \ + InstanceMethod("devicePixelRatioF", &WidgetWrapName::devicePixelRatioF), \ + InstanceMethod("heightMM", &WidgetWrapName::heightMM), \ + InstanceMethod("logicalDpiX", &WidgetWrapName::logicalDpiX), \ + InstanceMethod("logicalDpiY", &WidgetWrapName::logicalDpiY), \ + InstanceMethod("paintingActive", &WidgetWrapName::paintingActive), \ + InstanceMethod("physicalDpiX", &WidgetWrapName::physicalDpiX), \ + InstanceMethod("physicalDpiY", &WidgetWrapName::physicalDpiY), \ + InstanceMethod("widthMM", &WidgetWrapName::widthMM), \ + InstanceMethod("updateMicroFocus", &WidgetWrapName::updateMicroFocus), #endif // QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE @@ -535,3 +938,8 @@ }); #endif // QWIDGET_SIGNALS + +#include "QtWidgets/QWidget/qwidget_wrap.h" +// ^ Yes, this is weird due to the mutual dependency between the methods macro +// and `NodeWidgetWrap`. Having this here makes everything work regardless if +// `qwidget_wrap.h` is included first or `qwidget_macro.h`. diff --git a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h index 5d370ff114..fee82900bd 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h @@ -8,32 +8,32 @@ #include "QtWidgets/QWidget/qwidget_macro.h" #include "nwidget.hpp" -class DLL_EXPORT QWidgetWrap : public Napi::ObjectWrap { +// NodeWidgetWrap is exactly like QWidgetWrap but it is used only to unwrap any +// N to QWidget* +class DLL_EXPORT NodeWidgetWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: QPointer instance; public: - static Napi::Object init(Napi::Env env, Napi::Object exports); - QWidgetWrap(const Napi::CallbackInfo& info); - ~QWidgetWrap(); - NWidget* getInternalInstance(); + NodeWidgetWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info){}; + QWidget* getInternalInstance() { return this->instance; }; // class constructor static Napi::FunctionReference constructor; // wrapped methods }; -// NodeWidgetWrap is exactly like QWidgetWrap but it is used only to unwrap any -// N to QWidget* -class DLL_EXPORT NodeWidgetWrap : public Napi::ObjectWrap { +class DLL_EXPORT QWidgetWrap : public Napi::ObjectWrap { QWIDGET_WRAPPED_METHODS_DECLARATION private: - QPointer instance; + QPointer instance; public: - NodeWidgetWrap(const Napi::CallbackInfo& info) - : Napi::ObjectWrap(info){}; - QWidget* getInternalInstance() { return this->instance; }; + static Napi::Object init(Napi::Env env, Napi::Object exports); + QWidgetWrap(const Napi::CallbackInfo& info); + ~QWidgetWrap(); + QWidget* getInternalInstance(); // class constructor static Napi::FunctionReference constructor; // wrapped methods diff --git a/src/cpp/include/nodegui/core/Component/component_macro.h b/src/cpp/include/nodegui/core/Component/component_macro.h index 578c7f3cb0..87fd4d1dd2 100644 --- a/src/cpp/include/nodegui/core/Component/component_macro.h +++ b/src/cpp/include/nodegui/core/Component/component_macro.h @@ -4,7 +4,9 @@ #ifndef COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE #define COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \ \ - InstanceValue("type", Napi::String::New(env, "native")), + InstanceValue("type", Napi::String::New(env, "native")), \ + InstanceValue("wrapperType", \ + Napi::String::New(env, #ComponentWrapName)), #endif #ifndef COMPONENT_WRAPPED_METHODS_DECLARATION diff --git a/src/cpp/include/nodegui/core/Events/eventwidget.h b/src/cpp/include/nodegui/core/Events/eventwidget.h index eedc238071..b9b27f93df 100644 --- a/src/cpp/include/nodegui/core/Events/eventwidget.h +++ b/src/cpp/include/nodegui/core/Events/eventwidget.h @@ -15,9 +15,14 @@ class DLL_EXPORT EventWidget { void subscribeToQtEvent(std::string evtString); void unSubscribeToQtEvent(std::string evtString); - void event(QEvent* event); + bool event(QEvent* event); + bool eventAfterDefault(QEvent* event, bool baseWidgetResult); - void connectSignalsToEventEmitter(); + virtual void connectSignalsToEventEmitter(); ~EventWidget(); -}; \ No newline at end of file + + private: + bool sendEventToNode(QEvent* event, bool afterBaseWidget, + bool baseWidgetResult); +}; diff --git a/src/cpp/include/nodegui/core/Events/eventwidget_macro.h b/src/cpp/include/nodegui/core/Events/eventwidget_macro.h index f28a9acf90..718f09e723 100644 --- a/src/cpp/include/nodegui/core/Events/eventwidget_macro.h +++ b/src/cpp/include/nodegui/core/Events/eventwidget_macro.h @@ -1,5 +1,6 @@ #pragma once #include +#include #include "core/Component/component_macro.h" #include "eventwidget.h" @@ -11,30 +12,76 @@ and every widget we export. */ -#ifndef EVENTWIDGET_WRAPPED_METHODS_DECLARATION -#define EVENTWIDGET_WRAPPED_METHODS_DECLARATION \ - COMPONENT_WRAPPED_METHODS_DECLARATION \ - Napi::Value initNodeEventEmitter(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - this->instance->emitOnNode = \ - Napi::Persistent(info[0].As()); \ - this->instance->connectSignalsToEventEmitter(); \ - return env.Null(); \ - } \ - \ - Napi::Value subscribeToQtEvent(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::String eventString = info[0].As(); \ - this->instance->subscribeToQtEvent(eventString.Utf8Value()); \ - return env.Null(); \ - } \ - Napi::Value unSubscribeToQtEvent(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::String eventString = info[0].As(); \ - this->instance->unSubscribeToQtEvent(eventString.Utf8Value()); \ - return env.Null(); \ +template +struct InitHelper { + static void connectSignalsToEventEmitter(W* instance) { + if constexpr (std::is_base_of::value) { + // Call the possibly non-virtual `connectSignalsToEventEmitter()` on the + // class directly. This is common when the type is one of our + // `NFooBarWidget` subclasses and not a plain Qt `QFooBarWidget`. + instance->connectSignalsToEventEmitter(); + } else { + // This branch is used when we need to support wrapping `NFooBarWidget` + // and `QFooBarWidget` instances at runtime. + // `connectSignalsToEventEmitter()` must be virtual for this to work + // correctly though. + EventWidget* eventWidget = dynamic_cast(instance); + if (eventWidget) { + eventWidget->connectSignalsToEventEmitter(); + } + } + } +}; + +#ifndef EVENTWIDGET_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE +#define EVENTWIDGET_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(source) \ + COMPONENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value initNodeEventEmitter(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + EventWidget* eventWidget = dynamic_cast(source); \ + if (eventWidget) { \ + eventWidget->emitOnNode = \ + Napi::Persistent(info[0].As()); \ + } \ + InitHelper::type>:: \ + connectSignalsToEventEmitter(source); \ + return env.Null(); \ + } \ + Napi::Value getNodeEventEmitter(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + EventWidget* eventWidget = dynamic_cast(source); \ + if (eventWidget && eventWidget->emitOnNode) { \ + return eventWidget->emitOnNode.Value(); \ + } else { \ + return env.Null(); \ + } \ + } \ + Napi::Value subscribeToQtEvent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::String eventString = info[0].As(); \ + EventWidget* eventWidget = dynamic_cast(source); \ + bool success = false; \ + if (eventWidget) { \ + eventWidget->subscribeToQtEvent(eventString.Utf8Value()); \ + success = true; \ + } \ + return Napi::Boolean::New(env, success); \ + } \ + Napi::Value unSubscribeToQtEvent(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::String eventString = info[0].As(); \ + EventWidget* eventWidget = dynamic_cast(source); \ + if (eventWidget) { \ + eventWidget->unSubscribeToQtEvent(eventString.Utf8Value()); \ + } \ + return env.Null(); \ } +#endif // EVENTWIDGET_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE +#ifndef EVENTWIDGET_WRAPPED_METHODS_DECLARATION +#define EVENTWIDGET_WRAPPED_METHODS_DECLARATION \ + EVENTWIDGET_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE( \ + this->instance.data()) #endif // EVENTWIDGET_WRAPPED_METHODS_DECLARATION #ifndef EVENTWIDGET_WRAPPED_METHODS_EXPORT_DEFINE @@ -42,6 +89,8 @@ COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ InstanceMethod("initNodeEventEmitter", \ &WidgetWrapName::initNodeEventEmitter), \ + InstanceMethod("getNodeEventEmitter", \ + &WidgetWrapName::getNodeEventEmitter), \ InstanceMethod("subscribeToQtEvent", \ &WidgetWrapName::subscribeToQtEvent), \ InstanceMethod("unSubscribeToQtEvent", \ @@ -50,10 +99,13 @@ #endif // EVENTWIDGET_WRAPPED_METHODS_EXPORT_DEFINE #ifndef EVENTWIDGET_IMPLEMENTATIONS -#define EVENTWIDGET_IMPLEMENTATIONS(BaseWidgetName) \ - bool event(QEvent* event) override { \ - EventWidget::event(event); \ - return BaseWidgetName::event(event); \ +#define EVENTWIDGET_IMPLEMENTATIONS(BaseWidgetName) \ + bool event(QEvent* event) override { \ + if (EventWidget::event(event)) { \ + return true; \ + } \ + bool baseWidgetResult = BaseWidgetName::event(event); \ + return EventWidget::eventAfterDefault(event, baseWidgetResult); \ } #endif // EVENTWIDGET_IMPLEMENTATIONS \ No newline at end of file diff --git a/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp b/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp index bf9524d372..24a53da524 100644 --- a/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp +++ b/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp @@ -54,5 +54,5 @@ class DLL_EXPORT FlexLayout : public QLayout, public EventWidget { bool hasHeightForWidth() const override; EVENTWIDGET_IMPLEMENTATIONS(QLayout) - void connectSignalsToEventEmitter(); + virtual void connectSignalsToEventEmitter(); }; diff --git a/src/cpp/include/nodegui/core/Integration/qode-api.h b/src/cpp/include/nodegui/core/Integration/qode-api.h index e5315b62bc..3794c5fbe1 100644 --- a/src/cpp/include/nodegui/core/Integration/qode-api.h +++ b/src/cpp/include/nodegui/core/Integration/qode-api.h @@ -1,15 +1,16 @@ +// Temporary fix till we figure out how to get this working without exe symbol +// exports #ifdef _WIN32 -#define QODE_IMPORT __declspec(dllimport) +#define QODE_FIX static #else -#define QODE_IMPORT +#define QODE_FIX extern #endif #pragma once // From Qode headers namespace qode { -QODE_IMPORT extern int qode_argc; -QODE_IMPORT extern char **qode_argv; -QODE_IMPORT typedef int (*QodeCustomRunLoopFunc)(); -QODE_IMPORT extern void InjectCustomRunLoop( - QodeCustomRunLoopFunc customRunLoop); +QODE_FIX int qode_argc; +QODE_FIX char **qode_argv; +typedef int (*QodeCustomRunLoopFunc)(); +extern void InjectCustomRunLoop(QodeCustomRunLoopFunc customRunLoop); } // namespace qode \ No newline at end of file diff --git a/src/cpp/include/nodegui/core/WrapperCache/wrappercache.h b/src/cpp/include/nodegui/core/WrapperCache/wrappercache.h new file mode 100644 index 0000000000..013d16a5b9 --- /dev/null +++ b/src/cpp/include/nodegui/core/WrapperCache/wrappercache.h @@ -0,0 +1,179 @@ +#pragma once + +#include + +#include +#include +#include +#include + +#include "Extras/Export/export.h" +#include "Extras/Utils/nutils.h" + +struct CachedObject { + napi_ref ref; + napi_env env; +}; + +typedef Napi::Object (*WrapFunc)(Napi::Env, QObject*); + +/** + * C++ side cache for wrapper objects. + * + * This can cache wrappers for QObjects and uses the Qt "destroyed" signal to + * track lifetime and remove objects from the cache. It has a JS side component + * `WrapperCache.ts` which can cache the JS side wrapper object. + */ +class DLL_EXPORT WrapperCache : public QObject { + Q_OBJECT + + private: + QMap cache; + QMap wrapperRegistry; + + public: + /** + * Singleton instance. Use this to access the cache. + */ + static WrapperCache instance; + + /** + * Register a function to wrap certain instances of a `QObject` subclass. + * + * @param typeName - The name of the `QObject` subclass this wrapper function + * applies to. + * @param wrapFunc - Function to wrap `QObject` instances. + */ + void registerWrapper(QString typeName, WrapFunc wrapFunc) { + this->wrapperRegistry[typeName] = wrapFunc; + } + + /** + * Get a wrapper for a QObject + * + * @param env - Napi environment + * @param qobject - The QObject or subclass instance to wrap + * @param keepAlive - Set this to true if the wrapper object should be kept + * alive until the underlying QObject is destroyed regardless of whether + * the JS side holding a reference to it or not. (Defaults to false). + * @return Napi object wrapping the object + */ + Napi::Value getWrapper(Napi::Env env, QObject* qobject, + bool keepAlive = false) { + if (qobject == nullptr) { + return env.Null(); + } + + uint64_t ptrHash = extrautils::hashPointerTo53bit(qobject); + if (this->cache.contains(ptrHash)) { + napi_value result = nullptr; + napi_get_reference_value(env, this->cache[ptrHash].ref, &result); + + napi_valuetype valuetype; + napi_typeof(env, result, &valuetype); + if (valuetype != napi_null) { + return Napi::Object(env, result); + } + } + + // Might have to climb up the class hierarchy looking for a wrapper type we + // support. This makes us immune to internal Qt subclasses, i.e. + // `QWidgetWindow` when `QWindow` was expected. + const QMetaObject* meta = qobject->metaObject(); + while (meta != nullptr) { + QString className(meta->className()); + if (this->wrapperRegistry.contains(className)) { + Napi::Object wrapper = this->wrapperRegistry[className](env, qobject); + store(env, ptrHash, qobject, wrapper, !keepAlive); + return wrapper; + } + meta = meta->superClass(); + } + + QMapIterator i(this->wrapperRegistry); + QString allQWrapperNames; + while (i.hasNext()) { + i.next(); + allQWrapperNames.append(i.key()); + allQWrapperNames.append(", "); + } + + qDebug() << "NodeGui: Unable to find wrapper for instance of C++ class " + << qobject->metaObject()->className() + << ". (The following C++ classes are recognized: " + << allQWrapperNames << ")"; + + return env.Null(); + } + + /** + * Store a mapping from Qt Object to wrapper + * + * @param T - (template argument) The Qt class of the object being cached, + * e.g. `QScreen`. + * @param W - (template argument) The wrapper type which matches the object + * `QScreenWrap`. + * @param env = Napi environment + * @param object - Pointer to the QObject for which a wrapper is required. + * @param wrapper - The wrapper object matching `object`. + */ + void store(Napi::Env env, uint64_t ptrHash, QObject* qobject, + Napi::Object wrapper, bool isWeak) { + napi_ref ref = nullptr; + + napi_create_reference(env, wrapper, isWeak ? 0 : 1, &ref); + this->cache[ptrHash].env = napi_env(env); + this->cache[ptrHash].ref = ref; + + QObject::connect(qobject, &QObject::destroyed, this, + &WrapperCache::handleDestroyed); + } + + static Napi::Object init(Napi::Env env, Napi::Object exports) { + exports.Set("WrapperCache_injectCallback", + Napi::Function::New(env)); + exports.Set("WrapperCache_store", Napi::Function::New(env)); + return exports; + } + + static Napi::Value injectDestroyCallback(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + destroyedCallback = Napi::Persistent(info[0].As()); + return env.Null(); + } + + static Napi::Value storeJS(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Napi::Object objectWrapper = info[0].As(); + QObject* qobject = info[1].As>().Data(); + + uint64_t ptrHash = extrautils::hashPointerTo53bit(qobject); + instance.store(env, ptrHash, qobject, objectWrapper, false); + return env.Null(); + } + + static Napi::FunctionReference destroyedCallback; + + public Q_SLOTS: + void handleDestroyed(const QObject* qobject) { + uint64_t ptrHash = extrautils::hashPointerTo53bit(qobject); + if (!this->cache.contains(ptrHash)) { + return; + } + + // Callback to JS with the address/ID of the destroyed object. So that it + // can clear it out of the cache. + if (destroyedCallback) { + Napi::Env env = destroyedCallback.Env(); + Napi::HandleScope scope(env); + destroyedCallback.Call(env.Global(), {Napi::Value::From(env, ptrHash)}); + } + + uint32_t result = 0; + napi_reference_unref(this->cache[ptrHash].env, this->cache[ptrHash].ref, + &result); + this->cache.remove(ptrHash); + } +}; diff --git a/src/cpp/include/nodegui/core/YogaWidget/yogawidget_macro.h b/src/cpp/include/nodegui/core/YogaWidget/yogawidget_macro.h index a94066f0c8..00dfd6bdc1 100644 --- a/src/cpp/include/nodegui/core/YogaWidget/yogawidget_macro.h +++ b/src/cpp/include/nodegui/core/YogaWidget/yogawidget_macro.h @@ -8,21 +8,29 @@ */ #ifndef YOGAWIDGET_WRAPPED_METHODS_DECLARATION -#define YOGAWIDGET_WRAPPED_METHODS_DECLARATION \ - \ - Napi::Value getFlexNode(const Napi::CallbackInfo& info) { \ - YGNodeRef node = this->instance->getFlexNode(); \ - Napi::Value yogaNodeRef = Napi::External::New(info.Env(), node); \ - return yogaNodeRef; \ - } \ - Napi::Value setFlexNodeSizeControlled(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Boolean isSizeControlled = info[0].As(); \ - YGNodeRef node = this->instance->getFlexNode(); \ - FlexNodeContext* ctx = flexutils::getFlexNodeContext(node); \ - ctx->isSizeControlled = isSizeControlled.Value(); \ - return env.Null(); \ +#define YOGAWIDGET_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value getFlexNode(const Napi::CallbackInfo& info) { \ + FlexItem* item = dynamic_cast(this->instance.data()); \ + if (item) { \ + YGNodeRef node = item->getFlexNode(); \ + Napi::Value yogaNodeRef = Napi::External::New(info.Env(), node); \ + return yogaNodeRef; \ + } else { \ + Napi::Env env = info.Env(); \ + return env.Null(); \ + } \ + } \ + Napi::Value setFlexNodeSizeControlled(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + FlexItem* item = dynamic_cast(this->instance.data()); \ + if (item) { \ + Napi::Boolean isSizeControlled = info[0].As(); \ + YGNodeRef node = item->getFlexNode(); \ + FlexNodeContext* ctx = flexutils::getFlexNodeContext(node); \ + ctx->isSizeControlled = isSizeControlled.Value(); \ + } \ + return env.Null(); \ } #endif // YOGAWIDGET_WRAPPED_METHODS_DECLARATION diff --git a/src/cpp/include/nodegui/test/CacheTestQObject.h b/src/cpp/include/nodegui/test/CacheTestQObject.h new file mode 100644 index 0000000000..6e47348e83 --- /dev/null +++ b/src/cpp/include/nodegui/test/CacheTestQObject.h @@ -0,0 +1,20 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" + +class CacheTestQObject; + +class DLL_EXPORT CacheTestQObject : public QObject { + Q_OBJECT + private: + CacheTestQObject* _foo; + CacheTestQObject* _bar; + + public: + CacheTestQObject(); + CacheTestQObject* foo(); + void clearFoo(); + CacheTestQObject* bar(); +}; diff --git a/src/cpp/include/nodegui/test/cachetestqobject_wrap.h b/src/cpp/include/nodegui/test/cachetestqobject_wrap.h new file mode 100644 index 0000000000..b16847bb4f --- /dev/null +++ b/src/cpp/include/nodegui/test/cachetestqobject_wrap.h @@ -0,0 +1,35 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "test/CacheTestQObject.h" + +class DLL_EXPORT CacheTestQObjectWrap + : public Napi::ObjectWrap, + public EventWidget { + QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this) + QOBJECT_SET_PARENT_IMPL + + private: + QPointer instance; + + public: + // class constructor + static Napi::FunctionReference constructor; + + static Napi::Object init(Napi::Env env, Napi::Object exports); + + CacheTestQObjectWrap(const Napi::CallbackInfo& info); + CacheTestQObject* getInternalInstance(); + + virtual void connectSignalsToEventEmitter(); + + // wrapped methods + Napi::Value foo(const Napi::CallbackInfo& info); + Napi::Value clearFoo(const Napi::CallbackInfo& info); + Napi::Value bar(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/lib/Extras/Utils/nutils.cpp b/src/cpp/lib/Extras/Utils/nutils.cpp index 1a3aa8fd04..30e177779a 100644 --- a/src/cpp/lib/Extras/Utils/nutils.cpp +++ b/src/cpp/lib/Extras/Utils/nutils.cpp @@ -7,6 +7,7 @@ #include "core/Component/component_wrap.h" #include "core/FlexLayout/flexutils.h" +#include "core/YogaWidget/yogawidget.h" bool extrautils::isNapiValueInt(Napi::Env& env, Napi::Value& num) { return env.Global() @@ -31,62 +32,103 @@ QVariant* extrautils::convertToQVariant(Napi::Env& env, Napi::Value& value) { // Warning: Make sure you delete the QVariant fron this function upon use. if (value.IsBoolean()) { return new QVariant(value.As().Value()); + } else if (value.IsNumber()) { if (isNapiValueInt(env, value)) { return new QVariant(value.As().Int32Value()); } else { return new QVariant(value.As().DoubleValue()); } + } else if (value.IsString()) { std::string stringValue = value.As().Utf8Value(); return new QVariant(stringValue.c_str()); + } else if (value.IsSymbol()) { return new QVariant(); + } else if (value.IsArray()) { - // TODO: fix this - return new QVariant(); + // Note: This assumes an array of strings. + Napi::Array array = value.As(); + QStringList value; + uint32_t len = array.Length(); + for (uint32_t i = 0; i < len; i++) { + if (array.Get(i).IsString()) { + std::string stringValue = array.Get(i).As().Utf8Value(); + value.append(QString::fromUtf8(stringValue.c_str())); + } + } + return new QVariant(value); + } else if (value.IsArrayBuffer()) { // TODO: fix this return new QVariant(); + } else if (value.IsTypedArray()) { // TODO: fix this return new QVariant(); + } else if (value.IsObject()) { Napi::Object object = value.As(); std::string className = getNapiObjectClassName(object); - int typeId = QMetaType::type(className.c_str()); + QMetaType type = QMetaType::fromName(className.c_str()); ComponentWrap* componentWrap = Napi::ObjectWrap::Unwrap(object); - return new QVariant(typeId, componentWrap->rawData); + return new QVariant(type, componentWrap->rawData); + } else if (value.IsFunction()) { return new QVariant(); + } else if (value.IsPromise()) { return new QVariant(); + } else if (value.IsUndefined()) { return new QVariant(); + } else if (value.IsNull()) { return new QVariant(); + } else if (value.IsBuffer()) { // TODO: fix this return new QVariant(); + } else if (value.IsExternal()) { QVariant* variant = value.As>().Data(); return variant; + } else { return new QVariant(); } } void* extrautils::configureComponent(void* component) { return component; } + void* extrautils::configureQObject(QObject* object) { return configureComponent(object); } -void* extrautils::configureQWidget(QWidget* widget, YGNodeRef node, - bool isLeafNode) { - flexutils::configureFlexNode(widget, node, isLeafNode); + +void* extrautils::configureQWidget(QWidget* widget, bool isLeafNode) { + YogaWidget* yogaWidget = dynamic_cast(widget); + if (yogaWidget) { + flexutils::configureFlexNode(widget, yogaWidget->getFlexNode(), isLeafNode); + } return configureQObject(widget); } +uint64_t extrautils::hashPointerTo53bit(const void* input) { + // Hash the address of the object down to something which will + // fit into the JS 53bit safe integer space. + uint64_t address = reinterpret_cast(input); + uint64_t top8Bits = address & 0xff00000000000000u; + uint64_t foldedBits = (top8Bits >> 11) ^ address; + + // Clear the top 8bits which we folded, now shift out the last 3 bits + // Pointers are aligned on 64bit architectures to at least 8bytes + // boundaries. + uint64_t result = (foldedBits & ~0xff00000000000000u) >> 3; + return result; +} + Napi::FunctionReference NUtilsWrap::constructor; Napi::Object NUtilsWrap::init(Napi::Env env, Napi::Object exports) { @@ -109,7 +151,6 @@ NUtilsWrap::NUtilsWrap(const Napi::CallbackInfo& info) Napi::Value StaticNUtilsWrapMethods::isNapiExternal( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() > 0 && info[0].IsExternal()) { return Napi::Boolean::New(env, true); } diff --git a/src/cpp/lib/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.cpp b/src/cpp/lib/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.cpp new file mode 100644 index 0000000000..ed6360671c --- /dev/null +++ b/src/cpp/lib/QtCore/QAbstractItemModel/qabstractitemmodel_wrap.cpp @@ -0,0 +1,313 @@ + +#include "QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h" + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QAbstractItemModelWrap::constructor; + +Napi::Object QAbstractItemModelWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QAbstractItemModel"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("initNodeDispatcher", + &QAbstractItemModelWrap::initNodeDispatcher), + InstanceMethod("hasIndex", &QAbstractItemModelWrap::hasIndex), + InstanceMethod("createIndex", &QAbstractItemModelWrap::createIndex), + InstanceMethod("_super_flags", &QAbstractItemModelWrap::_super_flags), + InstanceMethod("emitDataChanged", + &QAbstractItemModelWrap::emitDataChanged), + InstanceMethod("checkIndex", &QAbstractItemModelWrap::checkIndex), + InstanceMethod("_super_buddy", &QAbstractItemModelWrap::_super_buddy), + InstanceMethod("beginInsertColumns", + &QAbstractItemModelWrap::beginInsertColumns), + InstanceMethod("beginInsertRows", + &QAbstractItemModelWrap::beginInsertRows), + InstanceMethod("beginMoveColumns", + &QAbstractItemModelWrap::beginMoveColumns), + InstanceMethod("beginMoveRows", &QAbstractItemModelWrap::beginMoveRows), + InstanceMethod("beginRemoveColumns", + &QAbstractItemModelWrap::beginRemoveColumns), + InstanceMethod("beginRemoveRows", + &QAbstractItemModelWrap::beginRemoveRows), + InstanceMethod("beginResetModel", + &QAbstractItemModelWrap::beginResetModel), + InstanceMethod("endResetModel", &QAbstractItemModelWrap::endResetModel), + InstanceMethod("endInsertColumns", + &QAbstractItemModelWrap::endInsertColumns), + InstanceMethod("endInsertRows", &QAbstractItemModelWrap::endInsertRows), + InstanceMethod("endMoveColumns", + &QAbstractItemModelWrap::endMoveColumns), + InstanceMethod("endMoveRows", &QAbstractItemModelWrap::endMoveRows), + InstanceMethod("endRemoveColumns", + &QAbstractItemModelWrap::endRemoveColumns), + InstanceMethod("endRemoveRows", &QAbstractItemModelWrap::endRemoveRows), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QAbstractItemModelWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(NAbstractItemModel, QAbstractItemModelWrap); + return exports; +} + +NAbstractItemModel* QAbstractItemModelWrap::getInternalInstance() { + return this->instance; +} +QAbstractItemModelWrap::~QAbstractItemModelWrap() { + extrautils::safeDelete(this->instance); +} + +QAbstractItemModelWrap::QAbstractItemModelWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NAbstractItemModel(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } + } else { + Napi::TypeError::New(env, + "NodeGui: QAbstractItemModelWrap: Wrong number of " + "arguments to constructor") + .ThrowAsJavaScriptException(); + } +} + +Napi::Value QAbstractItemModelWrap::initNodeDispatcher( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->dispatchOnNode = + Napi::Persistent(info[0].As()); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::hasIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int column = info[1].As().Int32Value(); + QModelIndexWrap* modelIndexWrap = + Napi::ObjectWrap::Unwrap(info[2].As()); + QModelIndex* parentIndex = modelIndexWrap->getInternalInstance(); + + auto result = Napi::Value::From( + env, this->instance->hasIndex(row, column, *parentIndex)); + return result; +} + +Napi::Value QAbstractItemModelWrap::createIndex( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int column = info[1].As().Int32Value(); + + QModelIndex resultIndex = this->instance->_protected_createIndex(row, column); + + auto resultModelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(resultIndex))}); + return resultModelIndexWrap; +} + +Napi::Value QAbstractItemModelWrap::_super_flags( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* modelIndexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = modelIndexWrap->getInternalInstance(); + + auto result = Napi::Value::From( + env, + static_cast(this->instance->QAbstractItemModel::flags(*index))); + return result; +} + +Napi::Value QAbstractItemModelWrap::emitDataChanged( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* topLeftModelIndexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* topLeftIndex = topLeftModelIndexWrap->getInternalInstance(); + + QModelIndexWrap* bottomRightModelIndexWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QModelIndex* bottomRightIndex = + bottomRightModelIndexWrap->getInternalInstance(); + + Napi::Array rolesNapi = info[2].As(); + QVector roles(rolesNapi.Length()); + for (int i = 0; i < rolesNapi.Length(); i++) { + Napi::Value numberNapi = rolesNapi[i]; + roles.append(numberNapi.As().Int32Value()); + } + + emit this->instance->dataChanged(*topLeftIndex, *bottomRightIndex, roles); + + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::checkIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* modelIndexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = modelIndexWrap->getInternalInstance(); + + auto result = Napi::Value::From( + env, static_cast(this->instance->checkIndex(*index))); + return result; +} + +Napi::Value QAbstractItemModelWrap::_super_buddy( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* modelIndexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = modelIndexWrap->getInternalInstance(); + + auto resultIndex = this->instance->QAbstractItemModel::buddy(*index); + + auto resultModelIndexWrap = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(resultIndex))}); + return resultModelIndexWrap; +} + +Napi::Value QAbstractItemModelWrap::beginInsertColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + int first = info[1].As().Int32Value(); + int last = info[2].As().Int32Value(); + this->instance->_protected_beginInsertColumns(*parent, first, last); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::beginInsertRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + int first = info[1].As().Int32Value(); + int last = info[2].As().Int32Value(); + this->instance->_protected_beginInsertRows(*parent, first, last); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::beginMoveColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* sourceParentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* sourceParent = sourceParentWrap->getInternalInstance(); + int sourceFirst = info[1].As().Int32Value(); + int sourceLast = info[2].As().Int32Value(); + QModelIndexWrap* destinationParentWrap = + Napi::ObjectWrap::Unwrap(info[3].As()); + QModelIndex* destinationParent = destinationParentWrap->getInternalInstance(); + int destinationChild = info[4].As().Int32Value(); + bool result = this->instance->_protected_beginMoveColumns( + *sourceParent, sourceFirst, sourceLast, *destinationParent, + destinationChild); + return Napi::Boolean::New(env, result); +} + +Napi::Value QAbstractItemModelWrap::beginMoveRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* sourceParentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* sourceParent = sourceParentWrap->getInternalInstance(); + int sourceFirst = info[1].As().Int32Value(); + int sourceLast = info[2].As().Int32Value(); + QModelIndexWrap* destinationParentWrap = + Napi::ObjectWrap::Unwrap(info[3].As()); + QModelIndex* destinationParent = destinationParentWrap->getInternalInstance(); + int destinationChild = info[4].As().Int32Value(); + bool result = this->instance->_protected_beginMoveRows( + *sourceParent, sourceFirst, sourceLast, *destinationParent, + destinationChild); + return Napi::Boolean::New(env, result); +} + +Napi::Value QAbstractItemModelWrap::beginRemoveColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + int first = info[1].As().Int32Value(); + int last = info[2].As().Int32Value(); + this->instance->_protected_beginRemoveColumns(*parent, first, last); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::beginRemoveRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + int first = info[1].As().Int32Value(); + int last = info[2].As().Int32Value(); + this->instance->_protected_beginRemoveRows(*parent, first, last); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::beginResetModel( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_beginResetModel(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endInsertColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endInsertColumns(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endInsertRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endInsertRows(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endMoveColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endMoveColumns(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endMoveRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endMoveRows(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endRemoveColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endRemoveColumns(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endRemoveRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endRemoveRows(); + return env.Null(); +} + +Napi::Value QAbstractItemModelWrap::endResetModel( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->_protected_endResetModel(); + return env.Null(); +} diff --git a/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp b/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp index bcf1f2c36d..4f0bb7a736 100644 --- a/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp +++ b/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp @@ -43,8 +43,6 @@ Napi::Object QDateWrap::init(Napi::Env env, Napi::Object exports) { QDateWrap::QDateWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 3) { int y = info[0].As().Int32Value(); int m = info[1].As().Int32Value(); @@ -68,8 +66,6 @@ QDate* QDateWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QDateWrap::addDays(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 ndays = info[0].As().Int64Value(); QDate date = this->instance->addDays(ndays); auto instance = QDateWrap::constructor.New({Napi::External::New( @@ -79,7 +75,6 @@ Napi::Value QDateWrap::addDays(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::addMonths(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int nmonths = info[0].As().Int32Value(); QDate date = this->instance->addMonths(nmonths); @@ -90,8 +85,6 @@ Napi::Value QDateWrap::addMonths(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::addYears(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int nyears = info[0].As().Int32Value(); QDate date = this->instance->addYears(nyears); auto instance = QDateWrap::constructor.New({Napi::External::New( @@ -101,37 +94,31 @@ Napi::Value QDateWrap::addYears(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::day(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->day()); } Napi::Value QDateWrap::dayOfWeek(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->dayOfWeek()); } Napi::Value QDateWrap::dayOfYear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->dayOfYear()); } Napi::Value QDateWrap::daysInMonth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->daysInMonth()); } Napi::Value QDateWrap::daysInYear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->daysInYear()); } Napi::Value QDateWrap::daysTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object dObject = info[0].As(); QDateWrap* dWrap = Napi::ObjectWrap::Unwrap(dObject); @@ -141,26 +128,21 @@ Napi::Value QDateWrap::daysTo(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isNull()); } Napi::Value QDateWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isValid()); } Napi::Value QDateWrap::month(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->month()); } Napi::Value QDateWrap::setDate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int year = info[0].As().Int32Value(); int month = info[1].As().Int32Value(); int day = info[2].As().Int32Value(); @@ -170,14 +152,11 @@ Napi::Value QDateWrap::setDate(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::toJulianDay(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->toJulianDay()); } Napi::Value QDateWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString result; if (info[0].IsString()) { std::string format = info[0].As().Utf8Value(); @@ -192,14 +171,11 @@ Napi::Value QDateWrap::toString(const Napi::CallbackInfo& info) { Napi::Value QDateWrap::year(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->year()); } Napi::Value StaticDateWrapMethods::currentDate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDate date = QDate::currentDate(); auto instance = QDateWrap::constructor.New({Napi::External::New( env, new QDate(date.year(), date.month(), date.day()))}); @@ -209,8 +185,6 @@ Napi::Value StaticDateWrapMethods::currentDate(const Napi::CallbackInfo& info) { Napi::Value StaticDateWrapMethods::fromJulianDay( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 jd = info[0].As().Int64Value(); QDate date = QDate::fromJulianDay(jd); auto instance = QDateWrap::constructor.New({Napi::External::New( @@ -220,16 +194,12 @@ Napi::Value StaticDateWrapMethods::fromJulianDay( Napi::Value StaticDateWrapMethods::isLeapYear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int year = info[0].As().Int32Value(); return Napi::Value::From(env, QDate::isLeapYear(year)); } Napi::Value StaticDateWrapMethods::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int year = info[0].As().Int32Value(); int month = info[1].As().Int32Value(); int day = info[2].As().Int32Value(); @@ -238,8 +208,6 @@ Napi::Value StaticDateWrapMethods::isValid(const Napi::CallbackInfo& info) { } Napi::Value StaticDateWrapMethods::fromString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string dateString = info[0].As().Utf8Value(); QDate date; @@ -260,7 +228,6 @@ Napi::Value StaticDateWrapMethods::fromString(const Napi::CallbackInfo& info) { Napi::Value StaticDateWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp b/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp index 1767a64b63..bfeda91f9a 100644 --- a/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp +++ b/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp @@ -59,8 +59,6 @@ Napi::Object QDateTimeWrap::init(Napi::Env env, Napi::Object exports) { QDateTimeWrap::QDateTimeWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2) { Napi::Object dateObject = info[0].As(); Napi::Object timeObject = info[1].As(); @@ -86,8 +84,6 @@ QDateTime* QDateTimeWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QDateTimeWrap::addDays(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 ndays = info[0].As().Int64Value(); QDateTime result = this->instance->addDays(ndays); auto instance = QDateTimeWrap::constructor.New( @@ -97,8 +93,6 @@ Napi::Value QDateTimeWrap::addDays(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::addMSecs(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 msecs = info[0].As().Int64Value(); QDateTime result = this->instance->addMSecs(msecs); auto instance = QDateTimeWrap::constructor.New( @@ -108,8 +102,6 @@ Napi::Value QDateTimeWrap::addMSecs(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::addMonths(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int nmonths = info[0].As().Int32Value(); QDateTime result = this->instance->addMonths(nmonths); auto instance = QDateTimeWrap::constructor.New( @@ -119,8 +111,6 @@ Napi::Value QDateTimeWrap::addMonths(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::addSecs(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 s = info[0].As().Int64Value(); QDateTime result = this->instance->addSecs(s); auto instance = QDateTimeWrap::constructor.New( @@ -130,8 +120,6 @@ Napi::Value QDateTimeWrap::addSecs(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::addYears(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int nyears = info[0].As().Int32Value(); QDateTime result = this->instance->addYears(nyears); auto instance = QDateTimeWrap::constructor.New( @@ -141,8 +129,6 @@ Napi::Value QDateTimeWrap::addYears(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::date(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDate date = this->instance->date(); auto instance = QDateWrap::constructor.New({Napi::External::New( env, new QDate(date.year(), date.month(), date.day()))}); @@ -151,8 +137,6 @@ Napi::Value QDateTimeWrap::date(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::daysTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object otherObject = info[0].As(); QDateTimeWrap* otherWrap = Napi::ObjectWrap::Unwrap(otherObject); @@ -162,26 +146,21 @@ Napi::Value QDateTimeWrap::daysTo(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::isDaylightTime(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isDaylightTime()); } Napi::Value QDateTimeWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isNull()); } Napi::Value QDateTimeWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isValid()); } Napi::Value QDateTimeWrap::msecsTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object otherObject = info[0].As(); QDateTimeWrap* otherWrap = Napi::ObjectWrap::Unwrap(otherObject); @@ -191,14 +170,11 @@ Napi::Value QDateTimeWrap::msecsTo(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::offsetFromUtc(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->offsetFromUtc()); } Napi::Value QDateTimeWrap::secsTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object otherObject = info[0].As(); QDateTimeWrap* otherWrap = Napi::ObjectWrap::Unwrap(otherObject); @@ -208,8 +184,6 @@ Napi::Value QDateTimeWrap::secsTo(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setDate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object dateObject = info[0].As(); QDateWrap* dateWrap = Napi::ObjectWrap::Unwrap(dateObject); this->instance->setDate(*dateWrap->getInternalInstance()); @@ -218,8 +192,6 @@ Napi::Value QDateTimeWrap::setDate(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setMSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 msecs = info[0].As().Int64Value(); this->instance->setMSecsSinceEpoch(msecs); return env.Null(); @@ -227,8 +199,6 @@ Napi::Value QDateTimeWrap::setMSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setOffsetFromUtc(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int offsetSeconds = info[0].As().Int32Value(); this->instance->setOffsetFromUtc(offsetSeconds); return env.Null(); @@ -236,8 +206,6 @@ Napi::Value QDateTimeWrap::setOffsetFromUtc(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qint64 secs = info[0].As().Int64Value(); this->instance->setSecsSinceEpoch(secs); return env.Null(); @@ -245,8 +213,6 @@ Napi::Value QDateTimeWrap::setSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setTime(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object timeObject = info[0].As(); QTimeWrap* timeWrap = Napi::ObjectWrap::Unwrap(timeObject); this->instance->setTime(*timeWrap->getInternalInstance()); @@ -255,8 +221,6 @@ Napi::Value QDateTimeWrap::setTime(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::setTimeSpec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int spec = info[0].As().Int32Value(); this->instance->setTimeSpec(static_cast(spec)); return env.Null(); @@ -264,8 +228,6 @@ Napi::Value QDateTimeWrap::setTimeSpec(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::time(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QTime time = this->instance->time(); auto instance = QTimeWrap::constructor.New({Napi::External::New( env, new QTime(time.hour(), time.minute(), time.second(), time.msec()))}); @@ -274,16 +236,12 @@ Napi::Value QDateTimeWrap::time(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::timeSpec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::TimeSpec spec = this->instance->timeSpec(); return Napi::Value::From(env, static_cast(spec)); } Napi::Value QDateTimeWrap::toLocalTime(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDateTime local = this->instance->toLocalTime(); auto instance = QDateTimeWrap::constructor.New( {Napi::External::New(env, new QDateTime(local))}); @@ -292,14 +250,11 @@ Napi::Value QDateTimeWrap::toLocalTime(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::toMSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->toMSecsSinceEpoch()); } Napi::Value QDateTimeWrap::toOffsetFromUtc(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int offsetSeconds = info[0].As().Int32Value(); QDateTime result = this->instance->toOffsetFromUtc(offsetSeconds); auto instance = QDateTimeWrap::constructor.New( @@ -309,14 +264,11 @@ Napi::Value QDateTimeWrap::toOffsetFromUtc(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::toSecsSinceEpoch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->toSecsSinceEpoch()); } Napi::Value QDateTimeWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString result; if (info[0].IsString()) { std::string format = info[0].As().Utf8Value(); @@ -331,8 +283,6 @@ Napi::Value QDateTimeWrap::toString(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::toTimeSpec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int spec = info[0].As().Int32Value(); QDateTime result = this->instance->toTimeSpec(static_cast(spec)); @@ -343,8 +293,6 @@ Napi::Value QDateTimeWrap::toTimeSpec(const Napi::CallbackInfo& info) { Napi::Value QDateTimeWrap::toUTC(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDateTime result = this->instance->toUTC(); auto instance = QDateTimeWrap::constructor.New( {Napi::External::New(env, new QDateTime(result))}); @@ -354,8 +302,6 @@ Napi::Value QDateTimeWrap::toUTC(const Napi::CallbackInfo& info) { Napi::Value StaticDateTimeWrapMethods::currentDateTime( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDateTime result = QDateTime::currentDateTime(); auto instance = QDateTimeWrap::constructor.New( {Napi::External::New(env, new QDateTime(result))}); @@ -365,8 +311,6 @@ Napi::Value StaticDateTimeWrapMethods::currentDateTime( Napi::Value StaticDateTimeWrapMethods::currentDateTimeUtc( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDateTime result = QDateTime::currentDateTimeUtc(); auto instance = QDateTimeWrap::constructor.New( {Napi::External::New(env, new QDateTime(result))}); @@ -376,22 +320,18 @@ Napi::Value StaticDateTimeWrapMethods::currentDateTimeUtc( Napi::Value StaticDateTimeWrapMethods::currentMSecsSinceEpoch( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, QDateTime::currentMSecsSinceEpoch()); } Napi::Value StaticDateTimeWrapMethods::currentSecsSinceEpoch( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, QDateTime::currentSecsSinceEpoch()); } Napi::Value StaticDateTimeWrapMethods::fromString( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string dateTimeString = info[0].As().Utf8Value(); QDateTime dateTime; @@ -412,7 +352,6 @@ Napi::Value StaticDateTimeWrapMethods::fromString( Napi::Value StaticDateTimeWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.cpp b/src/cpp/lib/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.cpp new file mode 100644 index 0000000000..e5df598ec8 --- /dev/null +++ b/src/cpp/lib/QtCore/QItemSelectionModel/qitemselectionmodel_wrap.cpp @@ -0,0 +1,235 @@ +#include "QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QModelIndex/qmodelindex_wrap.h" + +Napi::FunctionReference QItemSelectionModelWrap::constructor; + +Napi::Object QItemSelectionModelWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QItemSelectionModel"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("columnIntersectsSelection", + &QItemSelectionModelWrap::columnIntersectsSelection), + InstanceMethod("currentIndex", &QItemSelectionModelWrap::currentIndex), + InstanceMethod("hasSelection", &QItemSelectionModelWrap::hasSelection), + InstanceMethod("isColumnSelected", + &QItemSelectionModelWrap::isColumnSelected), + InstanceMethod("isRowSelected", &QItemSelectionModelWrap::isRowSelected), + InstanceMethod("isSelected", &QItemSelectionModelWrap::isSelected), + InstanceMethod("rowIntersectsSelection", + &QItemSelectionModelWrap::rowIntersectsSelection), + InstanceMethod("clear", &QItemSelectionModelWrap::clear), + InstanceMethod("clearCurrentIndex", + &QItemSelectionModelWrap::clearCurrentIndex), + InstanceMethod("clearSelection", + &QItemSelectionModelWrap::clearSelection), + InstanceMethod("reset", &QItemSelectionModelWrap::reset), + InstanceMethod("select", &QItemSelectionModelWrap::select), + InstanceMethod("setCurrentIndex", + &QItemSelectionModelWrap::setCurrentIndex), + InstanceMethod("selectedColumns", + &QItemSelectionModelWrap::selectedColumns), + InstanceMethod("selectedIndexes", + &QItemSelectionModelWrap::selectedIndexes), + InstanceMethod("selectedRows", &QItemSelectionModelWrap::selectedRows), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QItemSelectionModelWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QItemSelectionModel, QItemSelectionModelWrap); + return exports; +} + +QItemSelectionModel* QItemSelectionModelWrap::getInternalInstance() { + return this->instance; +} + +QItemSelectionModelWrap::~QItemSelectionModelWrap() { + extrautils::safeDelete(this->instance); +} + +QItemSelectionModelWrap::QItemSelectionModelWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NItemSelectionModel(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + // Napi::Object parentObject = info[0].As(); + // QObjectWrap* parentObjectWrap = + // Napi::ObjectWrap::Unwrap(parentObject); + // this->instance = new + // NItemSelectionModel(parentObjectWrap->getInternalInstance()); + } + } else { + Napi::TypeError::New(env, + "NodeGui: QItemSelectionModelWrap: Wrong number of " + "arguments to constructor") + .ThrowAsJavaScriptException(); + } +} +Napi::Value QItemSelectionModelWrap::columnIntersectsSelection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + bool result = this->instance->columnIntersectsSelection(column, *parent); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::currentIndex( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndex result = this->instance->currentIndex(); + auto resultInstance = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result))}); + return resultInstance; +} + +Napi::Value QItemSelectionModelWrap::hasSelection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->hasSelection(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::isColumnSelected( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + bool result = this->instance->isColumnSelected(column, *parent); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::isRowSelected( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + bool result = this->instance->isRowSelected(row, *parent); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::isSelected( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + bool result = this->instance->isSelected(*index); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::rowIntersectsSelection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + QModelIndexWrap* parentWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QModelIndex* parent = parentWrap->getInternalInstance(); + bool result = this->instance->rowIntersectsSelection(row, *parent); + return Napi::Boolean::New(env, result); +} + +Napi::Value QItemSelectionModelWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clear(); + return env.Null(); +} + +Napi::Value QItemSelectionModelWrap::clearCurrentIndex( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clearCurrentIndex(); + return env.Null(); +} + +Napi::Value QItemSelectionModelWrap::clearSelection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clearSelection(); + return env.Null(); +} + +Napi::Value QItemSelectionModelWrap::reset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->reset(); + return env.Null(); +} + +Napi::Value QItemSelectionModelWrap::select(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + QItemSelectionModel::SelectionFlags command = + static_cast( + info[1].As().Int32Value()); + this->instance->select(*index, command); + return env.Null(); +} + +Napi::Value QItemSelectionModelWrap::setCurrentIndex( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + QItemSelectionModel::SelectionFlags command = + static_cast( + info[1].As().Int32Value()); + this->instance->setCurrentIndex(*index, command); + return env.Null(); +} +Napi::Value QItemSelectionModelWrap::selectedColumns( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + QModelIndexList result = this->instance->selectedColumns(row); + Napi::Array resultArrayNapi = Napi::Array::New(env, result.size()); + for (int i = 0; i < result.size(); i++) { + resultArrayNapi[i] = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result[i]))}); + } + return resultArrayNapi; +} + +Napi::Value QItemSelectionModelWrap::selectedIndexes( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexList result = this->instance->selectedIndexes(); + Napi::Array resultArrayNapi = Napi::Array::New(env, result.size()); + for (int i = 0; i < result.size(); i++) { + resultArrayNapi[i] = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result[i]))}); + } + return resultArrayNapi; +} + +Napi::Value QItemSelectionModelWrap::selectedRows( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + QModelIndexList result = this->instance->selectedRows(column); + Napi::Array resultArrayNapi = Napi::Array::New(env, result.size()); + for (int i = 0; i < result.size(); i++) { + resultArrayNapi[i] = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result[i]))}); + } + return resultArrayNapi; +} diff --git a/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp b/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp index cf0cc2a575..fffd47f87d 100644 --- a/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp +++ b/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp @@ -10,7 +10,6 @@ Napi::Object QMimeDataWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QMimeData"; Napi::Function func = DefineClass(env, CLASSNAME, - {InstanceMethod("clear", &QMimeDataWrap::clear), InstanceMethod("hasColor", &QMimeDataWrap::hasColor), InstanceMethod("hasHtml", &QMimeDataWrap::hasHtml), @@ -25,44 +24,33 @@ Napi::Object QMimeDataWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("setUrls", &QMimeDataWrap::setUrls), InstanceMethod("text", &QMimeDataWrap::text), InstanceMethod("urls", &QMimeDataWrap::urls), - - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QMimeDataWrap)}); + InstanceMethod("data", &QMimeDataWrap::data), + InstanceMethod("setData", &QMimeDataWrap::setData), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QMimeDataWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QMimeData, QMimeDataWrap); return exports; } -QMimeData* QMimeDataWrap::getInternalInstance() { return this->instance.get(); } +QMimeData* QMimeDataWrap::getInternalInstance() { return this->instance; } -QMimeDataWrap::~QMimeDataWrap() { this->instance.reset(); } +QMimeDataWrap::~QMimeDataWrap() { extrautils::safeDelete(this->instance); } QMimeDataWrap::QMimeDataWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::External eventObject = - info[0].As>(); - this->instance = std::make_unique(); - // Copy data to our instance - QMimeData* mimeReference = eventObject.Data(); - this->cloneFromMimeData(mimeReference); - // foreach(QString format, mimeReference->formats()) - // { - // // Retrieving data - // QByteArray data = mimeReference->data(format); - // // Checking for custom MIME types - // if(format.startsWith("application/x-qt")) - // { - // // Retrieving true format name - // int indexBegin = format.indexOf('"') + 1; - // int indexEnd = format.indexOf('"', indexBegin); - // format = format.mid(indexBegin, indexEnd - indexBegin); - // } - // this->instance->setData(format, data); - // } + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new QMimeData(); + } else if (argCount == 1 && info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { - this->instance = std::make_unique(); + Napi::TypeError::New( + env, "NodeGui: QMimeDataWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureComponent(this->getInternalInstance()); } @@ -102,23 +90,17 @@ void QMimeDataWrap::cloneFromMimeData(QMimeData* mimeReference) { Napi::Value QMimeDataWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clear(); return env.Null(); } Napi::Value QMimeDataWrap::hasColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasColor()); } Napi::Value QMimeDataWrap::hasHtml(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasHtml()); } @@ -130,29 +112,21 @@ Napi::Value QMimeDataWrap::hasImage(const Napi::CallbackInfo& info) { Napi::Value QMimeDataWrap::hasText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasText()); } Napi::Value QMimeDataWrap::hasUrls(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasUrls()); } Napi::Value QMimeDataWrap::html(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->html().toStdString()); } Napi::Value QMimeDataWrap::removeFormat(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); this->instance->removeFormat(input0); @@ -162,9 +136,7 @@ Napi::Value QMimeDataWrap::removeFormat(const Napi::CallbackInfo& info) { // TODO: Maybe implement a Buffer or UInt8Array // Napi::Value QMimeDataWrap::setData(const Napi::CallbackInfo& info) { // Napi::Env env = info.Env(); -// Napi::HandleScope scope(env); - -// QString input0 = +// // QString input0 = // QString::fromStdString(info[0].As().Utf8Value()); // Napi::Object wrap1_0 = info[1].As(); // constWrap* wrap1_1 = Napi::ObjectWrap::Unwrap(wrap1_0); @@ -175,8 +147,6 @@ Napi::Value QMimeDataWrap::removeFormat(const Napi::CallbackInfo& info) { Napi::Value QMimeDataWrap::setHtml(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); this->instance->setHtml(input0); @@ -185,8 +155,6 @@ Napi::Value QMimeDataWrap::setHtml(const Napi::CallbackInfo& info) { Napi::Value QMimeDataWrap::setText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); this->instance->setText(input0); @@ -195,8 +163,6 @@ Napi::Value QMimeDataWrap::setText(const Napi::CallbackInfo& info) { Napi::Value QMimeDataWrap::setUrls(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array urls = info[0].As(); QList list; for (int i = 0; i < urls.Length(); i++) { @@ -211,15 +177,11 @@ Napi::Value QMimeDataWrap::setUrls(const Napi::CallbackInfo& info) { Napi::Value QMimeDataWrap::text(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->text().toStdString()); } Napi::Value QMimeDataWrap::urls(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QList urls = this->instance->urls(); int length = urls.length(); Napi::Array retval = Napi::Array::New(env, length); @@ -232,4 +194,25 @@ Napi::Value QMimeDataWrap::urls(const Napi::CallbackInfo& info) { return retval; } +Napi::Value QMimeDataWrap::data(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String mimeType = info[0].As(); + QByteArray data = + this->instance->data(QString::fromStdString(mimeType.Utf8Value())); + if (data.isNull()) { + return env.Null(); + } + return Napi::Buffer::Copy(env, data.constData(), data.size()); +} + +Napi::Value QMimeDataWrap::setData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String mimeType = info[0].As(); + Napi::Buffer buffer = info[1].As>(); + QByteArray byteArray = QByteArray(buffer.Data(), buffer.Length()); + this->instance->setData(QString::fromStdString(mimeType.Utf8Value()), + byteArray); + return env.Null(); +} + // Static Methods here diff --git a/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp b/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp index 9b2782ef96..c00eecaf07 100644 --- a/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp +++ b/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp @@ -31,8 +31,6 @@ Napi::Object QModelIndexWrap::init(Napi::Env env, Napi::Object exports) { QModelIndexWrap::QModelIndexWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { // --- if external --- this->instance = std::unique_ptr( @@ -56,13 +54,11 @@ QModelIndex* QModelIndexWrap::getInternalInstance() { Napi::Value QModelIndexWrap::column(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->column()); } Napi::Value QModelIndexWrap::data(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int role = info[0].As().Int32Value(); QVariant data = this->instance->data(role); auto instance = QVariantWrap::constructor.New( @@ -72,20 +68,17 @@ Napi::Value QModelIndexWrap::data(const Napi::CallbackInfo& info) { Napi::Value QModelIndexWrap::flags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Qt::ItemFlags flags = this->instance->flags(); return Napi::Value::From(env, static_cast(flags)); } Napi::Value QModelIndexWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isValid()); } Napi::Value QModelIndexWrap::parent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QModelIndex parent = this->instance->parent(); auto instance = QModelIndexWrap::constructor.New( {Napi::External::New(env, new QModelIndex(parent))}); @@ -94,13 +87,11 @@ Napi::Value QModelIndexWrap::parent(const Napi::CallbackInfo& info) { Napi::Value QModelIndexWrap::row(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->row()); } Napi::Value QModelIndexWrap::sibling(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); QModelIndex sibling = this->instance->sibling(row, column); @@ -111,7 +102,6 @@ Napi::Value QModelIndexWrap::sibling(const Napi::CallbackInfo& info) { Napi::Value QModelIndexWrap::siblingAtColumn(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int column = info[0].As().Int32Value(); QModelIndex index = this->instance->siblingAtColumn(column); auto instance = QModelIndexWrap::constructor.New( @@ -121,7 +111,6 @@ Napi::Value QModelIndexWrap::siblingAtColumn(const Napi::CallbackInfo& info) { Napi::Value QModelIndexWrap::siblingAtRow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int row = info[0].As().Int32Value(); QModelIndex index = this->instance->siblingAtRow(row); auto instance = QModelIndexWrap::constructor.New( @@ -132,7 +121,6 @@ Napi::Value QModelIndexWrap::siblingAtRow(const Napi::CallbackInfo& info) { Napi::Value StaticQModelIndexWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtCore/QObject/qobject_wrap.cpp b/src/cpp/lib/QtCore/QObject/qobject_wrap.cpp index 44f28e0402..8ad43de993 100644 --- a/src/cpp/lib/QtCore/QObject/qobject_wrap.cpp +++ b/src/cpp/lib/QtCore/QObject/qobject_wrap.cpp @@ -1,6 +1,7 @@ #include "QtCore/QObject/qobject_wrap.h" #include "Extras/Utils/nutils.h" +#include "core/WrapperCache/wrappercache.h" Napi::FunctionReference QObjectWrap::constructor; @@ -11,30 +12,31 @@ Napi::Object QObjectWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QObjectWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QObject, QObjectWrap); return exports; } -NObject* QObjectWrap::getInternalInstance() { return this->instance; } +QObject* QObjectWrap::getInternalInstance() { return this->instance; } QObjectWrap::~QObjectWrap() { extrautils::safeDelete(this->instance); } QObjectWrap::QObjectWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 1) { if (info[0].IsExternal()) { - this->instance = info[0].As>().Data(); + this->instance = info[0].As>().Data(); } else { Napi::Object parentObject = info[0].As(); - QObjectWrap* parentWidgetWrap = + QObjectWrap* parentObjectWrap = Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NObject(parentWidgetWrap->getInternalInstance()); + this->instance = new NObject(parentObjectWrap->getInternalInstance()); } - } else if (info.Length() == 0) { + } else if (argCount == 0) { this->instance = new NObject(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, "NodeGui: QObjectWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); diff --git a/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp b/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp index de92c8b5b8..f13f82eece 100644 --- a/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp +++ b/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp @@ -27,8 +27,6 @@ Napi::Object QPointWrap::init(Napi::Env env, Napi::Object exports) { QPointWrap::QPointWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2) { int xpos = info[0].As().Int32Value(); int ypos = info[1].As().Int32Value(); @@ -51,33 +49,28 @@ QPoint* QPointWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QPointWrap::setX(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int x = info[0].As().Int32Value(); this->instance->setX(x); return env.Null(); } Napi::Value QPointWrap::setY(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int y = info[0].As().Int32Value(); this->instance->setY(y); return env.Null(); } Napi::Value QPointWrap::x(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->x()); } Napi::Value QPointWrap::y(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->y()); } Napi::Value StaticQPointWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); @@ -90,21 +83,16 @@ Napi::Value StaticQPointWrapMethods::fromQVariant( Napi::Value QPointWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isNull()); } Napi::Value QPointWrap::manhattanLength(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->manhattanLength()); } Napi::Value QPointWrap::transposed(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QPoint ret = this->instance->transposed(); auto instance = QPointWrap::constructor.New( {Napi::External::New(env, new QPoint(ret))}); diff --git a/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp b/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp index 4d9f7a0019..773614e65b 100644 --- a/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp +++ b/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp @@ -34,8 +34,6 @@ QPointF* QPointFWrap::getInternalInstance() { return this->instance.get(); } QPointFWrap::QPointFWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2) { qreal xpos = info[0].As().DoubleValue(); qreal ypos = info[1].As().DoubleValue(); @@ -57,8 +55,6 @@ QPointFWrap::QPointFWrap(const Napi::CallbackInfo& info) Napi::Value StaticQPointFWrapMethods::dotProduct( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -70,22 +66,16 @@ Napi::Value StaticQPointFWrapMethods::dotProduct( Napi::Value QPointFWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isNull()); } Napi::Value QPointFWrap::manhattanLength(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->manhattanLength()); } Napi::Value QPointFWrap::setX(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setX(input0); return env.Null(); @@ -93,8 +83,6 @@ Napi::Value QPointFWrap::setX(const Napi::CallbackInfo& info) { Napi::Value QPointFWrap::setY(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setY(input0); return env.Null(); @@ -120,8 +108,6 @@ Napi::Value QPointFWrap::transposed(const Napi::CallbackInfo& info) { Napi::Value QPointFWrap::x(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->x()); } diff --git a/src/cpp/lib/QtCore/QRect/qrect_wrap.cpp b/src/cpp/lib/QtCore/QRect/qrect_wrap.cpp index 1c7b7defb6..b20a5c5b6c 100644 --- a/src/cpp/lib/QtCore/QRect/qrect_wrap.cpp +++ b/src/cpp/lib/QtCore/QRect/qrect_wrap.cpp @@ -28,8 +28,6 @@ Napi::Object QRectWrap::init(Napi::Env env, Napi::Object exports) { QRectWrap::QRectWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 4) { int x = info[0].As().Int32Value(); int y = info[1].As().Int32Value(); @@ -54,14 +52,12 @@ QRect* QRectWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QRectWrap::setHeight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int height = info[0].As().Int32Value(); this->instance->setHeight(height); return env.Null(); } Napi::Value QRectWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int width = info[0].As().Int32Value(); this->instance->setWidth(width); return env.Null(); @@ -69,43 +65,36 @@ Napi::Value QRectWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Value QRectWrap::setLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); this->instance->setLeft(value); return env.Null(); } Napi::Value QRectWrap::setTop(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); this->instance->setTop(value); return env.Null(); } Napi::Value QRectWrap::height(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->height()); } Napi::Value QRectWrap::width(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->width()); } Napi::Value QRectWrap::left(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->left()); } Napi::Value QRectWrap::top(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->top()); } Napi::Value StaticQRectWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp b/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp index c7f8f97293..9eb155f251 100644 --- a/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp +++ b/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp @@ -83,7 +83,6 @@ QRectFWrap::~QRectFWrap() { this->instance.reset(); } QRectFWrap::QRectFWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 4) { qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); @@ -106,8 +105,6 @@ QRectFWrap::QRectFWrap(const Napi::CallbackInfo& info) Napi::Value QRectFWrap::adjust(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); qreal input2 = info[2].As().DoubleValue(); @@ -118,8 +115,6 @@ Napi::Value QRectFWrap::adjust(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::adjusted(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); qreal input2 = info[2].As().DoubleValue(); @@ -133,15 +128,11 @@ Napi::Value QRectFWrap::adjusted(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::bottom(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->bottom()); } Napi::Value QRectFWrap::bottomLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPointF ret = this->instance->bottomLeft(); auto instance = QPointFWrap::constructor.New( {Napi::External::New(env, new QPointF(ret))}); @@ -150,8 +141,6 @@ Napi::Value QRectFWrap::bottomLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::bottomRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPointF ret = this->instance->bottomRight(); auto instance = QPointFWrap::constructor.New( {Napi::External::New(env, new QPointF(ret))}); @@ -160,8 +149,6 @@ Napi::Value QRectFWrap::bottomRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::center(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPointF ret = this->instance->center(); auto instance = QPointFWrap::constructor.New( {Napi::External::New(env, new QPointF(ret))}); @@ -170,8 +157,6 @@ Napi::Value QRectFWrap::center(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::contains_QPoint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -180,8 +165,6 @@ Napi::Value QRectFWrap::contains_QPoint(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::contains_QRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QRectF* input0 = wrap0_1->getInternalInstance(); @@ -190,8 +173,6 @@ Napi::Value QRectFWrap::contains_QRect(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::contains(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); return Napi::Boolean::New(env, this->instance->contains(input0, input1)); @@ -199,15 +180,11 @@ Napi::Value QRectFWrap::contains(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::height(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->height()); } Napi::Value QRectFWrap::intersected(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QRectF* input0 = wrap0_1->getInternalInstance(); @@ -220,8 +197,6 @@ Napi::Value QRectFWrap::intersected(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::intersects(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QRectF* input0 = wrap0_1->getInternalInstance(); @@ -230,36 +205,26 @@ Napi::Value QRectFWrap::intersects(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::isEmpty(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isEmpty()); } Napi::Value QRectFWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isNull()); } Napi::Value QRectFWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isValid()); } Napi::Value QRectFWrap::left(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->left()); } Napi::Value QRectFWrap::moveBottom(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->moveBottom(input0); return env.Null(); @@ -267,8 +232,6 @@ Napi::Value QRectFWrap::moveBottom(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveBottomLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -278,8 +241,6 @@ Napi::Value QRectFWrap::moveBottomLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveBottomRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -289,8 +250,6 @@ Napi::Value QRectFWrap::moveBottomRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveCenter(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -300,8 +259,6 @@ Napi::Value QRectFWrap::moveCenter(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->moveLeft(input0); return env.Null(); @@ -309,8 +266,6 @@ Napi::Value QRectFWrap::moveLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->moveRight(input0); return env.Null(); @@ -318,8 +273,6 @@ Napi::Value QRectFWrap::moveRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); this->instance->moveTo(input0, input1); @@ -328,8 +281,6 @@ Napi::Value QRectFWrap::moveTo(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveTo_QPoint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -339,8 +290,6 @@ Napi::Value QRectFWrap::moveTo_QPoint(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveTop(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->moveTop(input0); return env.Null(); @@ -348,8 +297,6 @@ Napi::Value QRectFWrap::moveTop(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveTopLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -359,8 +306,6 @@ Napi::Value QRectFWrap::moveTopLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::moveTopRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -370,8 +315,6 @@ Napi::Value QRectFWrap::moveTopRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::normalized(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QRectF ret = this->instance->normalized(); auto instance = QRectFWrap::constructor.New( {Napi::External::New(env, new QRectF(ret))}); @@ -380,15 +323,11 @@ Napi::Value QRectFWrap::normalized(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::right(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->right()); } Napi::Value QRectFWrap::setBottom(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setBottom(input0); return env.Null(); @@ -396,8 +335,6 @@ Napi::Value QRectFWrap::setBottom(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setBottomLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -407,8 +344,6 @@ Napi::Value QRectFWrap::setBottomLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setBottomRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -418,8 +353,6 @@ Napi::Value QRectFWrap::setBottomRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setCoords(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); qreal input2 = info[2].As().DoubleValue(); @@ -430,8 +363,6 @@ Napi::Value QRectFWrap::setCoords(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setHeight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setHeight(input0); return env.Null(); @@ -439,8 +370,6 @@ Napi::Value QRectFWrap::setHeight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setLeft(input0); return env.Null(); @@ -448,8 +377,6 @@ Napi::Value QRectFWrap::setLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); qreal input2 = info[2].As().DoubleValue(); @@ -460,8 +387,6 @@ Napi::Value QRectFWrap::setRect(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setRight(input0); return env.Null(); @@ -469,8 +394,6 @@ Napi::Value QRectFWrap::setRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setTop(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setTop(input0); return env.Null(); @@ -478,8 +401,6 @@ Napi::Value QRectFWrap::setTop(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setTopLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -489,8 +410,6 @@ Napi::Value QRectFWrap::setTopLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setTopRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -500,8 +419,6 @@ Napi::Value QRectFWrap::setTopRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setWidth(input0); return env.Null(); @@ -509,8 +426,6 @@ Napi::Value QRectFWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setX(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setX(input0); return env.Null(); @@ -518,8 +433,6 @@ Napi::Value QRectFWrap::setX(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::setY(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); this->instance->setY(input0); return env.Null(); @@ -527,8 +440,6 @@ Napi::Value QRectFWrap::setY(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::toAlignedRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QRect ret = this->instance->toAlignedRect(); auto instance = QRectWrap::constructor.New( {Napi::External::New(env, new QRect(ret))}); @@ -537,8 +448,6 @@ Napi::Value QRectFWrap::toAlignedRect(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::toRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QRect ret = this->instance->toRect(); auto instance = QRectWrap::constructor.New( {Napi::External::New(env, new QRect(ret))}); @@ -547,15 +456,11 @@ Napi::Value QRectFWrap::toRect(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::top(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->top()); } Napi::Value QRectFWrap::topLeft(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPointF ret = this->instance->topLeft(); auto instance = QPointFWrap::constructor.New( {Napi::External::New(env, new QPointF(ret))}); @@ -564,8 +469,6 @@ Napi::Value QRectFWrap::topLeft(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::topRight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPointF ret = this->instance->topRight(); auto instance = QPointFWrap::constructor.New( {Napi::External::New(env, new QPointF(ret))}); @@ -574,8 +477,6 @@ Napi::Value QRectFWrap::topRight(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::translate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); this->instance->translate(input0, input1); @@ -584,8 +485,6 @@ Napi::Value QRectFWrap::translate(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::translate_QPoint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -595,8 +494,6 @@ Napi::Value QRectFWrap::translate_QPoint(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::translated(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - qreal input0 = info[0].As().DoubleValue(); qreal input1 = info[1].As().DoubleValue(); @@ -608,8 +505,6 @@ Napi::Value QRectFWrap::translated(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::translated_QPoint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPointF* input0 = wrap0_1->getInternalInstance(); @@ -622,8 +517,6 @@ Napi::Value QRectFWrap::translated_QPoint(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::transposed(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QRectF ret = this->instance->transposed(); auto instance = QRectFWrap::constructor.New( {Napi::External::New(env, new QRectF(ret))}); @@ -632,8 +525,6 @@ Napi::Value QRectFWrap::transposed(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::united(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QRectF* input0 = wrap0_1->getInternalInstance(); @@ -646,21 +537,15 @@ Napi::Value QRectFWrap::united(const Napi::CallbackInfo& info) { Napi::Value QRectFWrap::width(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->width()); } Napi::Value QRectFWrap::x(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->x()); } Napi::Value QRectFWrap::y(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->y()); } diff --git a/src/cpp/lib/QtCore/QSize/qsize_wrap.cpp b/src/cpp/lib/QtCore/QSize/qsize_wrap.cpp index 57b363e3a3..a2257c68d4 100644 --- a/src/cpp/lib/QtCore/QSize/qsize_wrap.cpp +++ b/src/cpp/lib/QtCore/QSize/qsize_wrap.cpp @@ -10,9 +10,18 @@ Napi::Object QSizeWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QSize"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setHeight", &QSizeWrap::setHeight), - InstanceMethod("setWidth", &QSizeWrap::setWidth), + {InstanceMethod("boundedTo", &QSizeWrap::boundedTo), + InstanceMethod("expandedTo", &QSizeWrap::expandedTo), + InstanceMethod("isEmpty", &QSizeWrap::isEmpty), + InstanceMethod("isNull", &QSizeWrap::isNull), + InstanceMethod("isValid", &QSizeWrap::isValid), InstanceMethod("height", &QSizeWrap::height), + InstanceMethod("scale", &QSizeWrap::scale), + InstanceMethod("scaled", &QSizeWrap::scaled), + InstanceMethod("setHeight", &QSizeWrap::setHeight), + InstanceMethod("setWidth", &QSizeWrap::setWidth), + InstanceMethod("transpose", &QSizeWrap::transpose), + InstanceMethod("transposed", &QSizeWrap::transposed), InstanceMethod("width", &QSizeWrap::width), StaticMethod("fromQVariant", &StaticQSizeWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QSizeWrap)}); @@ -24,8 +33,6 @@ Napi::Object QSizeWrap::init(Napi::Env env, Napi::Object exports) { QSizeWrap::QSizeWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2) { int width = info[0].As().Int32Value(); int height = info[1].As().Int32Value(); @@ -48,33 +55,27 @@ QSize* QSizeWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QSizeWrap::setHeight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int height = info[0].As().Int32Value(); this->instance->setHeight(height); return env.Null(); } Napi::Value QSizeWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int width = info[0].As().Int32Value(); this->instance->setWidth(width); return env.Null(); } Napi::Value QSizeWrap::height(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->height()); } Napi::Value QSizeWrap::width(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->width()); } - Napi::Value StaticQSizeWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); @@ -84,3 +85,70 @@ Napi::Value StaticQSizeWrapMethods::fromQVariant( env, new QSize(size.width(), size.height()))}); return instance; } +Napi::Value QSizeWrap::boundedTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeWrap* otherSizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSize* otherSize = otherSizeWrap->getInternalInstance(); + QSize result = this->instance->boundedTo(*otherSize); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} +Napi::Value QSizeWrap::expandedTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeWrap* otherSizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSize* otherSize = otherSizeWrap->getInternalInstance(); + QSize result = this->instance->expandedTo(*otherSize); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} +Napi::Value QSizeWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isEmpty(); + return Napi::Boolean::New(env, result); +} +Napi::Value QSizeWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isNull(); + return Napi::Boolean::New(env, result); +} +Napi::Value QSizeWrap::isValid(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isValid(); + return Napi::Boolean::New(env, result); +} +Napi::Value QSizeWrap::scale(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int width = info[0].As().Int32Value(); + int height = info[1].As().Int32Value(); + Qt::AspectRatioMode mode = + static_cast(info[2].As().Int32Value()); + this->instance->scale(width, height, mode); + return env.Null(); +} +Napi::Value QSizeWrap::scaled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int width = info[0].As().Int32Value(); + int height = info[1].As().Int32Value(); + Qt::AspectRatioMode mode = + static_cast(info[2].As().Int32Value()); + QSize result = this->instance->scaled(width, height, mode); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} +Napi::Value QSizeWrap::transpose(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->transpose(); + return env.Null(); +} +Napi::Value QSizeWrap::transposed(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize result = this->instance->transposed(); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} diff --git a/src/cpp/lib/QtCore/QSizeF/qsizef_wrap.cpp b/src/cpp/lib/QtCore/QSizeF/qsizef_wrap.cpp new file mode 100644 index 0000000000..7d7613d3b6 --- /dev/null +++ b/src/cpp/lib/QtCore/QSizeF/qsizef_wrap.cpp @@ -0,0 +1,171 @@ +#include "QtCore/QSizeF/qsizef_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QSize/qsize_wrap.h" +#include "QtCore/QVariant/qvariant_wrap.h" + +Napi::FunctionReference QSizeFWrap::constructor; + +Napi::Object QSizeFWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QSizeF"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("boundedTo", &QSizeFWrap::boundedTo), + InstanceMethod("expandedTo", &QSizeFWrap::expandedTo), + InstanceMethod("height", &QSizeFWrap::height), + InstanceMethod("isEmpty", &QSizeFWrap::isEmpty), + InstanceMethod("isNull", &QSizeFWrap::isNull), + InstanceMethod("isValid", &QSizeFWrap::isValid), + InstanceMethod("scale", &QSizeFWrap::scale), + InstanceMethod("scaled", &QSizeFWrap::scaled), + InstanceMethod("setHeight", &QSizeFWrap::setHeight), + InstanceMethod("setWidth", &QSizeFWrap::setWidth), + InstanceMethod("toSize", &QSizeFWrap::toSize), + InstanceMethod("transpose", &QSizeFWrap::transpose), + InstanceMethod("transposed", &QSizeFWrap::transposed), + InstanceMethod("width", &QSizeFWrap::width), + StaticMethod("fromQVariant", &StaticQSizeFWrapMethods::fromQVariant), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QSizeFWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QSizeFWrap::QSizeFWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 2) { + int width = info[0].As().Int32Value(); + int height = info[1].As().Int32Value(); + this->instance = std::make_unique(width, height); + } else if (info.Length() == 1) { + this->instance = + std::unique_ptr(info[0].As>().Data()); + } else if (info.Length() == 0) { + this->instance = std::make_unique(); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QSizeFWrap::~QSizeFWrap() { this->instance.reset(); } + +QSizeF* QSizeFWrap::getInternalInstance() { return this->instance.get(); } + +Napi::Value QSizeFWrap::setHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal height = info[0].As().FloatValue(); + this->instance->setHeight(height); + return env.Null(); +} +Napi::Value QSizeFWrap::setWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal width = info[0].As().FloatValue(); + this->instance->setWidth(width); + return env.Null(); +} +Napi::Value QSizeFWrap::height(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->height()); +} +Napi::Value QSizeFWrap::width(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->width()); +} + +Napi::Value StaticQSizeFWrapMethods::fromQVariant( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object variantObject = info[0].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + QVariant* variant = variantWrap->getInternalInstance(); + QSizeF size = variant->value(); + auto instance = QSizeFWrap::constructor.New({Napi::External::New( + env, new QSizeF(size.width(), size.height()))}); + return instance; +} +Napi::Value QSizeFWrap::boundedTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeFWrap* otherSizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSizeF* otherSize = otherSizeWrap->getInternalInstance(); + QSizeF result = this->instance->boundedTo(*otherSize); + auto resultInstance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(result))}); + return resultInstance; +} + +Napi::Value QSizeFWrap::expandedTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeFWrap* otherSizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSizeF* otherSize = otherSizeWrap->getInternalInstance(); + QSizeF result = this->instance->expandedTo(*otherSize); + auto resultInstance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(result))}); + return resultInstance; +} +Napi::Value QSizeFWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isEmpty(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QSizeFWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isNull(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QSizeFWrap::isValid(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isValid(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QSizeFWrap::scale(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal width = info[0].As().FloatValue(); + qreal height = info[1].As().FloatValue(); + Qt::AspectRatioMode mode = + static_cast(info[2].As().Int32Value()); + this->instance->scale(width, height, mode); + return env.Null(); +} + +Napi::Value QSizeFWrap::scaled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal width = info[0].As().FloatValue(); + qreal height = info[1].As().FloatValue(); + Qt::AspectRatioMode mode = + static_cast(info[2].As().Int32Value()); + QSizeF result = this->instance->scaled(width, height, mode); + auto resultInstance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(result))}); + return resultInstance; +} +Napi::Value QSizeFWrap::toSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize result = this->instance->toSize(); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} + +Napi::Value QSizeFWrap::transpose(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->transpose(); + return env.Null(); +} + +Napi::Value QSizeFWrap::transposed(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeF result = this->instance->transposed(); + auto resultInstance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(result))}); + return resultInstance; +} diff --git a/src/cpp/lib/QtCore/QTime/qtime_wrap.cpp b/src/cpp/lib/QtCore/QTime/qtime_wrap.cpp index f487108623..9b8311ab59 100644 --- a/src/cpp/lib/QtCore/QTime/qtime_wrap.cpp +++ b/src/cpp/lib/QtCore/QTime/qtime_wrap.cpp @@ -12,7 +12,6 @@ Napi::Object QTimeWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {InstanceMethod("addMSecs", &QTimeWrap::addMSecs), InstanceMethod("addSecs", &QTimeWrap::addSecs), - InstanceMethod("elapsed", &QTimeWrap::elapsed), InstanceMethod("hour", &QTimeWrap::hour), InstanceMethod("isNull", &QTimeWrap::isNull), InstanceMethod("isValid", &QTimeWrap::isValid), @@ -20,11 +19,9 @@ Napi::Object QTimeWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("msec", &QTimeWrap::msec), InstanceMethod("msecsSinceStartOfDay", &QTimeWrap::msecsSinceStartOfDay), InstanceMethod("msecsTo", &QTimeWrap::msecsTo), - InstanceMethod("restart", &QTimeWrap::restart), InstanceMethod("second", &QTimeWrap::second), InstanceMethod("secsTo", &QTimeWrap::secsTo), InstanceMethod("setHMS", &QTimeWrap::setHMS), - InstanceMethod("start", &QTimeWrap::start), InstanceMethod("toString$", &QTimeWrap::toString), StaticMethod("currentTime", &StaticTimeWrapMethods::currentTime), StaticMethod("fromMSecsSinceStartOfDay", @@ -41,8 +38,6 @@ Napi::Object QTimeWrap::init(Napi::Env env, Napi::Object exports) { QTimeWrap::QTimeWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 4) { int h = info[0].As().Int32Value(); int m = info[1].As().Int32Value(); @@ -67,8 +62,6 @@ QTime* QTimeWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QTimeWrap::addMSecs(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int ms = info[0].As().Int32Value(); QTime time = this->instance->addMSecs(ms); auto instance = QTimeWrap::constructor.New({Napi::External::New( @@ -78,8 +71,6 @@ Napi::Value QTimeWrap::addMSecs(const Napi::CallbackInfo& info) { Napi::Value QTimeWrap::addSecs(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int s = info[0].As().Int32Value(); QTime time = this->instance->addSecs(s); auto instance = QTimeWrap::constructor.New({Napi::External::New( @@ -87,75 +78,51 @@ Napi::Value QTimeWrap::addSecs(const Napi::CallbackInfo& info) { return instance; } -Napi::Value QTimeWrap::elapsed(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Value::From(env, this->instance->elapsed()); -} - Napi::Value QTimeWrap::hour(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->hour()); } Napi::Value QTimeWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isNull()); } Napi::Value QTimeWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isValid()); } Napi::Value QTimeWrap::minute(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->minute()); } Napi::Value QTimeWrap::msec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->msec()); } Napi::Value QTimeWrap::msecsSinceStartOfDay(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->msecsSinceStartOfDay()); } Napi::Value QTimeWrap::msecsTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object tObject = info[0].As(); QTimeWrap* tWrap = Napi::ObjectWrap::Unwrap(tObject); int result = this->instance->msecsTo(*tWrap->getInternalInstance()); return Napi::Value::From(env, result); } -Napi::Value QTimeWrap::restart(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int result = this->instance->restart(); - return Napi::Value::From(env, result); -} - Napi::Value QTimeWrap::second(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->second()); } Napi::Value QTimeWrap::secsTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object tObject = info[0].As(); QTimeWrap* tWrap = Napi::ObjectWrap::Unwrap(tObject); int result = this->instance->secsTo(*tWrap->getInternalInstance()); @@ -164,8 +131,6 @@ Napi::Value QTimeWrap::secsTo(const Napi::CallbackInfo& info) { Napi::Value QTimeWrap::setHMS(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int h = info[0].As().Int32Value(); int m = info[1].As().Int32Value(); int s = info[2].As().Int32Value(); @@ -174,17 +139,8 @@ Napi::Value QTimeWrap::setHMS(const Napi::CallbackInfo& info) { return Napi::Value::From(env, result); } -Napi::Value QTimeWrap::start(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->start(); - return env.Null(); -} - Napi::Value QTimeWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString result; if (info[0].IsString()) { std::string format = info[0].As().Utf8Value(); @@ -199,8 +155,6 @@ Napi::Value QTimeWrap::toString(const Napi::CallbackInfo& info) { Napi::Value StaticTimeWrapMethods::currentTime(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QTime time = QTime::currentTime(); auto instance = QTimeWrap::constructor.New({Napi::External::New( env, new QTime(time.hour(), time.minute(), time.second(), time.msec()))}); @@ -210,8 +164,6 @@ Napi::Value StaticTimeWrapMethods::currentTime(const Napi::CallbackInfo& info) { Napi::Value StaticTimeWrapMethods::fromMSecsSinceStartOfDay( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int msecs = info[0].As().Int32Value(); QTime time = QTime::fromMSecsSinceStartOfDay(msecs); auto instance = QTimeWrap::constructor.New({Napi::External::New( @@ -221,8 +173,6 @@ Napi::Value StaticTimeWrapMethods::fromMSecsSinceStartOfDay( Napi::Value StaticTimeWrapMethods::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int h = info[0].As().Int32Value(); int m = info[1].As().Int32Value(); int s = info[2].As().Int32Value(); @@ -233,8 +183,6 @@ Napi::Value StaticTimeWrapMethods::isValid(const Napi::CallbackInfo& info) { Napi::Value StaticTimeWrapMethods::fromString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string timeString = info[0].As().Utf8Value(); QTime time; @@ -255,7 +203,6 @@ Napi::Value StaticTimeWrapMethods::fromString(const Napi::CallbackInfo& info) { Napi::Value StaticTimeWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp b/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp index 53ca2e2a46..30121250e8 100644 --- a/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp +++ b/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp @@ -65,7 +65,6 @@ Napi::Object QUrlWrap::init(Napi::Env env, Napi::Object exports) { QUrlWrap::QUrlWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 2) { std::string url = info[0].As().Utf8Value(); @@ -95,7 +94,6 @@ QUrl* QUrlWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QUrlWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString url = this->instance->toString(); return Napi::Value::From(env, url.toStdString()); } @@ -103,7 +101,6 @@ Napi::Value QUrlWrap::toString(const Napi::CallbackInfo& info) { Napi::Value StaticQUrlWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); @@ -118,8 +115,6 @@ Napi::Value StaticQUrlWrapMethods::fromQVariant( Napi::Value QUrlWrap::adjusted(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::FormattingOptions input0 = (QUrl::FormattingOptions)info[0].As().Int32Value(); @@ -131,7 +126,6 @@ Napi::Value QUrlWrap::adjusted(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::authority(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); @@ -141,23 +135,17 @@ Napi::Value QUrlWrap::authority(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clear(); return env.Null(); } Napi::Value QUrlWrap::errorString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->errorString().toStdString()); } Napi::Value QUrlWrap::fileName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->fileName(input0).toStdString()); @@ -165,8 +153,6 @@ Napi::Value QUrlWrap::fileName(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::fragment(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->fragment(input0).toStdString()); @@ -174,22 +160,16 @@ Napi::Value QUrlWrap::fragment(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::hasFragment(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasFragment()); } Napi::Value QUrlWrap::hasQuery(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->hasQuery()); } Napi::Value QUrlWrap::host(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->host(input0).toStdString()); @@ -197,21 +177,16 @@ Napi::Value QUrlWrap::host(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::isEmpty(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isEmpty()); } Napi::Value QUrlWrap::isLocalFile(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isLocalFile()); } Napi::Value QUrlWrap::isParentOf(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object wrap0_0 = info[0].As(); QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); @@ -221,22 +196,16 @@ Napi::Value QUrlWrap::isParentOf(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::isRelative(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isRelative()); } Napi::Value QUrlWrap::isValid(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isValid()); } Napi::Value QUrlWrap::matches(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QUrl* input0 = wrap0_1->getInternalInstance(); @@ -247,8 +216,6 @@ Napi::Value QUrlWrap::matches(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::password(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->password(input0).toStdString()); @@ -256,8 +223,6 @@ Napi::Value QUrlWrap::password(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::path(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->path(input0).toStdString()); @@ -265,16 +230,12 @@ Napi::Value QUrlWrap::path(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::port(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int input0 = info[0].As().Int32Value(); return Napi::Number::New(env, this->instance->port(input0)); } Napi::Value QUrlWrap::query(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->query(input0).toStdString()); @@ -282,8 +243,6 @@ Napi::Value QUrlWrap::query(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::resolved(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QUrl* input0 = wrap0_1->getInternalInstance(); @@ -296,15 +255,11 @@ Napi::Value QUrlWrap::resolved(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::scheme(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->scheme().toStdString()); } Napi::Value QUrlWrap::setAuthority(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -315,8 +270,6 @@ Napi::Value QUrlWrap::setAuthority(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setFragment(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -327,8 +280,6 @@ Napi::Value QUrlWrap::setFragment(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setHost(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -339,8 +290,6 @@ Napi::Value QUrlWrap::setHost(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setPassword(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -351,8 +300,6 @@ Napi::Value QUrlWrap::setPassword(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setPath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -363,8 +310,6 @@ Napi::Value QUrlWrap::setPath(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setPort(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int input0 = info[0].As().Int32Value(); this->instance->setPort(input0); return env.Null(); @@ -372,8 +317,6 @@ Napi::Value QUrlWrap::setPort(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setQuery(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -384,8 +327,6 @@ Napi::Value QUrlWrap::setQuery(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setScheme(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); this->instance->setScheme(input0); @@ -394,8 +335,6 @@ Napi::Value QUrlWrap::setScheme(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setUrl(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -406,8 +345,6 @@ Napi::Value QUrlWrap::setUrl(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setUserInfo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -418,8 +355,6 @@ Napi::Value QUrlWrap::setUserInfo(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::setUserName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString input0 = QString::fromStdString(info[0].As().Utf8Value()); QUrl::ParsingMode input1 = @@ -430,8 +365,6 @@ Napi::Value QUrlWrap::setUserName(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::swap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QUrl* input0 = wrap0_1->getInternalInstance(); @@ -441,8 +374,6 @@ Napi::Value QUrlWrap::swap(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::toDisplayString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::FormattingOptions input0 = (QUrl::FormattingOptions)info[0].As().Int32Value(); return Napi::String::New( @@ -451,15 +382,11 @@ Napi::Value QUrlWrap::toDisplayString(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::toLocalFile(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->toLocalFile().toStdString()); } Napi::Value QUrlWrap::toString_withOpts(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::FormattingOptions input0 = (QUrl::FormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->toString(input0).toStdString()); @@ -467,8 +394,6 @@ Napi::Value QUrlWrap::toString_withOpts(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::url(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::FormattingOptions input0 = (QUrl::FormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->url(input0).toStdString()); @@ -476,8 +401,6 @@ Napi::Value QUrlWrap::url(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::userInfo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->userInfo(input0).toStdString()); @@ -485,8 +408,6 @@ Napi::Value QUrlWrap::userInfo(const Napi::CallbackInfo& info) { Napi::Value QUrlWrap::userName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QUrl::ComponentFormattingOptions input0 = (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); return Napi::String::New(env, this->instance->userName(input0).toStdString()); @@ -496,7 +417,6 @@ Napi::Value QUrlWrap::userName(const Napi::CallbackInfo& info) { Napi::Value StaticQUrlWrapMethods::fromLocalFile( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString input0 = QString::fromStdString(info[0].As().Utf8Value()); @@ -509,7 +429,6 @@ Napi::Value StaticQUrlWrapMethods::fromLocalFile( Napi::Value StaticQUrlWrapMethods::fromUserInput( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { QString input0 = QString::fromStdString(info[0].As().Utf8Value()); diff --git a/src/cpp/lib/QtCore/QVariant/qvariant_wrap.cpp b/src/cpp/lib/QtCore/QVariant/qvariant_wrap.cpp index f213112704..a2caf3e534 100644 --- a/src/cpp/lib/QtCore/QVariant/qvariant_wrap.cpp +++ b/src/cpp/lib/QtCore/QVariant/qvariant_wrap.cpp @@ -13,8 +13,9 @@ Napi::Object QVariantWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("toInt", &QVariantWrap::toInt), InstanceMethod("toDouble", &QVariantWrap::toDouble), InstanceMethod("toBool", &QVariantWrap::toBool), - StaticMethod("converToQVariant", - &StaticQVariantWrapMethods::converToQVariant), + InstanceMethod("toStringList", &QVariantWrap::toStringList), + StaticMethod("convertToQVariant", + &StaticQVariantWrapMethods::convertToQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QVariantWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -26,7 +27,6 @@ QVariant* QVariantWrap::getInternalInstance() { return this->instance.data(); } QVariantWrap::QVariantWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { this->instance = QSharedPointer(info[0].As>().Data()); @@ -38,33 +38,37 @@ QVariantWrap::QVariantWrap(const Napi::CallbackInfo& info) Napi::Value QVariantWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString value = this->instance->value(); return Napi::Value::From(env, value.toStdString()); } Napi::Value QVariantWrap::toInt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = this->instance->value(); return Napi::Value::From(env, value); } Napi::Value QVariantWrap::toDouble(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); double value = this->instance->value(); return Napi::Value::From(env, value); } Napi::Value QVariantWrap::toBool(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool value = this->instance->value(); return Napi::Value::From(env, value); } +Napi::Value QVariantWrap::toStringList(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QStringList value = this->instance->toStringList(); + Napi::Array result = Napi::Array::New(env, value.size()); + for (int i = 0; i < value.size(); i++) { + result[i] = Napi::String::New(env, value[i].toStdString()); + } + return result; +} -Napi::Value StaticQVariantWrapMethods::converToQVariant( +Napi::Value StaticQVariantWrapMethods::convertToQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Value value = info[0]; QVariant* variant = extrautils::convertToQVariant(env, value); // Use the variant from extrautils::convertToQVariant function as is and do diff --git a/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp b/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp index 67543b7d17..083f95a9fc 100644 --- a/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp +++ b/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp @@ -2,8 +2,11 @@ #include "Extras/Utils/nutils.h" #include "QtGui/QClipboard/qclipboard_wrap.h" +#include "QtGui/QIcon/qicon_wrap.h" +#include "QtGui/QPalette/qpalette_wrap.h" #include "QtGui/QStyle/qstyle_wrap.h" #include "core/Integration/qode-api.h" +#include "core/WrapperCache/wrappercache.h" Napi::FunctionReference QApplicationWrap::constructor; @@ -20,9 +23,34 @@ Napi::Object QApplicationWrap::init(Napi::Env env, Napi::Object exports) { &QApplicationWrap::setQuitOnLastWindowClosed), InstanceMethod("quitOnLastWindowClosed", &QApplicationWrap::quitOnLastWindowClosed), + InstanceMethod("palette", &QApplicationWrap::palette), + InstanceMethod("setStyleSheet", &QApplicationWrap::setStyleSheet), + InstanceMethod("devicePixelRatio", &QApplicationWrap::devicePixelRatio), + StaticMethod("setWindowIcon", + &StaticQApplicationWrapMethods::setWindowIcon), + StaticMethod("windowIcon", &StaticQApplicationWrapMethods::windowIcon), StaticMethod("instance", &StaticQApplicationWrapMethods::instance), StaticMethod("clipboard", &StaticQApplicationWrapMethods::clipboard), + StaticMethod("setStyle", &StaticQApplicationWrapMethods::setStyle), StaticMethod("style", &StaticQApplicationWrapMethods::style), + StaticMethod("primaryScreen", + &StaticQApplicationWrapMethods::primaryScreen), + StaticMethod("screens", &StaticQApplicationWrapMethods::screens), + StaticMethod("applicationDisplayName", + &StaticQApplicationWrapMethods::applicationDisplayName), + StaticMethod("platformName", + &StaticQApplicationWrapMethods::platformName), + StaticMethod("desktopFileName", + &StaticQApplicationWrapMethods::desktopFileName), + StaticMethod("desktopSettingsAware", + &StaticQApplicationWrapMethods::desktopSettingsAware), + StaticMethod("setApplicationDisplayName", + &StaticQApplicationWrapMethods::setApplicationDisplayName), + StaticMethod("setDesktopFileName", + &StaticQApplicationWrapMethods::setDesktopFileName), + StaticMethod("setDesktopSettingsAware", + &StaticQApplicationWrapMethods::setDesktopSettingsAware), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QApplicationWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -32,14 +60,15 @@ Napi::Object QApplicationWrap::init(Napi::Env env, Napi::Object exports) { QApplicationWrap::QApplicationWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 1) { this->instance = info[0].As>().Data(); - } else if (info.Length() == 0) { + } else if (argCount == 0) { this->instance = new NApplication(qode::qode_argc, qode::qode_argv); this->_wasManuallyCreated = true; } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QApplicationWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureComponent(this->getInternalInstance()); @@ -54,37 +83,51 @@ NApplication* QApplicationWrap::getInternalInstance() { return this->instance; } Napi::Value QApplicationWrap::processEvents(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->processEvents(); return env.Null(); } Napi::Value QApplicationWrap::exec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int exitCode = this->instance->exec(); return Napi::Number::New(env, exitCode); } Napi::Value QApplicationWrap::quit(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->quit(); return env.Null(); } Napi::Value QApplicationWrap::exit(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number exitCode = info[0].As(); this->instance->exit(exitCode.Int32Value()); return env.Null(); } +Napi::Value QApplicationWrap::palette(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPalette* palette = new QPalette(this->instance->palette()); + return QPaletteWrap::constructor.New( + {Napi::External::New(env, palette)}); +} + +Napi::Value QApplicationWrap::setStyleSheet(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String text = info[0].As(); + std::string style = text.Utf8Value(); + QString newStyle = QString::fromStdString(style); + QString currentStyleSheet = this->instance->styleSheet(); + if (newStyle != currentStyleSheet) { + this->instance->setStyleSheet(newStyle); + } + return env.Null(); +} + Napi::Value StaticQApplicationWrapMethods::instance( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); NApplication* app = static_cast(QCoreApplication::instance()); Napi::Object instance = QApplicationWrap::constructor.New( {Napi::External::New(env, app)}); @@ -94,16 +137,28 @@ Napi::Value StaticQApplicationWrapMethods::instance( Napi::Value StaticQApplicationWrapMethods::clipboard( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QClipboard* clipboard = QApplication::clipboard(); - return QClipboardWrap::constructor.New( - {Napi::External::New(env, clipboard)}); + if (clipboard) { + return WrapperCache::instance.getWrapper(env, clipboard, true); + } else { + return env.Null(); + } +} + +Napi::Value StaticQApplicationWrapMethods::setStyle( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QStyleWrap* styleWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QStyle* style = styleWrap->getInternalInstance(); + QApplication::setStyle(style); + + return env.Null(); } Napi::Value StaticQApplicationWrapMethods::style( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QStyle* style = QApplication::style(); return QStyleWrap::constructor.New({Napi::External::New(env, style)}); } @@ -111,8 +166,6 @@ Napi::Value StaticQApplicationWrapMethods::style( Napi::Value QApplicationWrap::setQuitOnLastWindowClosed( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Boolean quit = info[0].As(); this->instance->setQuitOnLastWindowClosed(quit.Value()); return env.Null(); @@ -121,7 +174,109 @@ Napi::Value QApplicationWrap::setQuitOnLastWindowClosed( Napi::Value QApplicationWrap::quitOnLastWindowClosed( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool quit = this->instance->quitOnLastWindowClosed(); return Napi::Value::From(env, quit); } + +Napi::Value StaticQApplicationWrapMethods::primaryScreen( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + auto screen = QApplication::primaryScreen(); + if (screen) { + return WrapperCache::instance.getWrapper(env, screen, true); + } else { + return env.Null(); + } +} + +Napi::Value StaticQApplicationWrapMethods::screens( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + auto screens = QApplication::screens(); + Napi::Array jsArray = Napi::Array::New(env, screens.size()); + for (int i = 0; i < screens.size(); i++) { + QScreen* screen = screens[i]; + auto instance = WrapperCache::instance.getWrapper(env, screen, true); + jsArray[i] = instance; + } + return jsArray; +} + +Napi::Value QApplicationWrap::devicePixelRatio(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal result = this->instance->devicePixelRatio(); + return Napi::Value::From(env, result); +} + +Napi::Value StaticQApplicationWrapMethods::setWindowIcon( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* icon = iconWrap->getInternalInstance(); + QApplication::setWindowIcon(*icon); + return env.Null(); +} + +Napi::Value StaticQApplicationWrapMethods::windowIcon( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIcon result = QApplication::windowIcon(); + auto resultInstance = QIconWrap::constructor.New( + {Napi::External::New(env, new QIcon(result))}); + return resultInstance; +} + +Napi::Value StaticQApplicationWrapMethods::applicationDisplayName( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString result = QApplication::applicationDisplayName(); + return Napi::String::New(env, result.toStdString()); +} + +Napi::Value StaticQApplicationWrapMethods::platformName( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString result = QApplication::platformName(); + return Napi::String::New(env, result.toStdString()); +} + +Napi::Value StaticQApplicationWrapMethods::desktopFileName( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString result = QApplication::desktopFileName(); + return Napi::String::New(env, result.toStdString()); +} + +Napi::Value StaticQApplicationWrapMethods::desktopSettingsAware( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = QApplication::desktopSettingsAware(); + return Napi::Boolean::New(env, result); +} + +Napi::Value StaticQApplicationWrapMethods::setApplicationDisplayName( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string nameNapiText = info[0].As().Utf8Value(); + QString name = QString::fromUtf8(nameNapiText.c_str()); + QApplication::setApplicationDisplayName(name); + return env.Null(); +} + +Napi::Value StaticQApplicationWrapMethods::setDesktopFileName( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string nameNapiText = info[0].As().Utf8Value(); + QString name = QString::fromUtf8(nameNapiText.c_str()); + QApplication::setDesktopFileName(name); + return env.Null(); +} + +Napi::Value StaticQApplicationWrapMethods::setDesktopSettingsAware( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool on = info[0].As().Value(); + QApplication::setDesktopSettingsAware(on); + return env.Null(); +} diff --git a/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp b/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp index ffe6a1dbe6..494b7fc6dd 100644 --- a/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp +++ b/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp @@ -29,8 +29,6 @@ Napi::Object QBrushWrap::init(Napi::Env env, Napi::Object exports) { QBrushWrap::QBrushWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2) { if (info[0].IsNumber()) { Qt::GlobalColor color = @@ -64,15 +62,11 @@ QBrush* QBrushWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QBrushWrap::isOpaque(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isOpaque()); } Napi::Value QBrushWrap::setColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info[0].IsNumber()) { Qt::GlobalColor color = (Qt::GlobalColor)info[0].As().Int32Value(); @@ -87,8 +81,6 @@ Napi::Value QBrushWrap::setColor(const Napi::CallbackInfo& info) { Napi::Value QBrushWrap::color(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QColor color = this->instance->color(); auto instance = QColorWrap::constructor.New( {Napi::External::New(env, new QColor(color))}); @@ -97,8 +89,6 @@ Napi::Value QBrushWrap::color(const Napi::CallbackInfo& info) { Napi::Value QBrushWrap::setStyle(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::BrushStyle style = (Qt::BrushStyle)info[0].As().Int32Value(); this->instance->setStyle(style); @@ -107,16 +97,12 @@ Napi::Value QBrushWrap::setStyle(const Napi::CallbackInfo& info) { Napi::Value QBrushWrap::style(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::BrushStyle style = this->instance->style(); return Napi::Number::New(env, static_cast(style)); } Napi::Value QBrushWrap::setTexture(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pixmapObject = info[0].As(); QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); this->instance->setTexture(*pixmapWrap->getInternalInstance()); @@ -125,8 +111,6 @@ Napi::Value QBrushWrap::setTexture(const Napi::CallbackInfo& info) { Napi::Value QBrushWrap::texture(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPixmap pixmap = this->instance->texture(); auto instance = QPixmapWrap::constructor.New( {Napi::External::New(env, new QPixmap(pixmap))}); @@ -136,8 +120,6 @@ Napi::Value QBrushWrap::texture(const Napi::CallbackInfo& info) { Napi::Value StaticQBrushWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp b/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp index cb6f42ed15..b9fee3a452 100644 --- a/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp +++ b/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp @@ -1,8 +1,10 @@ #include "QtGui/QClipboard/qclipboard_wrap.h" +#include #include #include "Extras/Utils/nutils.h" +#include "core/WrapperCache/wrappercache.h" Napi::FunctionReference QClipboardWrap::constructor; @@ -16,16 +18,18 @@ Napi::Object QClipboardWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("pixmap", &QClipboardWrap::pixmap), InstanceMethod("setText", &QClipboardWrap::setText), InstanceMethod("text", &QClipboardWrap::text), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QClipboardWrap)}); + InstanceMethod("setMimeData", &QClipboardWrap::setMimeData), + InstanceMethod("mimeData", &QClipboardWrap::mimeData), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QClipboardWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QClipboard, QClipboardWrap); return exports; } QClipboardWrap::QClipboardWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info[0].IsExternal()) { this->instance = info[0].As>().Data(); } else { @@ -37,9 +41,40 @@ QClipboardWrap::QClipboardWrap(const Napi::CallbackInfo& info) QClipboard* QClipboardWrap::getInternalInstance() { return this->instance; } +void QClipboardWrap::connectSignalsToEventEmitter() { + QOBJECT_SIGNALS_ON_TARGET(this->instance.data()); + + QObject::connect(this->instance.data(), &QClipboard::changed, + [=](const QClipboard::Mode mode) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "changed"), + Napi::Value::From(env, static_cast(mode))}); + }); + + QObject::connect(this->instance.data(), &QClipboard::dataChanged, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "dataChanged")}); + }); + + QObject::connect( + this->instance.data(), &QClipboard::findBufferChanged, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "findBufferChanged")}); + }); + + QObject::connect(this->instance.data(), &QClipboard::selectionChanged, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "selectionChanged")}); + }); +} + Napi::Value QClipboardWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number mode = info[0].As(); this->instance->clear(static_cast(mode.Int32Value())); return env.Null(); @@ -47,7 +82,6 @@ Napi::Value QClipboardWrap::clear(const Napi::CallbackInfo& info) { Napi::Value QClipboardWrap::setPixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object pixmapObject = info[0].As(); QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); @@ -59,7 +93,6 @@ Napi::Value QClipboardWrap::setPixmap(const Napi::CallbackInfo& info) { Napi::Value QClipboardWrap::pixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number mode = info[0].As(); QPixmap pixmap = this->instance->pixmap(static_cast(mode.Int32Value())); @@ -70,7 +103,6 @@ Napi::Value QClipboardWrap::pixmap(const Napi::CallbackInfo& info) { Napi::Value QClipboardWrap::setText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String text = info[0].As(); Napi::Number mode = info[1].As(); QString clipboardText = text.Utf8Value().c_str(); @@ -81,9 +113,41 @@ Napi::Value QClipboardWrap::setText(const Napi::CallbackInfo& info) { Napi::Value QClipboardWrap::text(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number mode = info[0].As(); QString text = this->instance->text(static_cast(mode.Int32Value())); return Napi::Value::From(env, text.toStdString()); -} \ No newline at end of file +} + +Napi::Value QClipboardWrap::setMimeData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Napi::Object mimeDataObject = info[0].As(); + QMimeDataWrap* mimeDataWrap = + Napi::ObjectWrap::Unwrap(mimeDataObject); + Napi::Number mode = info[1].As(); + + QMimeData* mimeData = mimeDataWrap->getInternalInstance(); + QMimeData* mimeDataClone = new QMimeData(); + // QMimeData has no copy constructor so I do this + QMimeDataWrap::cloneFromMimeDataToData(mimeData, mimeDataClone); + + this->instance->setMimeData(mimeDataClone, + static_cast(mode.Int32Value())); + return env.Null(); +} + +Napi::Value QClipboardWrap::mimeData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Number mode = info[0].As(); + QMimeData* mimeData = const_cast(this->instance->mimeData( + static_cast(mode.Int32Value()))); + + QMimeData* mimeDataClone = new QMimeData(); + // QMimeData has no copy constructor so I do this + QMimeDataWrap::cloneFromMimeDataToData(mimeData, mimeDataClone); + + auto instance = QMimeDataWrap::constructor.New( + {Napi::External::New(env, mimeDataClone)}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QColor/qcolor_wrap.cpp b/src/cpp/lib/QtGui/QColor/qcolor_wrap.cpp index cbdabb799e..55f45f48d0 100644 --- a/src/cpp/lib/QtGui/QColor/qcolor_wrap.cpp +++ b/src/cpp/lib/QtGui/QColor/qcolor_wrap.cpp @@ -18,7 +18,17 @@ Napi::Object QColorWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("blue", &QColorWrap::blue), InstanceMethod("setAlpha", &QColorWrap::setAlpha), InstanceMethod("alpha", &QColorWrap::alpha), + InstanceMethod("rgb", &QColorWrap::rgb), + InstanceMethod("rgba", &QColorWrap::rgba), StaticMethod("fromQVariant", &StaticQColorWrapMethods::fromQVariant), + StaticMethod("fromCmyk", &StaticQColorWrapMethods::fromCmyk), + StaticMethod("fromCmykF", &StaticQColorWrapMethods::fromCmykF), + StaticMethod("fromHsl", &StaticQColorWrapMethods::fromHsl), + StaticMethod("fromHslF", &StaticQColorWrapMethods::fromHslF), + StaticMethod("fromHsv", &StaticQColorWrapMethods::fromHsv), + StaticMethod("fromHsvF", &StaticQColorWrapMethods::fromHsvF), + StaticMethod("fromRgb", &StaticQColorWrapMethods::fromRgb), + StaticMethod("fromRgbF", &StaticQColorWrapMethods::fromRgbF), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QColorWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -28,8 +38,6 @@ Napi::Object QColorWrap::init(Napi::Env env, Napi::Object exports) { QColorWrap::QColorWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 4) { int r = info[0].As().Int32Value(); int g = info[1].As().Int32Value(); @@ -69,57 +77,56 @@ QColor* QColorWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QColorWrap::setRed(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int red = info[0].As().Int32Value(); this->instance->setRed(red); return env.Null(); } Napi::Value QColorWrap::red(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->red()); } Napi::Value QColorWrap::setGreen(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); this->instance->setGreen(value); return env.Null(); } Napi::Value QColorWrap::green(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->green()); } Napi::Value QColorWrap::setBlue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); this->instance->setBlue(value); return env.Null(); } Napi::Value QColorWrap::blue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->blue()); } Napi::Value QColorWrap::setAlpha(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); this->instance->setAlpha(value); return env.Null(); } Napi::Value QColorWrap::alpha(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->alpha()); } +Napi::Value QColorWrap::rgb(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->rgb()); +} +Napi::Value QColorWrap::rgba(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->rgba()); +} Napi::Value StaticQColorWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); @@ -128,4 +135,102 @@ Napi::Value StaticQColorWrapMethods::fromQVariant( auto instance = QColorWrap::constructor.New( {Napi::External::New(env, new QColor(color))}); return instance; -} \ No newline at end of file +} + +Napi::Value StaticQColorWrapMethods::fromCmyk(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int c = info[0].As().Int32Value(); + int m = info[1].As().Int32Value(); + int y = info[2].As().Int32Value(); + int k = info[3].As().Int32Value(); + int a = info[4].As().Int32Value(); + QColor color = QColor::fromCmyk(c, m, y, k, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromCmykF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + float c = info[0].As().FloatValue(); + float m = info[1].As().FloatValue(); + float y = info[2].As().FloatValue(); + float k = info[3].As().FloatValue(); + float a = info[4].As().FloatValue(); + QColor color = QColor::fromCmykF(c, m, y, k, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromHsl(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int h = info[0].As().Int32Value(); + int s = info[1].As().Int32Value(); + int l = info[2].As().Int32Value(); + int a = info[3].As().Int32Value(); + QColor color = QColor::fromHsl(h, s, l, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromHslF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + float h = info[0].As().FloatValue(); + float s = info[1].As().FloatValue(); + float l = info[2].As().FloatValue(); + float a = info[3].As().FloatValue(); + QColor color = QColor::fromHslF(h, s, l, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromHsv(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int h = info[0].As().Int32Value(); + int s = info[1].As().Int32Value(); + int v = info[2].As().Int32Value(); + int a = info[3].As().Int32Value(); + QColor color = QColor::fromHsv(h, s, v, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromHsvF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + float h = info[0].As().FloatValue(); + float s = info[1].As().FloatValue(); + float v = info[2].As().FloatValue(); + float a = info[3].As().FloatValue(); + QColor color = QColor::fromHsvF(h, s, v, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromRgb(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int r = info[0].As().Int32Value(); + int g = info[1].As().Int32Value(); + int b = info[2].As().Int32Value(); + int a = info[3].As().Int32Value(); + QColor color = QColor::fromRgb(r, g, b, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorWrapMethods::fromRgbF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + float r = info[0].As().FloatValue(); + float g = info[1].As().FloatValue(); + float b = info[2].As().FloatValue(); + float a = info[3].As().FloatValue(); + QColor color = QColor::fromRgbF(r, g, b, a); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QCursor/qcursor_wrap.cpp b/src/cpp/lib/QtGui/QCursor/qcursor_wrap.cpp index 39a9e47d4e..077da98300 100644 --- a/src/cpp/lib/QtGui/QCursor/qcursor_wrap.cpp +++ b/src/cpp/lib/QtGui/QCursor/qcursor_wrap.cpp @@ -21,7 +21,6 @@ Napi::Object QCursorWrap::init(Napi::Env env, Napi::Object exports) { QCursorWrap::QCursorWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::Number cursor = info[0].As(); this->instance = std::make_unique( @@ -41,7 +40,6 @@ QCursor* QCursorWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QCursorWrap::pos(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QPoint pos = this->instance->pos(); Napi::Object posObj = Napi::Object::New(env); posObj.Set("x", pos.x()); @@ -51,7 +49,6 @@ Napi::Value QCursorWrap::pos(const Napi::CallbackInfo& info) { Napi::Value QCursorWrap::setPos(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number x = info[0].As(); Napi::Number y = info[1].As(); this->instance->setPos(x.Int32Value(), y.Int32Value()); diff --git a/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp b/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp index f6ea1a6bed..0e80de3cca 100644 --- a/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp +++ b/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp @@ -32,22 +32,33 @@ Napi::Object QDragWrap::init(Napi::Env env, Napi::Object exports) { COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDrag, QDragWrap); return exports; } -NDrag* QDragWrap::getInternalInstance() { return this->instance; } +QDrag* QDragWrap::getInternalInstance() { return this->instance; } QDragWrap::QDragWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object wrap0_0 = info[0].As(); - QObjectWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); - QObject* dragSource = wrap0_1->getInternalInstance(); - this->instance = new NDrag(dragSource); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NDrag(nullptr); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object sourceObject = info[0].As(); + QObjectWrap* sourceObjectWrap = + Napi::ObjectWrap::Unwrap(sourceObject); + this->instance = new NDrag(sourceObjectWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QDragWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureComponent(this->getInternalInstance()); @@ -62,14 +73,11 @@ QDragWrap::~QDragWrap() { Napi::Value QDragWrap::defaultAction(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Number::New(env, this->instance->defaultAction()); } Napi::Value QDragWrap::dragCursor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::DropAction input0 = (Qt::DropAction)info[0].As().Int32Value(); @@ -81,8 +89,6 @@ Napi::Value QDragWrap::dragCursor(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::exec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() < 2) { Qt::DropActions input0 = (Qt::DropActions)info[0].As().Int32Value(); @@ -97,8 +103,6 @@ Napi::Value QDragWrap::exec(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::hotSpot(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QPoint ret = this->instance->hotSpot(); auto instance = QPointWrap::constructor.New( {Napi::External::New(env, new QPoint(ret))}); @@ -107,7 +111,6 @@ Napi::Value QDragWrap::hotSpot(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::pixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QPixmap ret = this->instance->pixmap(); auto instance = QPixmapWrap::constructor.New( {Napi::External::New(env, new QPixmap(ret))}); @@ -116,8 +119,6 @@ Napi::Value QDragWrap::pixmap(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::setDragCursor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPixmapWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPixmap* input0 = wrap0_1->getInternalInstance(); @@ -129,8 +130,6 @@ Napi::Value QDragWrap::setDragCursor(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::setHotSpot(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPointWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPoint* input0 = wrap0_1->getInternalInstance(); @@ -140,8 +139,6 @@ Napi::Value QDragWrap::setHotSpot(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::setPixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QPixmapWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QPixmap* input0 = wrap0_1->getInternalInstance(); @@ -151,22 +148,18 @@ Napi::Value QDragWrap::setPixmap(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::supportedActions(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Number::New(env, this->instance->supportedActions()); } // Static Methods here Napi::Value StaticQDragWrapMethods::cancel(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QDrag::cancel(); return env.Null(); } Napi::Value QDragWrap::mimeData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); const QMimeData* ret = this->instance->mimeData(); QMimeData* clone = new QMimeData(); @@ -179,8 +172,6 @@ Napi::Value QDragWrap::mimeData(const Napi::CallbackInfo& info) { Napi::Value QDragWrap::setMimeData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object wrap0_0 = info[0].As(); QMimeDataWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); QMimeData* input0 = wrap0_1->getInternalInstance(); @@ -197,8 +188,6 @@ Napi::Value QDragWrap::setMimeData(const Napi::CallbackInfo& info) { // This function crashes the application Napi::Value QDragWrap::source(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QObject* source = this->instance->source(); // We can likely call a wrap directly since QObjectWrap is smart and uses // QPointer? @@ -210,8 +199,6 @@ Napi::Value QDragWrap::source(const Napi::CallbackInfo& info) { // This function crashes the application Napi::Value QDragWrap::target(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QObject* target = this->instance->target(); // We can likely call a wrap directly since QObjectWrap is smart and uses // QPointer? diff --git a/src/cpp/lib/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.cpp new file mode 100644 index 0000000000..706b459388 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.cpp @@ -0,0 +1,46 @@ +#include "QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" + +Napi::FunctionReference QDragEnterEventWrap::constructor; + +Napi::Object QDragEnterEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDragEnterEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {QDROPMOVEEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragEnterEventWrap) + QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragEnterEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragEnterEventWrap) + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE( + QDragEnterEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QDragEnterEvent* QDragEnterEventWrap::getInternalInstance() { + return this->instance; +} + +QDragEnterEventWrap::QDragEnterEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QDragEnterEventWrap::~QDragEnterEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} diff --git a/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp index 68028c7759..a4dac5ac13 100644 --- a/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp @@ -26,7 +26,6 @@ QDragLeaveEvent* QDragLeaveEventWrap::getInternalInstance() { QDragLeaveEventWrap::QDragLeaveEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); diff --git a/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp index bd93dd7e23..abae554b50 100644 --- a/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp @@ -13,34 +13,11 @@ Napi::Object QDragMoveEventWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QDragMoveEvent"; Napi::Function func = DefineClass( env, CLASSNAME, - - {// Methods inherited from QDropEvent - InstanceMethod("acceptProposedAction", - &QDragMoveEventWrap::acceptProposedAction), - InstanceMethod("dropAction", &QDragMoveEventWrap::dropAction), - InstanceMethod("keyboardModifiers", - &QDragMoveEventWrap::keyboardModifiers), - InstanceMethod("mimeData", &QDragMoveEventWrap::mimeData), - InstanceMethod("mouseButtons", &QDragMoveEventWrap::mouseButtons), - InstanceMethod("pos", &QDragMoveEventWrap::pos), - InstanceMethod("possibleActions", &QDragMoveEventWrap::possibleActions), - InstanceMethod("proposedAction", &QDragMoveEventWrap::proposedAction), - // InstanceMethod("source", &QDragMoveEventWrap::source), - - // Methods inherited from QEvent - InstanceMethod("accept", &QDragMoveEventWrap::accept), - InstanceMethod("ignore", &QDragMoveEventWrap::ignore), - InstanceMethod("isAccepted", &QDragMoveEventWrap::isAccepted), - InstanceMethod("setAccepted", &QDragMoveEventWrap::setAccepted), - InstanceMethod("spontaneous", &QDragMoveEventWrap::spontaneous), - InstanceMethod( - "_type", - &QDragMoveEventWrap::_type), // Rename to _type to prevent conflict - - // Methods of this class - InstanceMethod("answerRect", &QDragMoveEventWrap::proposedAction), - // accept and ignore are re-implementations of qevent ones - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragMoveEventWrap)}); + {QDROPMOVEEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragMoveEventWrap) + QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragMoveEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragMoveEventWrap) + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE( + QDragMoveEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -53,7 +30,6 @@ QDragMoveEvent* QDragMoveEventWrap::getInternalInstance() { QDragMoveEventWrap::QDragMoveEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); @@ -68,162 +44,3 @@ QDragMoveEventWrap::QDragMoveEventWrap(const Napi::CallbackInfo& info) QDragMoveEventWrap::~QDragMoveEventWrap() { // Do not destroy instance here. It will be done by Qt Event loop. } - -Napi::Value QDragMoveEventWrap::acceptProposedAction( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - this->instance->acceptProposedAction(); - return env.Null(); -} - -Napi::Value QDragMoveEventWrap::dropAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int action = static_cast(this->instance->dropAction()); - return Napi::Number::From(env, action); -} - -Napi::Value QDragMoveEventWrap::keyboardModifiers( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int modifierFlags = static_cast(this->instance->keyboardModifiers()); - return Napi::Number::From(env, modifierFlags); -} - -Napi::Value QDragMoveEventWrap::mouseButtons(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int m = static_cast(this->instance->mouseButtons()); - return Napi::Number::From(env, m); -} - -Napi::Value QDragMoveEventWrap::mimeData(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - const QMimeData* ret = this->instance->mimeData(); - - QMimeData* clone = new QMimeData(); - // QMimeData has no copy constructor so I do this - QMimeDataWrap::cloneFromMimeDataToData((QMimeData*)ret, clone); - auto instance = QMimeDataWrap::constructor.New( - {Napi::External::New(env, clone)}); - return instance; -} - -Napi::Value QDragMoveEventWrap::pos(const Napi::CallbackInfo& info) { - // Uses QPoint - Napi::Env env = info.Env(); - QPoint point = static_cast(this->instance->pos()); - int x = static_cast(point.x()); - int y = static_cast(point.y()); - Napi::Object obj = Napi::Object::New(env); - obj.Set("x", Napi::Number::From(env, x)); - obj.Set("y", Napi::Number::From(env, y)); - return obj; -} - -Napi::Value QDragMoveEventWrap::possibleActions( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int v = static_cast(this->instance->possibleActions()); - return Napi::Number::From(env, v); -} - -Napi::Value QDragMoveEventWrap::proposedAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int v = static_cast(this->instance->possibleActions()); - return Napi::Number::From(env, v); -} - -Napi::Value QDragMoveEventWrap::setDropAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int dropFlags; - if (info.Length() < 1) { - dropFlags = 1; // Default to copy operation - return env.Null(); - } else { - Napi::Number num = info[0].ToNumber(); - dropFlags = static_cast(num.Int32Value()); - } - this->instance->setDropAction(static_cast(dropFlags)); - return env.Null(); -} - -// Needs QWidget references... should I ? -// Napi::Value QDragMoveEventWrap::source(const Napi::CallbackInfo& info) { -// Napi::Env env = info.Env(); -// return env.Null(); -// } -Napi::Value QDragMoveEventWrap::accept(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - if (info.Length() == 4) { - int x = info[0].As().Int32Value(); - int y = info[1].As().Int32Value(); - int width = info[2].As().Int32Value(); - int height = info[3].As().Int32Value(); - this->instance->accept(QRect(x, y, width, height)); - } else if (info.Length() == 1) { - Napi::Object wrap0_0 = info[0].As(); - QRectWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); - QRect* input0 = wrap0_1->getInternalInstance(); - this->instance->accept(*input0); - } else { - this->instance->accept(); - } - return env.Null(); -} -Napi::Value QDragMoveEventWrap::answerRect(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - QRect r = static_cast(this->instance->answerRect()); - int x = static_cast(r.x()); - int y = static_cast(r.y()); - int w = static_cast(r.width()); - int h = static_cast(r.height()); - Napi::Object obj = Napi::Object::New(env); - obj.Set("x", Napi::Number::From(env, x)); - obj.Set("y", Napi::Number::From(env, y)); - obj.Set("width", Napi::Number::From(env, w)); - obj.Set("height", Napi::Number::From(env, h)); - return obj; -} -Napi::Value QDragMoveEventWrap::ignore(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - if (info.Length() == 4) { - int x = info[0].As().Int32Value(); - int y = info[1].As().Int32Value(); - int width = info[2].As().Int32Value(); - int height = info[3].As().Int32Value(); - this->instance->ignore(QRect(x, y, width, height)); - } else if (info.Length() == 1) { - Napi::Object wrap0_0 = info[0].As(); - QRectWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); - QRect* input0 = wrap0_1->getInternalInstance(); - this->instance->ignore(*input0); - } else { - this->instance->ignore(); - } - return env.Null(); -} - -// Methods from QEvent -------------------------------------------- - -// accept and ignore are reimplemented above - -Napi::Value QDragMoveEventWrap::isAccepted(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - bool v = this->instance->isAccepted(); - return Napi::Boolean::From(env, v); -} -Napi::Value QDragMoveEventWrap::setAccepted(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - bool v = info[0].As().Value(); - this->instance->setAccepted(v); - return env.Null(); -} -Napi::Value QDragMoveEventWrap::spontaneous(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - bool v = this->instance->spontaneous(); - return Napi::Boolean::From(env, v); -} -Napi::Value QDragMoveEventWrap::_type(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int v = static_cast(this->instance->type()); - return Napi::Number::From(env, v); -} diff --git a/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp index 8bddd478e3..7ab56a4d05 100644 --- a/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp @@ -12,21 +12,10 @@ Napi::Object QDropEventWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QDropEvent"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("acceptProposedAction", - &QDropEventWrap::acceptProposedAction), - InstanceMethod("dropAction", &QDropEventWrap::dropAction), - InstanceMethod("keyboardModifiers", &QDropEventWrap::keyboardModifiers), - InstanceMethod("mimeData", &QDropEventWrap::mimeData), - InstanceMethod("mouseButtons", &QDropEventWrap::mouseButtons), - InstanceMethod("pos", &QDropEventWrap::pos), - InstanceMethod("possibleActions", &QDropEventWrap::possibleActions), - InstanceMethod("proposedAction", &QDropEventWrap::proposedAction), - // InstanceMethod("source", &QDropEventWrap::source), + {QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap) - // Methods inherited from QEvent - QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap) - - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap)}); + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -37,7 +26,6 @@ QDropEvent* QDropEventWrap::getInternalInstance() { return this->instance; } QDropEventWrap::QDropEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); @@ -53,81 +41,6 @@ QDropEventWrap::~QDropEventWrap() { // Do not destroy instance here. It will be done by Qt Event loop. } -Napi::Value QDropEventWrap::acceptProposedAction( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - this->instance->acceptProposedAction(); - return env.Null(); -} - -Napi::Value QDropEventWrap::dropAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int action = static_cast(this->instance->dropAction()); - return Napi::Number::From(env, action); -} - -Napi::Value QDropEventWrap::keyboardModifiers(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int modifierFlags = static_cast(this->instance->keyboardModifiers()); - return Napi::Number::From(env, modifierFlags); -} - -Napi::Value QDropEventWrap::mouseButtons(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int m = static_cast(this->instance->mouseButtons()); - return Napi::Number::From(env, m); -} - -Napi::Value QDropEventWrap::mimeData(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - const QMimeData* ret = this->instance->mimeData(); - - QMimeData* clone = new QMimeData(); - // QMimeData has no copy constructor so I do this - QMimeDataWrap::cloneFromMimeDataToData((QMimeData*)ret, clone); - auto instance = QMimeDataWrap::constructor.New( - {Napi::External::New(env, clone)}); - return instance; -} - -Napi::Value QDropEventWrap::pos(const Napi::CallbackInfo& info) { - // Uses QPoint - Napi::Env env = info.Env(); - QPoint point = static_cast(this->instance->pos()); - int x = static_cast(point.x()); - int y = static_cast(point.y()); - Napi::Object obj = Napi::Object::New(env); - obj.Set("x", Napi::Number::From(env, x)); - obj.Set("y", Napi::Number::From(env, y)); - return obj; -} - -Napi::Value QDropEventWrap::possibleActions(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int v = static_cast(this->instance->possibleActions()); - return Napi::Number::From(env, v); -} - -Napi::Value QDropEventWrap::proposedAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int v = static_cast(this->instance->possibleActions()); - return Napi::Number::From(env, v); -} - -Napi::Value QDropEventWrap::setDropAction(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int dropFlags; - if (info.Length() < 1) { - dropFlags = 1; // Default to copy operation - return env.Null(); - } else { - Napi::Number num = info[0].ToNumber(); - dropFlags = static_cast(num.Int32Value()); - } - this->instance->setDropAction(static_cast(dropFlags)); - return env.Null(); -} - // Needs QWidget references... should I ? // Napi::Value QDropEventWrap::source(const Napi::CallbackInfo& info) { // Napi::Env env = info.Env(); diff --git a/src/cpp/lib/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.cpp new file mode 100644 index 0000000000..0f10ce4d92 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.cpp @@ -0,0 +1,90 @@ +#include "QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QInputMethodEventWrap::constructor; + +Napi::Object QInputMethodEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QInputMethodEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("commitString", &QInputMethodEventWrap::commitString), + InstanceMethod("preeditString", &QInputMethodEventWrap::preeditString), + InstanceMethod("replacementLength", + &QInputMethodEventWrap::replacementLength), + InstanceMethod("replacementStart", + &QInputMethodEventWrap::replacementStart), + InstanceMethod("setCommitString", + &QInputMethodEventWrap::setCommitString), + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QInputMethodEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QInputMethodEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QInputMethodEvent* QInputMethodEventWrap::getInternalInstance() { + return this->instance; +} + +QInputMethodEventWrap::QInputMethodEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QInputMethodEventWrap::~QInputMethodEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QInputMethodEventWrap::setCommitString( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String setCommitString = info[0].As(); + int replaceFrom = info[1].As().Int32Value(); + int replaceLength = info[2].As().Int32Value(); + this->instance->setCommitString( + QString::fromStdString(setCommitString.Utf8Value()), replaceFrom, + replaceLength); + return env.Null(); +} + +Napi::Value QInputMethodEventWrap::commitString( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString commitString = this->instance->commitString(); + return Napi::Value::From(env, commitString.toStdString()); +} + +Napi::Value QInputMethodEventWrap::preeditString( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString preeditString = this->instance->preeditString(); + return Napi::Value::From(env, preeditString.toStdString()); +} + +Napi::Value QInputMethodEventWrap::replacementLength( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = this->instance->replacementLength(); + return Napi::Number::From(env, x); +} + +Napi::Value QInputMethodEventWrap::replacementStart( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = this->instance->replacementStart(); + return Napi::Number::From(env, x); +} diff --git a/src/cpp/lib/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.cpp new file mode 100644 index 0000000000..76517dacb2 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.cpp @@ -0,0 +1,79 @@ +#include "QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QVariant/qvariant_wrap.h" + +Napi::FunctionReference QInputMethodQueryEventWrap::constructor; + +Napi::Object QInputMethodQueryEventWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QInputMethodQueryEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("queries", &QInputMethodQueryEventWrap::queries), + InstanceMethod("setValue", &QInputMethodQueryEventWrap::setValue), + InstanceMethod("value", &QInputMethodQueryEventWrap::value), + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QInputMethodQueryEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QInputMethodQueryEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QInputMethodQueryEvent* QInputMethodQueryEventWrap::getInternalInstance() { + return this->instance; +} + +QInputMethodQueryEventWrap::QInputMethodQueryEventWrap( + const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QInputMethodQueryEventWrap::~QInputMethodQueryEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QInputMethodQueryEventWrap::queries( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::InputMethodQueries queries = this->instance->queries(); + return Napi::Number::From(env, queries.toInt()); +} + +Napi::Value QInputMethodQueryEventWrap::setValue( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::InputMethodQuery query = static_cast( + info[0].As().Int32Value()); + Napi::Value value = info[1]; + QVariant* valueVariant = extrautils::convertToQVariant(env, value); + this->instance->setValue(query, *valueVariant); + delete valueVariant; + return env.Null(); +} + +Napi::Value QInputMethodQueryEventWrap::value(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Qt::InputMethodQuery query = static_cast( + info[0].As().Int32Value()); + QVariant value = this->instance->value(query); + + auto instance = QVariantWrap::constructor.New( + {Napi::External::New(env, new QVariant(value))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.cpp index fd9951e3b9..b576fca601 100644 --- a/src/cpp/lib/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.cpp @@ -9,14 +9,16 @@ Napi::FunctionReference QKeyEventWrap::constructor; Napi::Object QKeyEventWrap::init(Napi::Env env, Napi::Object exports) { Napi::HandleScope scope(env); char CLASSNAME[] = "QKeyEvent"; - Napi::Function func = - DefineClass(env, CLASSNAME, - {InstanceMethod("text", &QKeyEventWrap::text), - InstanceMethod("key", &QKeyEventWrap::key), - InstanceMethod("modifiers", &QKeyEventWrap::modifiers), - InstanceMethod("count", &QKeyEventWrap::count), - InstanceMethod("isAutoRepeat", &QKeyEventWrap::isAutoRepeat), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QKeyEventWrap)}); + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("text", &QKeyEventWrap::text), + InstanceMethod("key", &QKeyEventWrap::key), + InstanceMethod("modifiers", &QKeyEventWrap::modifiers), + InstanceMethod("count", &QKeyEventWrap::count), + InstanceMethod("isAutoRepeat", &QKeyEventWrap::isAutoRepeat), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QKeyEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QKeyEventWrap) + QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QKeyEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -27,7 +29,6 @@ QKeyEvent* QKeyEventWrap::getInternalInstance() { return this->instance; } QKeyEventWrap::QKeyEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); @@ -56,12 +57,6 @@ Napi::Value QKeyEventWrap::key(const Napi::CallbackInfo& info) { return Napi::Number::From(env, key); } -Napi::Value QKeyEventWrap::modifiers(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int key = static_cast(this->instance->modifiers()); - return Napi::Number::From(env, key); -} - Napi::Value QKeyEventWrap::count(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); int count = static_cast(this->instance->count()); diff --git a/src/cpp/lib/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.cpp index b0ea8b8f51..f9a7878d14 100644 --- a/src/cpp/lib/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.cpp @@ -9,15 +9,18 @@ Napi::FunctionReference QMouseEventWrap::constructor; Napi::Object QMouseEventWrap::init(Napi::Env env, Napi::Object exports) { Napi::HandleScope scope(env); char CLASSNAME[] = "QMouseEvent"; - Napi::Function func = - DefineClass(env, CLASSNAME, - {InstanceMethod("button", &QMouseEventWrap::button), - InstanceMethod("x", &QMouseEventWrap::x), - InstanceMethod("y", &QMouseEventWrap::y), - InstanceMethod("globalX", &QMouseEventWrap::globalX), - InstanceMethod("globalY", &QMouseEventWrap::globalY), + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("x", &QMouseEventWrap::x), + InstanceMethod("y", &QMouseEventWrap::y), + InstanceMethod("globalX", &QMouseEventWrap::globalX), + InstanceMethod("globalY", &QMouseEventWrap::globalY), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QMouseEventWrap)}); + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QMouseEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QMouseEventWrap) + QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QMouseEventWrap) + QSINGLEPOINTEVENT_WRAPPED_METHODS_EXPORT_DEFINE( + QMouseEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -28,7 +31,6 @@ QMouseEvent* QMouseEventWrap::getInternalInstance() { return this->instance; } QMouseEventWrap::QMouseEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); @@ -44,12 +46,6 @@ QMouseEventWrap::~QMouseEventWrap() { // Do not destroy instance here. It will be done by Qt Event loop. } -Napi::Value QMouseEventWrap::button(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int button = static_cast(this->instance->button()); - return Napi::Number::From(env, button); -} - Napi::Value QMouseEventWrap::x(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); int x = static_cast(this->instance->x()); diff --git a/src/cpp/lib/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.cpp new file mode 100644 index 0000000000..13245df58a --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QMoveEvent/qmoveevent_wrap.cpp @@ -0,0 +1,59 @@ +#include "QtGui/QEvent/QMoveEvent/qmoveevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPoint/qpoint_wrap.h" + +Napi::FunctionReference QMoveEventWrap::constructor; + +Napi::Object QMoveEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QMoveEvent"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("oldPos", &QMoveEventWrap::oldPos), + InstanceMethod("pos", &QMoveEventWrap::pos), + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QMoveEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QMoveEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QMoveEvent* QMoveEventWrap::getInternalInstance() { return this->instance; } + +QMoveEventWrap::QMoveEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QMoveEventWrap::~QMoveEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QMoveEventWrap::oldPos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint ret = this->instance->oldPos(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(ret))}); + return instance; +} + +Napi::Value QMoveEventWrap::pos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint ret = this->instance->pos(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(ret))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp index 173966d836..c80b9643c4 100644 --- a/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp @@ -21,8 +21,10 @@ Napi::Object QNativeGestureEventWrap::init(Napi::Env env, InstanceMethod("screenPos", &QNativeGestureEventWrap::screenPos), InstanceMethod("windowPos", &QNativeGestureEventWrap::windowPos), InstanceMethod("value", &QNativeGestureEventWrap::value), - - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QNativeGestureEventWrap)}); + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QNativeGestureEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QNativeGestureEventWrap) + QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE( + QNativeGestureEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -35,7 +37,6 @@ QNativeGestureEvent* QNativeGestureEventWrap::getInternalInstance() { QNativeGestureEventWrap::QNativeGestureEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); diff --git a/src/cpp/lib/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.cpp new file mode 100644 index 0000000000..259e5868b3 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QPaintEvent/qpaintevent_wrap.cpp @@ -0,0 +1,48 @@ +#include "QtGui/QEvent/QPaintEvent/qpaintevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QRect/qrect_wrap.h" + +Napi::FunctionReference QPaintEventWrap::constructor; + +Napi::Object QPaintEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QPaintEvent"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("rect", &QPaintEventWrap::rect), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPaintEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QPaintEvent* QPaintEventWrap::getInternalInstance() { return this->instance; } + +QPaintEventWrap::QPaintEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QPaintEventWrap::~QPaintEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QPaintEventWrap::rect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRect ret = this->instance->rect(); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(ret))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.cpp new file mode 100644 index 0000000000..a9940a4cea --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QResizeEvent/qresizeevent_wrap.cpp @@ -0,0 +1,56 @@ +#include "QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QSize/qsize_wrap.h" + +Napi::FunctionReference QResizeEventWrap::constructor; + +Napi::Object QResizeEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QResizeEvent"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("oldSize", &QResizeEventWrap::oldSize), + InstanceMethod("size", &QResizeEventWrap::size), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QResizeEvent* QResizeEventWrap::getInternalInstance() { return this->instance; } + +QResizeEventWrap::QResizeEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QResizeEventWrap::~QResizeEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QResizeEventWrap::oldSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize size = this->instance->oldSize(); + auto instance = QSizeWrap::constructor.New({Napi::External::New( + env, new QSize(size.width(), size.height()))}); + return instance; +} + +Napi::Value QResizeEventWrap::size(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize size = this->instance->size(); + auto instance = QSizeWrap::constructor.New({Napi::External::New( + env, new QSize(size.width(), size.height()))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp index 0c4713edb9..46302b929b 100644 --- a/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp @@ -34,7 +34,9 @@ Napi::Object QTabletEventWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("yTilt", &QTabletEventWrap::yTilt), InstanceMethod("z", &QTabletEventWrap::z), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTabletEventWrap)}); + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTabletEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QTabletEventWrap) + QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QTabletEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -45,7 +47,6 @@ QTabletEvent* QTabletEventWrap::getInternalInstance() { return this->instance; } QTabletEventWrap::QTabletEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); diff --git a/src/cpp/lib/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.cpp new file mode 100644 index 0000000000..e2e065d842 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QTimerEvent/qtimerevent_wrap.cpp @@ -0,0 +1,45 @@ +#include "QtGui/QEvent/QTimerEvent/qtimerevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QTimerEventWrap::constructor; + +Napi::Object QTimerEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QTimerEvent"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("timerId", &QTimerEventWrap::timerId), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTimerEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QTimerEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QTimerEvent* QTimerEventWrap::getInternalInstance() { return this->instance; } + +QTimerEventWrap::QTimerEventWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + Napi::External eventObject = + info[0].As>(); + this->instance = static_cast(eventObject.Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QTimerEventWrap::~QTimerEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QTimerEventWrap::timerId(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->timerId()); +} diff --git a/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp index 66df0ee41d..18600f29ed 100644 --- a/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp +++ b/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp @@ -14,14 +14,15 @@ Napi::Object QWheelEventWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("angleDelta", &QWheelEventWrap::angleDelta), - InstanceMethod("buttons", &QWheelEventWrap::buttons), - InstanceMethod("globalPosition", &QWheelEventWrap::globalPosition), InstanceMethod("inverted", &QWheelEventWrap::inverted), InstanceMethod("phase", &QWheelEventWrap::phase), InstanceMethod("pixelDelta", &QWheelEventWrap::pixelDelta), - InstanceMethod("position", &QWheelEventWrap::position), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QWheelEventWrap)}); + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QWheelEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QWheelEventWrap) + QINPUTEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QWheelEventWrap) + QSINGLEPOINTEVENT_WRAPPED_METHODS_EXPORT_DEFINE( + QWheelEventWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); return exports; @@ -32,7 +33,6 @@ QWheelEvent* QWheelEventWrap::getInternalInstance() { return this->instance; } QWheelEventWrap::QWheelEventWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::External eventObject = info[0].As>(); @@ -60,25 +60,6 @@ Napi::Value QWheelEventWrap::angleDelta(const Napi::CallbackInfo& info) { return obj; } -Napi::Value QWheelEventWrap::buttons(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - int b = static_cast(this->instance->buttons()); - return Napi::Number::From(env, b); -} - -Napi::Value QWheelEventWrap::globalPosition(const Napi::CallbackInfo& info) { - // Uses QPointF, not QPoint - // qreal is typedef double unless configued with -qreal float option - Napi::Env env = info.Env(); - QPointF point = static_cast(this->instance->globalPosition()); - qreal x = static_cast(point.x()); - qreal y = static_cast(point.y()); - Napi::Object obj = Napi::Object::New(env); - obj.Set("x", Napi::Number::From(env, x)); - obj.Set("y", Napi::Number::From(env, y)); - return obj; -} - Napi::Value QWheelEventWrap::inverted(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); bool b = static_cast(this->instance->inverted()); @@ -102,15 +83,3 @@ Napi::Value QWheelEventWrap::pixelDelta(const Napi::CallbackInfo& info) { obj.Set("y", Napi::Number::From(env, y)); return obj; } - -Napi::Value QWheelEventWrap::position(const Napi::CallbackInfo& info) { - // Uses QPointF - Napi::Env env = info.Env(); - QPointF point = static_cast(this->instance->position()); - qreal x = static_cast(point.x()); - qreal y = static_cast(point.y()); - Napi::Object obj = Napi::Object::New(env); - obj.Set("x", Napi::Number::From(env, x)); - obj.Set("y", Napi::Number::From(env, y)); - return obj; -} \ No newline at end of file diff --git a/src/cpp/lib/QtGui/QFont/qfont_wrap.cpp b/src/cpp/lib/QtGui/QFont/qfont_wrap.cpp index 630824f914..4cfb269218 100644 --- a/src/cpp/lib/QtGui/QFont/qfont_wrap.cpp +++ b/src/cpp/lib/QtGui/QFont/qfont_wrap.cpp @@ -11,11 +11,15 @@ Napi::Object QFontWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QFont"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setCapitalization", &QFontWrap::setCapitalization), + {InstanceMethod("setBold", &QFontWrap::setBold), + InstanceMethod("bold", &QFontWrap::bold), + InstanceMethod("setCapitalization", &QFontWrap::setCapitalization), InstanceMethod("capitalization", &QFontWrap::capitalization), InstanceMethod("setFamily", &QFontWrap::setFamily), InstanceMethod("family", &QFontWrap::family), + InstanceMethod("setPixelSize", &QFontWrap::setPixelSize), InstanceMethod("setPointSize", &QFontWrap::setPointSize), + InstanceMethod("pixelSize", &QFontWrap::pixelSize), InstanceMethod("pointSize", &QFontWrap::pointSize), InstanceMethod("setStretch", &QFontWrap::setStretch), InstanceMethod("stretch", &QFontWrap::stretch), @@ -23,6 +27,7 @@ Napi::Object QFontWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("weight", &QFontWrap::weight), InstanceMethod("setItalic", &QFontWrap::setItalic), InstanceMethod("italic", &QFontWrap::italic), + InstanceMethod("setStyleName", &QFontWrap::setStyleName), InstanceMethod("toString", &QFontWrap::toString), StaticMethod("fromQVariant", &StaticQFontWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QFontWrap)}); @@ -34,8 +39,6 @@ Napi::Object QFontWrap::init(Napi::Env env, Napi::Object exports) { QFontWrap::QFontWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 4) { std::string family = info[0].As().Utf8Value(); int pointSize = info[1].As().Int32Value(); @@ -59,9 +62,20 @@ QFontWrap::~QFontWrap() { this->instance.reset(); } QFont* QFontWrap::getInternalInstance() { return this->instance.get(); } +Napi::Value QFontWrap::setBold(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int enable = info[0].As().Value(); + this->instance->setBold(enable); + return env.Null(); +} + +Napi::Value QFontWrap::bold(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->bold()); +} + Napi::Value QFontWrap::setCapitalization(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QFont::Capitalization caps = static_cast( info[0].As().Int32Value()); @@ -71,14 +85,12 @@ Napi::Value QFontWrap::setCapitalization(const Napi::CallbackInfo& info) { Napi::Value QFontWrap::capitalization(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, static_cast(this->instance->capitalization())); } Napi::Value QFontWrap::setFamily(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); std::string family = info[0].As().Utf8Value(); this->instance->setFamily(QString::fromStdString(family.c_str())); return env.Null(); @@ -86,28 +98,36 @@ Napi::Value QFontWrap::setFamily(const Napi::CallbackInfo& info) { Napi::Value QFontWrap::family(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString family = this->instance->family(); return Napi::String::New(env, family.toStdString()); } +Napi::Value QFontWrap::setPixelSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int pointSize = info[0].As().Int32Value(); + this->instance->setPixelSize(pointSize); + return env.Null(); +} + Napi::Value QFontWrap::setPointSize(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int pointSize = info[0].As().Int32Value(); this->instance->setPointSize(pointSize); return env.Null(); } +Napi::Value QFontWrap::pixelSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->pixelSize()); +} + Napi::Value QFontWrap::pointSize(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->pointSize()); } Napi::Value QFontWrap::setStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int factor = info[0].As().Int32Value(); this->instance->setStretch(factor); return env.Null(); @@ -115,27 +135,23 @@ Napi::Value QFontWrap::setStretch(const Napi::CallbackInfo& info) { Napi::Value QFontWrap::stretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->stretch()); } Napi::Value QFontWrap::setWeight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int weight = info[0].As().Int32Value(); - this->instance->setWeight(weight); + this->instance->setWeight(static_cast(weight)); return env.Null(); } Napi::Value QFontWrap::weight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Value::From(env, this->instance->weight()); + return Napi::Value::From(env, static_cast(this->instance->weight())); } Napi::Value QFontWrap::setItalic(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int enable = info[0].As().Value(); this->instance->setItalic(enable); return env.Null(); @@ -143,13 +159,18 @@ Napi::Value QFontWrap::setItalic(const Napi::CallbackInfo& info) { Napi::Value QFontWrap::italic(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->italic()); } +Napi::Value QFontWrap::setStyleName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string styleName = info[0].As().Utf8Value(); + this->instance->setStyleName(QString::fromStdString(styleName.c_str())); + return env.Null(); +} + Napi::Value QFontWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString value = this->instance->toString(); return Napi::String::New(env, value.toStdString()); } @@ -157,7 +178,6 @@ Napi::Value QFontWrap::toString(const Napi::CallbackInfo& info) { Napi::Value StaticQFontWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtGui/QFontDatabase/qfontdatabase_wrap.cpp b/src/cpp/lib/QtGui/QFontDatabase/qfontdatabase_wrap.cpp index 139fe90eb0..1676c5680c 100644 --- a/src/cpp/lib/QtGui/QFontDatabase/qfontdatabase_wrap.cpp +++ b/src/cpp/lib/QtGui/QFontDatabase/qfontdatabase_wrap.cpp @@ -10,11 +10,15 @@ Napi::Object QFontDatabaseWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("bold", &QFontDatabaseWrap::bold), + InstanceMethod("isFixedPitch", &QFontDatabaseWrap::isFixedPitch), InstanceMethod("italic", &QFontDatabaseWrap::italic), + InstanceMethod("styles", &QFontDatabaseWrap::styles), InstanceMethod("weight", &QFontDatabaseWrap::weight), InstanceMethod("families", &QFontDatabaseWrap::families), StaticMethod("addApplicationFont", &StaticQFontDatabaseWrapMethods::addApplicationFont), + StaticMethod("applicationFontFamilies", + &StaticQFontDatabaseWrapMethods::applicationFontFamilies), StaticMethod("removeApplicationFont", &StaticQFontDatabaseWrapMethods::removeApplicationFont), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QFontDatabaseWrap)}); @@ -26,7 +30,6 @@ Napi::Object QFontDatabaseWrap::init(Napi::Env env, Napi::Object exports) { QFontDatabaseWrap::QFontDatabaseWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance = std::make_unique(); this->rawData = extrautils::configureComponent(this->getInternalInstance()); } @@ -53,7 +56,6 @@ Napi::Value QFontDatabaseWrap::families(const Napi::CallbackInfo& info) { Napi::Value QFontDatabaseWrap::bold(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); std::string family = info[0].As().Utf8Value(); std::string style = info[1].As().Utf8Value(); bool result = this->instance->bold(QString::fromUtf8(family.c_str()), @@ -61,9 +63,24 @@ Napi::Value QFontDatabaseWrap::bold(const Napi::CallbackInfo& info) { return Napi::Value::From(env, result); } +Napi::Value QFontDatabaseWrap::isFixedPitch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + std::string family = info[0].As().Utf8Value(); + + QString qstyle; + if (!info[1].IsNull()) { + std::string style = info[1].As().Utf8Value(); + qstyle = QString::fromUtf8(style.c_str()); + } + + bool result = + this->instance->isFixedPitch(QString::fromUtf8(family.c_str()), qstyle); + return Napi::Value::From(env, result); +} + Napi::Value QFontDatabaseWrap::italic(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); std::string family = info[0].As().Utf8Value(); std::string style = info[1].As().Utf8Value(); bool result = this->instance->italic(QString::fromUtf8(family.c_str()), @@ -71,9 +88,21 @@ Napi::Value QFontDatabaseWrap::italic(const Napi::CallbackInfo& info) { return Napi::Value::From(env, result); } +Napi::Value QFontDatabaseWrap::styles(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + std::string family = info[0].As().Utf8Value(); + QStringList styles = + this->instance->styles(QString::fromUtf8(family.c_str())); + Napi::Array stylesNapi = Napi::Array::New(env, styles.size()); + for (int i = 0; i < styles.size(); i++) { + stylesNapi[i] = Napi::String::New(env, styles[i].toStdString()); + } + return stylesNapi; +} + Napi::Value QFontDatabaseWrap::weight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); std::string family = info[0].As().Utf8Value(); std::string style = info[1].As().Utf8Value(); int result = this->instance->weight(QString::fromUtf8(family.c_str()), @@ -84,17 +113,31 @@ Napi::Value QFontDatabaseWrap::weight(const Napi::CallbackInfo& info) { Napi::Value StaticQFontDatabaseWrapMethods::addApplicationFont( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); std::string fileName = info[0].As().Utf8Value(); int id = QFontDatabase::addApplicationFont(QString::fromUtf8(fileName.c_str())); return Napi::Value::From(env, id); } +Napi::Value StaticQFontDatabaseWrapMethods::applicationFontFamilies( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + int id = info[0].As().Int32Value(); + QStringList keys = QFontDatabase::applicationFontFamilies(id); + Napi::Array js_array = Napi::Array::New(env, keys.size()); + + for (int i = 0; i < keys.size(); i++) { + Napi::Value value = Napi::String::New(env, keys.at(i).toUtf8().constData()); + js_array[i] = value; + } + + return js_array; +} + Napi::Value StaticQFontDatabaseWrapMethods::removeApplicationFont( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int id = info[0].As().Int32Value(); bool result = QFontDatabase::removeApplicationFont(id); return Napi::Value::From(env, result); diff --git a/src/cpp/lib/QtGui/QFontMetrics/qfontmetrics_wrap.cpp b/src/cpp/lib/QtGui/QFontMetrics/qfontmetrics_wrap.cpp new file mode 100644 index 0000000000..b4937b8e73 --- /dev/null +++ b/src/cpp/lib/QtGui/QFontMetrics/qfontmetrics_wrap.cpp @@ -0,0 +1,256 @@ +#include "QtGui/QFontMetrics/qfontmetrics_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QRect/qrect_wrap.h" +#include "QtCore/QSize/qsize_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" + +Napi::FunctionReference QFontMetricsWrap::constructor; + +Napi::Object QFontMetricsWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QFontMetrics"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("ascent", &QFontMetricsWrap::ascent), + InstanceMethod("averageCharWidth", &QFontMetricsWrap::averageCharWidth), + InstanceMethod("capHeight", &QFontMetricsWrap::capHeight), + InstanceMethod("descent", &QFontMetricsWrap::descent), + InstanceMethod("fontDpi", &QFontMetricsWrap::fontDpi), + InstanceMethod("height", &QFontMetricsWrap::height), + InstanceMethod("horizontalAdvance", + &QFontMetricsWrap::horizontalAdvance), + InstanceMethod("inFont", &QFontMetricsWrap::inFont), + InstanceMethod("leading", &QFontMetricsWrap::leading), + InstanceMethod("leftBearing", &QFontMetricsWrap::leftBearing), + InstanceMethod("lineSpacing", &QFontMetricsWrap::lineSpacing), + InstanceMethod("lineWidth", &QFontMetricsWrap::lineWidth), + InstanceMethod("overlinePos", &QFontMetricsWrap::overlinePos), + InstanceMethod("rightBearing", &QFontMetricsWrap::rightBearing), + InstanceMethod("size", &QFontMetricsWrap::size), + InstanceMethod("strikeOutPos", &QFontMetricsWrap::strikeOutPos), + InstanceMethod("swap", &QFontMetricsWrap::swap), + InstanceMethod("underlinePos", &QFontMetricsWrap::underlinePos), + InstanceMethod("xHeight", &QFontMetricsWrap::xHeight), + InstanceMethod("maxWidth", &QFontMetricsWrap::maxWidth), + InstanceMethod("minLeftBearing", &QFontMetricsWrap::minLeftBearing), + InstanceMethod("minRightBearing", &QFontMetricsWrap::minRightBearing), + InstanceMethod("inFontUcs4", &QFontMetricsWrap::inFontUcs4), + InstanceMethod("boundingRect", &QFontMetricsWrap::boundingRect), + InstanceMethod("tightBoundingRect", + &QFontMetricsWrap::tightBoundingRect), + InstanceMethod("elidedText", &QFontMetricsWrap::elidedText), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QFontMetricsWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QFontMetricsWrap::QFontMetricsWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + if (info[0].IsExternal()) { + this->instance = std::unique_ptr( + info[0].As>().Data()); + } else { + Napi::Object wrap0_0 = info[0].As(); + QFontWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + this->instance = + std::make_unique(*wrap0_1->getInternalInstance()); + } + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QFontMetrics* QFontMetricsWrap::getInternalInstance() { + return this->instance.get(); +} + +Napi::Value QFontMetricsWrap::ascent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->ascent()); +} + +Napi::Value QFontMetricsWrap::averageCharWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->averageCharWidth()); +} + +Napi::Value QFontMetricsWrap::capHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->capHeight()); +} + +Napi::Value QFontMetricsWrap::descent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->descent()); +} + +Napi::Value QFontMetricsWrap::fontDpi(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->fontDpi()); +} + +Napi::Value QFontMetricsWrap::height(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->height()); +} + +Napi::Value QFontMetricsWrap::horizontalAdvance( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string format = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(format.c_str()); + if (info.Length() <= 2 && text.length() == 1) { + return Napi::Value::From(env, this->instance->horizontalAdvance(text[0])); + } else if (info.Length() == 2) { + int len = info[1].As().Int32Value(); + return Napi::Value::From(env, this->instance->horizontalAdvance(text, len)); + } else { + Napi::TypeError::New(env, + "Invalid number of arguments to horizontalAdvance") + .ThrowAsJavaScriptException(); + return env.Null(); + } +} + +Napi::Value QFontMetricsWrap::inFont(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->inFont(ch)); +} + +Napi::Value QFontMetricsWrap::leading(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->leading()); +} + +Napi::Value QFontMetricsWrap::leftBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->leftBearing(ch)); +} + +Napi::Value QFontMetricsWrap::lineSpacing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->lineSpacing()); +} + +Napi::Value QFontMetricsWrap::lineWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->lineWidth()); +} + +Napi::Value QFontMetricsWrap::overlinePos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->overlinePos()); +} + +Napi::Value QFontMetricsWrap::rightBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->rightBearing(ch)); +} + +Napi::Value QFontMetricsWrap::size(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() != 2 && info.Length() != 3) { + Napi::TypeError::New(env, "Invalid number of arguments to size") + .ThrowAsJavaScriptException(); + return env.Null(); + } + int flags = info[0].As().Int32Value(); + std::string format = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(format.c_str()); + int tabStops = info[2].As().Int32Value(); + QSize size = this->instance->size(flags, text, tabStops); + auto instance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(size))}); + return instance; +} + +Napi::Value QFontMetricsWrap::strikeOutPos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->strikeOutPos()); +} + +Napi::Value QFontMetricsWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QFontMetricsWrap* wrap0_1 = + Napi::ObjectWrap::Unwrap(wrap0_0); + this->instance->swap(*wrap0_1->getInternalInstance()); + return env.Null(); +} + +Napi::Value QFontMetricsWrap::underlinePos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->underlinePos()); +} + +Napi::Value QFontMetricsWrap::xHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Value::From(env, this->instance->xHeight()); +} + +Napi::Value QFontMetricsWrap::maxWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->maxWidth(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsWrap::minLeftBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minLeftBearing(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsWrap::minRightBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minRightBearing(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsWrap::inFontUcs4(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint ucs4 = info[0].As().Uint32Value(); + bool result = this->instance->inFontUcs4(ucs4); + return Napi::Boolean::New(env, result); +} + +Napi::Value QFontMetricsWrap::boundingRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRect result = this->instance->boundingRect(text); + auto resultInstance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(result))}); + return resultInstance; +} + +Napi::Value QFontMetricsWrap::tightBoundingRect( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRect result = this->instance->tightBoundingRect(text); + auto resultInstance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(result))}); + return resultInstance; +} + +Napi::Value QFontMetricsWrap::elidedText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + Qt::TextElideMode mode = + static_cast(info[1].As().Int32Value()); + int width = info[2].As().Int32Value(); + int flags = info[3].As().Int32Value(); + QString result = this->instance->elidedText(text, mode, width, flags); + return Napi::String::New(env, result.toStdString()); +} diff --git a/src/cpp/lib/QtGui/QFontMetricsF/qfontmetricsf_wrap.cpp b/src/cpp/lib/QtGui/QFontMetricsF/qfontmetricsf_wrap.cpp new file mode 100644 index 0000000000..770241fba1 --- /dev/null +++ b/src/cpp/lib/QtGui/QFontMetricsF/qfontmetricsf_wrap.cpp @@ -0,0 +1,277 @@ +#include "QtGui/QFontMetricsF/qfontmetricsf_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QRectF/qrectf_wrap.h" +#include "QtCore/QSizeF/qsizef_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" + +Napi::FunctionReference QFontMetricsFWrap::constructor; + +Napi::Object QFontMetricsFWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QFontMetricsF"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("ascent", &QFontMetricsFWrap::ascent), + InstanceMethod("averageCharWidth", &QFontMetricsFWrap::averageCharWidth), + InstanceMethod("capHeight", &QFontMetricsFWrap::capHeight), + InstanceMethod("descent", &QFontMetricsFWrap::descent), + InstanceMethod("fontDpi", &QFontMetricsFWrap::fontDpi), + InstanceMethod("height", &QFontMetricsFWrap::height), + InstanceMethod("horizontalAdvance", + &QFontMetricsFWrap::horizontalAdvance), + InstanceMethod("inFont", &QFontMetricsFWrap::inFont), + InstanceMethod("leading", &QFontMetricsFWrap::leading), + InstanceMethod("leftBearing", &QFontMetricsFWrap::leftBearing), + InstanceMethod("lineSpacing", &QFontMetricsFWrap::lineSpacing), + InstanceMethod("lineWidth", &QFontMetricsFWrap::lineWidth), + InstanceMethod("overlinePos", &QFontMetricsFWrap::overlinePos), + InstanceMethod("rightBearing", &QFontMetricsFWrap::rightBearing), + InstanceMethod("size", &QFontMetricsFWrap::size), + InstanceMethod("strikeOutPos", &QFontMetricsFWrap::strikeOutPos), + InstanceMethod("swap", &QFontMetricsFWrap::swap), + InstanceMethod("underlinePos", &QFontMetricsFWrap::underlinePos), + InstanceMethod("xHeight", &QFontMetricsFWrap::xHeight), + InstanceMethod("maxWidth", &QFontMetricsFWrap::maxWidth), + InstanceMethod("minLeftBearing", &QFontMetricsFWrap::minLeftBearing), + InstanceMethod("minRightBearing", &QFontMetricsFWrap::minRightBearing), + InstanceMethod("inFontUcs4", &QFontMetricsFWrap::inFontUcs4), + InstanceMethod("boundingRect", &QFontMetricsFWrap::boundingRect), + InstanceMethod("tightBoundingRect", + &QFontMetricsFWrap::tightBoundingRect), + InstanceMethod("elidedText", &QFontMetricsFWrap::elidedText), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QFontMetricsFWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QFontMetricsFWrap::QFontMetricsFWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + + if (info.Length() == 1) { + if (info[0].IsExternal()) { + this->instance = std::unique_ptr( + info[0].As>().Data()); + } else { + Napi::Object wrap0_0 = info[0].As(); + QFontWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + this->instance = + std::make_unique(*wrap0_1->getInternalInstance()); + } + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QFontMetricsF* QFontMetricsFWrap::getInternalInstance() { + return this->instance.get(); +} + +Napi::Value QFontMetricsFWrap::ascent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->ascent()); +} + +Napi::Value QFontMetricsFWrap::averageCharWidth( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->averageCharWidth()); +} + +Napi::Value QFontMetricsFWrap::capHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->capHeight()); +} + +Napi::Value QFontMetricsFWrap::descent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->descent()); +} + +Napi::Value QFontMetricsFWrap::fontDpi(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->fontDpi()); +} + +Napi::Value QFontMetricsFWrap::height(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->height()); +} + +Napi::Value QFontMetricsFWrap::horizontalAdvance( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + std::string format = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(format.c_str()); + if (info.Length() <= 2 && text.length() == 1) { + return Napi::Value::From(env, this->instance->horizontalAdvance(text[0])); + } else if (info.Length() == 2) { + int len = info[1].As().Int32Value(); + return Napi::Value::From(env, this->instance->horizontalAdvance(text, len)); + } else { + Napi::TypeError::New(env, + "Invalid number of arguments to horizontalAdvance") + .ThrowAsJavaScriptException(); + return env.Null(); + } +} + +Napi::Value QFontMetricsFWrap::inFont(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->inFont(ch)); +} + +Napi::Value QFontMetricsFWrap::leading(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->leading()); +} + +Napi::Value QFontMetricsFWrap::leftBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->leftBearing(ch)); +} + +Napi::Value QFontMetricsFWrap::lineSpacing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->lineSpacing()); +} + +Napi::Value QFontMetricsFWrap::lineWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->lineWidth()); +} + +Napi::Value QFontMetricsFWrap::overlinePos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->overlinePos()); +} + +Napi::Value QFontMetricsFWrap::rightBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + char ch = info[0].As().Utf8Value()[0]; + return Napi::Boolean::New(env, this->instance->rightBearing(ch)); +} + +Napi::Value QFontMetricsFWrap::size(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + if (info.Length() != 2 && info.Length() != 3) { + Napi::TypeError::New(env, "Invalid number of arguments to size") + .ThrowAsJavaScriptException(); + return env.Null(); + } + int flags = info[0].As().Int32Value(); + std::string format = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(format.c_str()); + int tabStops = info[2].As().Int32Value(); + QSizeF size = this->instance->size(flags, text, tabStops); + auto instance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(size))}); + return instance; +} + +Napi::Value QFontMetricsFWrap::strikeOutPos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->strikeOutPos()); +} + +Napi::Value QFontMetricsFWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Napi::Object wrap0_0 = info[0].As(); + QFontMetricsFWrap* wrap0_1 = + Napi::ObjectWrap::Unwrap(wrap0_0); + this->instance->swap(*wrap0_1->getInternalInstance()); + return env.Null(); +} + +Napi::Value QFontMetricsFWrap::underlinePos(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->underlinePos()); +} + +Napi::Value QFontMetricsFWrap::xHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + return Napi::Value::From(env, this->instance->xHeight()); +} + +Napi::Value QFontMetricsFWrap::maxWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->maxWidth(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsFWrap::minLeftBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minLeftBearing(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsFWrap::minRightBearing(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minRightBearing(); + return Napi::Number::New(env, result); +} + +Napi::Value QFontMetricsFWrap::inFontUcs4(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint ucs4 = info[0].As().Uint32Value(); + bool result = this->instance->inFontUcs4(ucs4); + return Napi::Boolean::New(env, result); +} + +Napi::Value QFontMetricsFWrap::boundingRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRectF result = this->instance->boundingRect(text); + auto resultInstance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(result))}); + return resultInstance; +} + +Napi::Value QFontMetricsFWrap::tightBoundingRect( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRectF result = this->instance->tightBoundingRect(text); + auto resultInstance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(result))}); + return resultInstance; +} + +Napi::Value QFontMetricsFWrap::elidedText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + Qt::TextElideMode mode = + static_cast(info[1].As().Int32Value()); + int width = info[2].As().Int32Value(); + int flags = info[3].As().Int32Value(); + QString result = this->instance->elidedText(text, mode, width, flags); + return Napi::String::New(env, result.toStdString()); +} diff --git a/src/cpp/lib/QtGui/QIcon/qicon_wrap.cpp b/src/cpp/lib/QtGui/QIcon/qicon_wrap.cpp index c5cdde1d50..f02195bc7e 100644 --- a/src/cpp/lib/QtGui/QIcon/qicon_wrap.cpp +++ b/src/cpp/lib/QtGui/QIcon/qicon_wrap.cpp @@ -1,8 +1,10 @@ #include "QtGui/QIcon/qicon_wrap.h" #include "Extras/Utils/nutils.h" +#include "QtCore/QSize/qsize_wrap.h" #include "QtCore/QVariant/qvariant_wrap.h" #include "QtGui/QPixmap/qpixmap_wrap.h" +#include "QtWidgets/QPainter/qpainter_wrap.h" Napi::FunctionReference QIconWrap::constructor; @@ -11,9 +13,17 @@ Napi::Object QIconWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QIcon"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("pixmap", &QIconWrap::pixmap), + {InstanceMethod("actualSize", &QIconWrap::actualSize), + InstanceMethod("addFile", &QIconWrap::addFile), + InstanceMethod("addPixmap", &QIconWrap::addPixmap), + InstanceMethod("availableSizes", &QIconWrap::availableSizes), + InstanceMethod("pixmap", &QIconWrap::pixmap), InstanceMethod("isMask", &QIconWrap::isMask), + InstanceMethod("isNull", &QIconWrap::isNull), + InstanceMethod("name", &QIconWrap::name), + InstanceMethod("paint", &QIconWrap::paint), InstanceMethod("setIsMask", &QIconWrap::setIsMask), + InstanceMethod("swap", &QIconWrap::swap), InstanceMethod("cacheKey", &QIconWrap::cacheKey), StaticMethod("fromQVariant", &StaticQIconWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QIconWrap)}); @@ -25,15 +35,21 @@ Napi::Object QIconWrap::init(Napi::Env env, Napi::Object exports) { QIconWrap::QIconWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { if (info[0].IsExternal()) { this->instance = std::unique_ptr(info[0].As>().Data()); } else { - Napi::String url = info[0].As(); - QString imageUrl = QString::fromUtf8(url.Utf8Value().c_str()); - this->instance = std::make_unique(imageUrl); + if (info[0].IsString()) { + Napi::String url = info[0].As(); + QString imageUrl = QString::fromUtf8(url.Utf8Value().c_str()); + this->instance = std::make_unique(imageUrl); + } else { + QPixmapWrap* pixmapWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPixmap* pixmap = pixmapWrap->getInternalInstance(); + this->instance = std::make_unique(*pixmap); + } } } else if (info.Length() == 0) { this->instance = std::make_unique(); @@ -48,10 +64,66 @@ QIconWrap::~QIconWrap() { this->instance.reset(); } QIcon* QIconWrap::getInternalInstance() { return this->instance.get(); } -Napi::Value QIconWrap::pixmap(const Napi::CallbackInfo& info) { +Napi::Value QIconWrap::actualSize(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + QSizeWrap* sizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSize* size = sizeWrap->getInternalInstance(); + QIcon::Mode mode = + static_cast(info[1].As().Int32Value()); + QIcon::State state = + static_cast(info[2].As().Int32Value()); + QSize result = this->instance->actualSize(*size, mode, state); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} + +Napi::Value QIconWrap::addFile(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string fileNameNapiText = info[0].As().Utf8Value(); + QString fileName = QString::fromUtf8(fileNameNapiText.c_str()); + QSizeWrap* sizeWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QSize* size = sizeWrap->getInternalInstance(); + QIcon::Mode mode = + static_cast(info[2].As().Int32Value()); + QIcon::State state = + static_cast(info[3].As().Int32Value()); + this->instance->addFile(fileName, *size, mode, state); + return env.Null(); +} + +Napi::Value QIconWrap::addPixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPixmapWrap* pixmapWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPixmap* pixmap = pixmapWrap->getInternalInstance(); + QIcon::Mode mode = + static_cast(info[1].As().Int32Value()); + QIcon::State state = + static_cast(info[2].As().Int32Value()); + this->instance->addPixmap(*pixmap, mode, state); + return env.Null(); +} + +Napi::Value QIconWrap::availableSizes(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIcon::Mode mode = + static_cast(info[0].As().Int32Value()); + QIcon::State state = + static_cast(info[1].As().Int32Value()); + QList result = this->instance->availableSizes(mode, state); + Napi::Array resultArrayNapi = Napi::Array::New(env, result.size()); + for (int i = 0; i < result.size(); i++) { + resultArrayNapi[i] = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result[i]))}); + } + return resultArrayNapi; +} +Napi::Value QIconWrap::pixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Number widthValue = info[0].As(); Napi::Number heightValue = info[1].As(); int width = widthValue.Int32Value(); @@ -76,17 +148,44 @@ Napi::Value QIconWrap::pixmap(const Napi::CallbackInfo& info) { return instance; } -Napi::Value QIconWrap::isMask(const Napi::CallbackInfo& info) { +Napi::Value QIconWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + bool result = this->instance->isNull(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QIconWrap::name(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString result = this->instance->name(); + return Napi::String::New(env, result.toStdString()); +} + +Napi::Value QIconWrap::paint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPainterWrap* painterWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPainter* painter = painterWrap->getInternalInstance(); + int x = info[1].As().Int32Value(); + int y = info[2].As().Int32Value(); + int w = info[3].As().Int32Value(); + int h = info[4].As().Int32Value(); + Qt::Alignment alignment = + static_cast(info[5].As().Int32Value()); + QIcon::Mode mode = + static_cast(info[6].As().Int32Value()); + QIcon::State state = + static_cast(info[7].As().Int32Value()); + this->instance->paint(painter, x, y, w, h, alignment, mode, state); + return env.Null(); +} +Napi::Value QIconWrap::isMask(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); return Napi::Boolean::New(env, this->instance->isMask()); } Napi::Value QIconWrap::setIsMask(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { Napi::Boolean isMask = info[0].As(); this->instance->setIsMask(isMask.Value()); @@ -99,15 +198,21 @@ Napi::Value QIconWrap::setIsMask(const Napi::CallbackInfo& info) { } Napi::Value QIconWrap::cacheKey(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Value::From(env, this->instance->cacheKey()); } +Napi::Value QIconWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* qiconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* other = qiconWrap->getInternalInstance(); + this->instance->swap(*other); + return env.Null(); +} + Napi::Value StaticQIconWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtGui/QImage/qimage_wrap.cpp b/src/cpp/lib/QtGui/QImage/qimage_wrap.cpp new file mode 100644 index 0000000000..a6d309b187 --- /dev/null +++ b/src/cpp/lib/QtGui/QImage/qimage_wrap.cpp @@ -0,0 +1,612 @@ +#include "QtGui/QImage/qimage_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPoint/qpoint_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" +#include "QtCore/QSize/qsize_wrap.h" +#include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QColor/qcolor_wrap.h" + +Napi::FunctionReference QImageWrap::constructor; + +Napi::Object QImageWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QImage"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("allGray", &QImageWrap::allGray), + InstanceMethod("bitPlaneCount", &QImageWrap::bitPlaneCount), + InstanceMethod("bytesPerLine", &QImageWrap::bytesPerLine), + InstanceMethod("cacheKey", &QImageWrap::cacheKey), + InstanceMethod("color", &QImageWrap::color), + InstanceMethod("colorCount", &QImageWrap::colorCount), + InstanceMethod("convertTo", &QImageWrap::convertTo), + InstanceMethod("convertToFormat", &QImageWrap::convertToFormat), + InstanceMethod("copy", &QImageWrap::copy), + InstanceMethod("createAlphaMask", &QImageWrap::createAlphaMask), + InstanceMethod("createHeuristicMask", &QImageWrap::createHeuristicMask), + InstanceMethod("depth", &QImageWrap::depth), + InstanceMethod("devicePixelRatio", &QImageWrap::devicePixelRatio), + InstanceMethod("dotsPerMeterX", &QImageWrap::dotsPerMeterX), + InstanceMethod("dotsPerMeterY", &QImageWrap::dotsPerMeterY), + InstanceMethod("fill", &QImageWrap::fill), + InstanceMethod("format", &QImageWrap::format), + InstanceMethod("hasAlphaChannel", &QImageWrap::hasAlphaChannel), + InstanceMethod("height", &QImageWrap::height), + InstanceMethod("invertPixels", &QImageWrap::invertPixels), + InstanceMethod("isGrayscale", &QImageWrap::isGrayscale), + InstanceMethod("isNull", &QImageWrap::isNull), + InstanceMethod("load", &QImageWrap::load), + InstanceMethod("loadFromData", &QImageWrap::loadFromData), + InstanceMethod("mirrored", &QImageWrap::mirrored), + InstanceMethod("offset", &QImageWrap::offset), + InstanceMethod("pixelColor", &QImageWrap::pixelColor), + InstanceMethod("pixelIndex", &QImageWrap::pixelIndex), + InstanceMethod("rect", &QImageWrap::rect), + InstanceMethod("reinterpretAsFormat", &QImageWrap::reinterpretAsFormat), + InstanceMethod("save", &QImageWrap::save), + InstanceMethod("scaled", &QImageWrap::scaled), + InstanceMethod("scaledToHeight", &QImageWrap::scaledToHeight), + InstanceMethod("scaledToWidth", &QImageWrap::scaledToWidth), + InstanceMethod("setAlphaChannel", &QImageWrap::setAlphaChannel), + InstanceMethod("setColor", &QImageWrap::setColor), + InstanceMethod("setColorCount", &QImageWrap::setColorCount), + InstanceMethod("setDevicePixelRatio", &QImageWrap::setDevicePixelRatio), + InstanceMethod("setDotsPerMeterX", &QImageWrap::setDotsPerMeterX), + InstanceMethod("setDotsPerMeterY", &QImageWrap::setDotsPerMeterY), + InstanceMethod("setOffset", &QImageWrap::setOffset), + InstanceMethod("setPixel", &QImageWrap::setPixel), + InstanceMethod("setPixelColor", &QImageWrap::setPixelColor), + InstanceMethod("setText", &QImageWrap::setText), + InstanceMethod("size", &QImageWrap::size), + InstanceMethod("sizeInBytes", &QImageWrap::sizeInBytes), + InstanceMethod("swap", &QImageWrap::swap), + InstanceMethod("text", &QImageWrap::text), + InstanceMethod("textKeys", &QImageWrap::textKeys), + InstanceMethod("valid", &QImageWrap::valid), + InstanceMethod("width", &QImageWrap::width), + StaticMethod("fromQVariant", &StaticQImageWrapMethods::fromQVariant), + StaticMethod("fromBuffer", &StaticQImageWrapMethods::fromBuffer), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QImageWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QImageWrap::QImageWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 0) { + this->instance = std::make_unique(); + } else if (info.Length() == 1 && info[0].IsString()) { + QString filename(info[0].As().Utf8Value().c_str()); + this->instance = std::make_unique(filename); + } else if (info.Length() == 1 && info[0].IsExternal()) { + this->instance = + std::unique_ptr(info[0].As>().Data()); + } else if (info.Length() == 3) { + int32_t width = info[0].As(); + int32_t height = info[1].As(); + QImage::Format format = + static_cast(info[2].As().Int32Value()); + this->instance = std::make_unique(width, height, format); + } else if (info.Length() == 2) { + QSizeWrap* size = + Napi::ObjectWrap::Unwrap(info[0].As()); + QImage::Format format = + static_cast(info[1].As().Int32Value()); + this->instance = + std::make_unique(*(size->getInternalInstance()), format); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } +} + +QImageWrap::~QImageWrap() { this->instance.reset(); } +QImage* QImageWrap::getInternalInstance() { return this->instance.get(); } + +Napi::Value QImageWrap::allGray(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, instance->allGray()); +} + +Napi::Value QImageWrap::bitPlaneCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->bitPlaneCount()); +} + +Napi::Value QImageWrap::bytesPerLine(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->bytesPerLine()); +} + +Napi::Value QImageWrap::cacheKey(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->cacheKey()); +} + +Napi::Value QImageWrap::color(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t i = info[0].As(); + return Napi::Number::New(env, instance->color(i)); +} + +Napi::Value QImageWrap::colorCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->colorCount()); +} + +void QImageWrap::convertTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage::Format format = + static_cast(info[0].As().Int32Value()); + Qt::ImageConversionFlag conversionFlags = + static_cast( + info[1].As().Int32Value()); + this->instance->convertTo(format, conversionFlags); +} + +Napi::Value QImageWrap::convertToFormat(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage::Format format = + static_cast(info[0].As().Int32Value()); + Qt::ImageConversionFlag conversionFlags = + static_cast( + info[1].As().Int32Value()); + auto img = this->instance->convertToFormat(format, conversionFlags); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + return instance; +} + +Napi::Value QImageWrap::copy(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + QRect* rect = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + QImage img = this->instance->copy(*rect); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + return instance; + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + int64_t width = info[2].As(); + int64_t height = info[3].As(); + QImage img = this->instance->copy(x, y, width, height); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + return instance; +} + +Napi::Value QImageWrap::createAlphaMask(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::ImageConversionFlags flags = static_cast( + info[0].As().Int32Value()); + QImage img = this->instance->createAlphaMask(flags); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + return instance; +} + +Napi::Value QImageWrap::createHeuristicMask(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool clipTight = info[0].As(); + QImage img = this->instance->createHeuristicMask(clipTight); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + img.save(QString("test.png")); + return instance; +} + +Napi::Value QImageWrap::depth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->depth()); +} + +Napi::Value QImageWrap::devicePixelRatio(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->devicePixelRatio()); +} + +Napi::Value QImageWrap::dotsPerMeterX(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->dotsPerMeterX()); + ; +} + +Napi::Value QImageWrap::dotsPerMeterY(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, instance->dotsPerMeterY()); +} + +void QImageWrap::fill(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info[0].IsObject()) { + QColor* color = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + this->instance->fill(*color); + return; + } + + int32_t color = info[0].As(); + this->instance->fill(static_cast(color)); +} + +Napi::Value QImageWrap::format(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->format()); +} + +Napi::Value QImageWrap::hasAlphaChannel(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasAlphaChannel()); +} + +Napi::Value QImageWrap::height(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->height()); +} + +void QImageWrap::invertPixels(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage::InvertMode mode = + static_cast(info[0].As().Int32Value()); + this->instance->invertPixels(mode); +} + +Napi::Value QImageWrap::isGrayscale(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isGrayscale()); +} + +Napi::Value QImageWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isNull()); +} + +Napi::Value QImageWrap::load(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString fileName = QString(info[0].As().Utf8Value().c_str()); + if (info.Length() == 2 && !info[1].IsNull()) { + std::string format = info[1].As().Utf8Value(); + return Napi::Boolean::New(env, + this->instance->load(fileName, format.c_str())); + } + + return Napi::Boolean::New(env, this->instance->load(fileName)); +} + +Napi::Value QImageWrap::loadFromData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Buffer buffer = info[0].As>(); + if (info.Length() == 2 && !info[1].IsNull()) { + std::string format = info[1].As().Utf8Value(); + return Napi::Boolean::New( + env, this->instance->loadFromData(buffer.Data(), buffer.Length(), + format.c_str())); + } + + return Napi::Boolean::New( + env, this->instance->loadFromData(buffer.Data(), buffer.Length())); +} + +Napi::Value QImageWrap::mirrored(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool horizontal = info[0].As(); + bool vertical = info[1].As(); + + QImage img = this->instance->mirrored(horizontal, vertical); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(img))}); + return instance; +} + +Napi::Value QImageWrap::offset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint point = this->instance->offset(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(point))}); + return instance; +} + +Napi::Value QImageWrap::pixelColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + QPoint* point = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + + QColor color = this->instance->pixelColor(*point); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + + QColor color = this->instance->pixelColor(x, y); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value QImageWrap::pixelIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + QPoint* point = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + + return Napi::Number::New(env, this->instance->pixelIndex(*point)); + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + return Napi::Number::New(env, this->instance->pixelIndex(x, y)); +} + +Napi::Value QImageWrap::rect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRect rect = this->instance->rect(); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(rect))}); + return instance; +} + +Napi::Value QImageWrap::reinterpretAsFormat(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage::Format format = + static_cast(info[0].As().Int32Value()); + return Napi::Boolean::New(env, this->instance->reinterpretAsFormat(format)); +} + +Napi::Value QImageWrap::save(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString fileName(info[0].As().Utf8Value().c_str()); + Napi::Value format = info[1]; + int32_t quality = info[2].As(); + + return Napi::Boolean::New( + env, this->instance->save( + fileName, + format.IsNull() ? nullptr + : format.As().Utf8Value().c_str(), + quality)); +} + +Napi::Value QImageWrap::scaled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 3) { + QSize* size = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + Qt::AspectRatioMode aspectRatioMode = static_cast( + info[1].As().Int32Value()); + Qt::TransformationMode transformMode = static_cast( + info[2].As().Int32Value()); + QImage image = + this->instance->scaled(*size, aspectRatioMode, transformMode); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(image))}); + return instance; + } + + int64_t width = info[0].As(); + int64_t height = info[1].As(); + Qt::AspectRatioMode aspectRatioMode = + static_cast(info[2].As().Int32Value()); + Qt::TransformationMode transformMode = static_cast( + info[3].As().Int32Value()); + QImage image = + this->instance->scaled(width, height, aspectRatioMode, transformMode); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(image))}); + return instance; +} + +Napi::Value QImageWrap::scaledToHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t height = info[0].As(); + Qt::TransformationMode mode = static_cast( + info[1].As().Int32Value()); + QImage image = this->instance->scaledToHeight(height, mode); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(image))}); + return instance; +} + +Napi::Value QImageWrap::scaledToWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t width = info[0].As(); + Qt::TransformationMode mode = static_cast( + info[1].As().Int32Value()); + QImage image = this->instance->scaledToWidth(width, mode); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(image))}); + return instance; +} + +void QImageWrap::setAlphaChannel(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage* image = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + this->instance->setAlphaChannel(*image); +} + +void QImageWrap::setColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t index = info[0].As(); + int64_t colorValue = info[1].As(); + this->instance->setColor(index, colorValue); +} + +void QImageWrap::setColorCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t colorCount = info[0].As(); + this->instance->setColorCount(colorCount); +} + +void QImageWrap::setDevicePixelRatio(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal scaleFactor = info[0].As(); + this->instance->setDevicePixelRatio(scaleFactor); +} + +void QImageWrap::setDotsPerMeterX(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t x = info[0].As(); + this->instance->setDotsPerMeterX(x); +} + +void QImageWrap::setDotsPerMeterY(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int64_t y = info[0].As(); + this->instance->setDotsPerMeterY(y); +} + +void QImageWrap::setOffset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint* offset = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + this->instance->setOffset(*offset); +} + +void QImageWrap::setPixel(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 2) { + QPoint* position = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + int64_t index_or_rgb = info[1].As(); + this->instance->setPixel(*position, index_or_rgb); + return; + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + int64_t index_or_rgb = info[2].As(); + this->instance->setPixel(x, y, index_or_rgb); +} + +void QImageWrap::setPixelColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 2) { + QPoint* position = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + QColor* color = + Napi::ObjectWrap::Unwrap(info[1].As()) + ->getInternalInstance(); + this->instance->setPixelColor(*position, *color); + return; + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + QColor* color = + Napi::ObjectWrap::Unwrap(info[2].As()) + ->getInternalInstance(); + this->instance->setPixelColor(x, y, *color); +} + +void QImageWrap::setText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString key(info[0].As().Utf8Value().c_str()); + QString value(info[1].As().Utf8Value().c_str()); + this->instance->setText(key, value); +} + +Napi::Value QImageWrap::size(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize size = this->instance->size(); + auto instance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(size))}); + return instance; +} + +Napi::Value QImageWrap::sizeInBytes(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->sizeInBytes()); +} + +void QImageWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QImage* image = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + this->instance->swap(*image); +} + +Napi::Value QImageWrap::text(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString key = + this->instance->text(info[0].As().Utf8Value().c_str()); + return Napi::String::New(env, key.toUtf8().constData()); +} + +Napi::Value QImageWrap::textKeys(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QStringList keys = this->instance->textKeys(); + Napi::Array js_array = Napi::Array::New(env, keys.size()); + + for (int i = 0; i < keys.size(); i++) { + Napi::Value value = Napi::String::New(env, keys.at(i).toUtf8().constData()); + js_array[i] = value; + } + + return js_array; +} + +Napi::Value QImageWrap::valid(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + QPoint* point = + Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + return Napi::Boolean::New(env, this->instance->valid(*point)); + } + + int64_t x = info[0].As(); + int64_t y = info[1].As(); + + return Napi::Boolean::New(env, this->instance->valid(x, y)); +} + +Napi::Value QImageWrap::width(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->width()); +} + +Napi::Value StaticQImageWrapMethods::fromQVariant( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object variantObject = info[0].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + QVariant* variant = variantWrap->getInternalInstance(); + QImage image = variant->value(); + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(image))}); + return instance; +} + +Napi::Value StaticQImageWrapMethods::fromBuffer( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Buffer buffer = info[0].As>(); + int32_t width = info[1].As(); + int32_t height = info[2].As(); + QImage::Format format = static_cast(info[3].As().Uint32Value()); + + auto instance = QImageWrap::constructor.New( + {Napi::External::New(env, new QImage(QImage(buffer.Data(), width, height, format).copy()))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp b/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp index 990485e867..6d02a28d06 100644 --- a/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp +++ b/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp @@ -26,7 +26,6 @@ Napi::Object QKeySequenceWrap::init(Napi::Env env, Napi::Object exports) { QKeySequenceWrap::QKeySequenceWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { if (info[0].IsExternal()) { this->instance = std::unique_ptr( @@ -53,22 +52,17 @@ QKeySequence* QKeySequenceWrap::getInternalInstance() { Napi::Value QKeySequenceWrap::count(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = this->instance->count(); return Napi::Value::From(env, count); } Napi::Value QKeySequenceWrap::isEmpty(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->isEmpty()); } Napi::Value QKeySequenceWrap::matches(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object keyObject = info[0].As(); QKeySequenceWrap* keyWrap = Napi::ObjectWrap::Unwrap(keyObject); @@ -79,8 +73,6 @@ Napi::Value QKeySequenceWrap::matches(const Napi::CallbackInfo& info) { Napi::Value QKeySequenceWrap::toString(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int format = info[0].As().Int32Value(); QString result = this->instance->toString( static_cast(format)); @@ -90,7 +82,6 @@ Napi::Value QKeySequenceWrap::toString(const Napi::CallbackInfo& info) { Napi::Value StaticQKeySequenceWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtGui/QMovie/qmovie_wrap.cpp b/src/cpp/lib/QtGui/QMovie/qmovie_wrap.cpp index 28d6b79ff2..88ba4ce692 100644 --- a/src/cpp/lib/QtGui/QMovie/qmovie_wrap.cpp +++ b/src/cpp/lib/QtGui/QMovie/qmovie_wrap.cpp @@ -42,29 +42,33 @@ QMovieWrap::~QMovieWrap() { extrautils::safeDelete(this->instance); } QMovieWrap::QMovieWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NMovie(); + } else if (argCount == 1) { if (info[0].IsExternal()) { - this->instance = new NMovie(info[0].As>().Data()); + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); - QMovieWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NMovie(parentWidgetWrap->getInternalInstance()); + QObjectWrap* parentObjectWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NMovie(parentObjectWrap->getInternalInstance()); } - } else if (info.Length() == 0) { - this->instance = new NMovie(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QMovieWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } + QOBJECT_REGISTER_WRAPPER(QMovie, QMovieWrap); this->bufferDevice = QSharedPointer(new QBuffer); this->rawData = extrautils::configureQObject(this->getInternalInstance()); } Napi::Value QMovieWrap::setFileName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String fileName = info[0].As(); this->instance->setFileName(QString::fromStdString(fileName.Utf8Value())); return env.Null(); @@ -72,14 +76,12 @@ Napi::Value QMovieWrap::setFileName(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::fileName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QString fileName = this->instance->fileName(); return Napi::Value::From(env, fileName.toStdString()); } Napi::Value QMovieWrap::setFormat(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String formatName = info[0].As(); std::string format = formatName.Utf8Value(); QByteArray byteArray(format.c_str(), format.length()); @@ -89,14 +91,12 @@ Napi::Value QMovieWrap::setFormat(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::format(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QByteArray format = this->instance->format(); return Napi::Value::From(env, format.toStdString()); } Napi::Value QMovieWrap::setScaledSize(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object sizeObject = info[0].As(); QSizeWrap* sizeWrap = Napi::ObjectWrap::Unwrap(sizeObject); @@ -106,21 +106,18 @@ Napi::Value QMovieWrap::setScaledSize(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::start(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->start(); return env.Null(); } Napi::Value QMovieWrap::stop(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->stop(); return env.Null(); } Napi::Value QMovieWrap::setPaused(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean paused = info[0].As(); this->instance->setPaused(paused.Value()); return env.Null(); @@ -128,14 +125,12 @@ Napi::Value QMovieWrap::setPaused(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::jumpToNextFrame(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool jumped = this->instance->jumpToNextFrame(); return Napi::Value::From(env, jumped); } Napi::Value QMovieWrap::jumpToFrame(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number frameNo = info[0].As(); bool jumped = this->instance->jumpToFrame(frameNo.Int32Value()); return Napi::Value::From(env, jumped); @@ -143,21 +138,18 @@ Napi::Value QMovieWrap::jumpToFrame(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::state(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QMovie::MovieState state = this->instance->state(); return Napi::Value::From(env, static_cast(state)); } Napi::Value QMovieWrap::currentFrameNumber(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int currentFrameNumber = this->instance->currentFrameNumber(); return Napi::Value::From(env, currentFrameNumber); } Napi::Value QMovieWrap::currentPixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QPixmap pixmap = this->instance->currentPixmap(); auto instance = QPixmapWrap::constructor.New( {Napi::External::New(env, new QPixmap(pixmap))}); @@ -166,7 +158,6 @@ Napi::Value QMovieWrap::currentPixmap(const Napi::CallbackInfo& info) { Napi::Value QMovieWrap::loadFromData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Buffer buffer = info[0].As>(); QByteArray byteArray = QByteArray(buffer.Data(), buffer.Length()); this->bufferDevice->setData(byteArray); @@ -175,7 +166,6 @@ Napi::Value QMovieWrap::loadFromData(const Napi::CallbackInfo& info) { } Napi::Value QMovieWrap::frameCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int frameCount = this->instance->frameCount(); return Napi::Value::From(env, frameCount); } diff --git a/src/cpp/lib/QtGui/QPalette/qpalette_wrap.cpp b/src/cpp/lib/QtGui/QPalette/qpalette_wrap.cpp new file mode 100644 index 0000000000..1fd8184ed9 --- /dev/null +++ b/src/cpp/lib/QtGui/QPalette/qpalette_wrap.cpp @@ -0,0 +1,54 @@ +#include "QtGui/QPalette/qpalette_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QBrush/qbrush_wrap.h" +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtGui/QPixmap/qpixmap_wrap.h" + +Napi::FunctionReference QPaletteWrap::constructor; + +Napi::Object QPaletteWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QPalette"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("color", &QPaletteWrap::color), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPaletteWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QPaletteWrap::QPaletteWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 0) { + this->instance = std::make_unique(); + } else if (info.Length() == 1) { + this->instance = std::unique_ptr( + info[0].As>().Data()); + } else { + Napi::TypeError::New(env, "Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QPaletteWrap::~QPaletteWrap() { this->instance.reset(); } + +QPalette* QPaletteWrap::getInternalInstance() { return this->instance.get(); } + +Napi::Value QPaletteWrap::color(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPalette::ColorGroup colorGroup = static_cast( + info[0].As().Int32Value()); + QPalette::ColorRole colorRole = + static_cast(info[1].As().Int32Value()); + + QColor color = this->instance->color(colorGroup, colorRole); + + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp b/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp index b4a70f33f4..2033ce554f 100644 --- a/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp +++ b/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp @@ -28,8 +28,6 @@ Napi::Object QPenWrap::init(Napi::Env env, Napi::Object exports) { QPenWrap::QPenWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 0) { this->instance = std::make_unique(); } else { @@ -45,8 +43,6 @@ QPen* QPenWrap::getInternalInstance() { return this->instance.get(); } Napi::Value QPenWrap::setColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info[0].IsNumber()) { Qt::GlobalColor color = (Qt::GlobalColor)info[0].As().Int32Value(); @@ -61,8 +57,6 @@ Napi::Value QPenWrap::setColor(const Napi::CallbackInfo& info) { Napi::Value QPenWrap::color(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QColor color = this->instance->color(); auto instance = QColorWrap::constructor.New( {Napi::External::New(env, new QColor(color))}); @@ -71,8 +65,6 @@ Napi::Value QPenWrap::color(const Napi::CallbackInfo& info) { Napi::Value QPenWrap::setStyle(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::PenStyle style = (Qt::PenStyle)info[0].As().Int32Value(); this->instance->setStyle(style); return env.Null(); @@ -80,16 +72,12 @@ Napi::Value QPenWrap::setStyle(const Napi::CallbackInfo& info) { Napi::Value QPenWrap::style(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::PenStyle style = this->instance->style(); return Napi::Number::New(env, static_cast(style)); } Napi::Value QPenWrap::setCapStyle(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::PenCapStyle style = (Qt::PenCapStyle)info[0].As().Int32Value(); this->instance->setCapStyle(style); @@ -98,8 +86,6 @@ Napi::Value QPenWrap::setCapStyle(const Napi::CallbackInfo& info) { Napi::Value QPenWrap::setWidth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int width = info[0].As().Int32Value(); this->instance->setWidth(width); return env.Null(); diff --git a/src/cpp/lib/QtGui/QPicture/qpicture_wrap.cpp b/src/cpp/lib/QtGui/QPicture/qpicture_wrap.cpp index 07ffac4a99..4e0178e478 100644 --- a/src/cpp/lib/QtGui/QPicture/qpicture_wrap.cpp +++ b/src/cpp/lib/QtGui/QPicture/qpicture_wrap.cpp @@ -26,8 +26,6 @@ Napi::Object QPictureWrap::init(Napi::Env env, Napi::Object exports) { QPictureWrap::QPictureWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { // --- if external --- this->instance = std::unique_ptr( @@ -53,8 +51,6 @@ QPictureWrap::~QPictureWrap() { this->instance.reset(); } Napi::Value QPictureWrap::setBoundingRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object boundingRectObject = info[0].As(); QRectWrap* boundingRectWrap = Napi::ObjectWrap::Unwrap(boundingRectObject); @@ -64,8 +60,6 @@ Napi::Value QPictureWrap::setBoundingRect(const Napi::CallbackInfo& info) { Napi::Value QPictureWrap::boundingRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QRect rect = this->instance->boundingRect(); auto instance = QRectWrap::constructor.New( {Napi::External::New(env, new QRect(rect))}); @@ -74,15 +68,11 @@ Napi::Value QPictureWrap::boundingRect(const Napi::CallbackInfo& info) { Napi::Value QPictureWrap::isNull(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isNull()); } Napi::Value QPictureWrap::load(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string fileName = info[0].As().Utf8Value(); bool success = this->instance->load(QString::fromUtf8(fileName.c_str())); return Napi::Boolean::New(env, success); @@ -90,8 +80,6 @@ Napi::Value QPictureWrap::load(const Napi::CallbackInfo& info) { Napi::Value QPictureWrap::save(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string fileName = info[0].As().Utf8Value(); bool success = this->instance->save(QString::fromUtf8(fileName.c_str())); return Napi::Boolean::New(env, success); @@ -99,7 +87,5 @@ Napi::Value QPictureWrap::save(const Napi::CallbackInfo& info) { Napi::Value QPictureWrap::size(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->size()); } diff --git a/src/cpp/lib/QtGui/QPixmap/qpixmap_wrap.cpp b/src/cpp/lib/QtGui/QPixmap/qpixmap_wrap.cpp index 37798ef528..1ae7ddea31 100644 --- a/src/cpp/lib/QtGui/QPixmap/qpixmap_wrap.cpp +++ b/src/cpp/lib/QtGui/QPixmap/qpixmap_wrap.cpp @@ -2,6 +2,7 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QImage/qimage_wrap.h" Napi::FunctionReference QPixmapWrap::constructor; @@ -10,12 +11,15 @@ Napi::Object QPixmapWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QPixmap"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("load", &QPixmapWrap::load), + {InstanceMethod("convertFromImage", &QPixmapWrap::convertFromImage), + InstanceMethod("load", &QPixmapWrap::load), InstanceMethod("loadFromData", &QPixmapWrap::loadFromData), InstanceMethod("save", &QPixmapWrap::save), InstanceMethod("scaled", &QPixmapWrap::scaled), InstanceMethod("height", &QPixmapWrap::height), + InstanceMethod("setDevicePixelRatio", &QPixmapWrap::setDevicePixelRatio), InstanceMethod("width", &QPixmapWrap::width), + StaticMethod("fromImage", &QPixmapWrap::fromImage), StaticMethod("fromQVariant", &StaticQPixmapWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPixmapWrap)}); constructor = Napi::Persistent(func); @@ -26,7 +30,6 @@ Napi::Object QPixmapWrap::init(Napi::Env env, Napi::Object exports) { QPixmapWrap::QPixmapWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { if (info[0].IsExternal()) { this->instance = std::unique_ptr( @@ -49,9 +52,19 @@ QPixmapWrap::~QPixmapWrap() { this->instance.reset(); } QPixmap* QPixmapWrap::getInternalInstance() { return this->instance.get(); } +Napi::Value QPixmapWrap::convertFromImage(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + QImage* img = Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + Qt::ImageConversionFlags flags = static_cast( + info[1].As().Int32Value()); + bool result = this->instance->convertFromImage(*img, flags); + return Napi::Boolean::New(env, result); +} + Napi::Value QPixmapWrap::load(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool loadSuccess = false; if (info.Length() == 1) { Napi::String url = info[0].As(); @@ -66,7 +79,6 @@ Napi::Value QPixmapWrap::load(const Napi::CallbackInfo& info) { Napi::Value QPixmapWrap::loadFromData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool loadSuccess = false; if (info.Length() > 0 && info.Length() < 3) { @@ -89,7 +101,6 @@ Napi::Value QPixmapWrap::loadFromData(const Napi::CallbackInfo& info) { Napi::Value QPixmapWrap::save(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool loadSuccess = false; if (info.Length() >= 1 && info.Length() <= 3) { QString fileName = @@ -109,7 +120,6 @@ Napi::Value QPixmapWrap::save(const Napi::CallbackInfo& info) { Napi::Value QPixmapWrap::scaled(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number widthValue = info[0].As(); Napi::Number heightValue = info[1].As(); int width = widthValue.Int32Value(); @@ -132,21 +142,37 @@ Napi::Value QPixmapWrap::scaled(const Napi::CallbackInfo& info) { return instance; } +void QPixmapWrap::setDevicePixelRatio(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal scaleFactor = info[0].As(); + this->instance->setDevicePixelRatio(scaleFactor); +} + Napi::Value QPixmapWrap::height(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->height()); } Napi::Value QPixmapWrap::width(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->width()); } +Napi::Value QPixmapWrap::fromImage(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + QImage* img = Napi::ObjectWrap::Unwrap(info[0].As()) + ->getInternalInstance(); + Qt::ImageConversionFlags flags = static_cast( + info[1].As().Int32Value()); + QPixmap pixmap = QPixmap::fromImage(*img, flags); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(pixmap))}); + return instance; +} + Napi::Value StaticQPixmapWrapMethods::fromQVariant( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object variantObject = info[0].As(); QVariantWrap* variantWrap = Napi::ObjectWrap::Unwrap(variantObject); diff --git a/src/cpp/lib/QtGui/QScreen/qscreen_wrap.cpp b/src/cpp/lib/QtGui/QScreen/qscreen_wrap.cpp new file mode 100644 index 0000000000..871182da75 --- /dev/null +++ b/src/cpp/lib/QtGui/QScreen/qscreen_wrap.cpp @@ -0,0 +1,147 @@ +#include "QtGui/QScreen/qscreen_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QRect/qrect_wrap.h" +#include "QtCore/QSizeF/qsizef_wrap.h" +#include "QtGui/QPixmap/qpixmap_wrap.h" + +Napi::FunctionReference QScreenWrap::constructor; + +Napi::Object QScreenWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QScreen"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("grabWindow", &QScreenWrap::grabWindow), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QScreenWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QScreen, QScreenWrap); + return exports; +} + +QScreenWrap::QScreenWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info[0].IsExternal()) { + this->instance = info[0].As>().Data(); + } else { + Napi::TypeError::New(env, "NodeGui: QScreenWrap: Incorrect initialization") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QScreen* QScreenWrap::getInternalInstance() { return this->instance; } + +void QScreenWrap::connectSignalsToEventEmitter() { + QOBJECT_SIGNALS_ON_TARGET(this->instance.data()); + + QObject::connect( + this->instance.data(), &QScreen::availableGeometryChanged, + [=](const QRect& geometry) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QRectWrap::constructor.New({Napi::External::New( + env, new QRect(geometry.x(), geometry.y(), geometry.width(), + geometry.height()))}); + this->emitOnNode.Call( + {Napi::String::New(env, "availableGeometryChanged"), instance}); + }); + + QObject::connect( + this->instance.data(), &QScreen::geometryChanged, + [=](const QRect& geometry) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QRectWrap::constructor.New({Napi::External::New( + env, new QRect(geometry.x(), geometry.y(), geometry.width(), + geometry.height()))}); + this->emitOnNode.Call( + {Napi::String::New(env, "geometryChanged"), instance}); + }); + + QObject::connect(this->instance.data(), &QScreen::logicalDotsPerInchChanged, + [=](qreal dpi) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "logicalDotsPerInchChanged"), + Napi::Value::From(env, dpi)}); + }); + + QObject::connect( + this->instance.data(), &QScreen::orientationChanged, + [=](Qt::ScreenOrientation orientation) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "orientationChanged"), + Napi::Value::From(env, static_cast(orientation))}); + }); + + QObject::connect(this->instance.data(), &QScreen::physicalDotsPerInchChanged, + [=](qreal dpi) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "physicalDotsPerInchChanged"), + Napi::Value::From(env, dpi)}); + }); + + QObject::connect( + this->instance.data(), &QScreen::physicalSizeChanged, + [=](const QSizeF& size) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QSizeFWrap::constructor.New( + {Napi::External::New(env, new QSizeF(size))}); + this->emitOnNode.Call( + {Napi::String::New(env, "physicalSizeChanged"), instance}); + }); + + QObject::connect( + this->instance.data(), &QScreen::primaryOrientationChanged, + [=](Qt::ScreenOrientation orientation) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "primaryOrientationChanged"), + Napi::Value::From(env, static_cast(orientation))}); + }); + + QObject::connect( + this->instance.data(), &QScreen::refreshRateChanged, + [=](qreal refreshRate) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "refreshRateChanged"), + Napi::Value::From(env, refreshRate)}); + }); + + QObject::connect( + this->instance.data(), &QScreen::virtualGeometryChanged, + [=](const QRect& rect) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QRectWrap::constructor.New({Napi::External::New( + env, new QRect(rect.x(), rect.y(), rect.width(), rect.height()))}); + this->emitOnNode.Call( + {Napi::String::New(env, "virtualGeometryChanged"), instance}); + }); +} + +Napi::Value QScreenWrap::grabWindow(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool lossless = false; + WId winId = + static_cast(info[0].As().Uint64Value(&lossless)); + int x = info[1].As().Int32Value(); + int y = info[2].As().Int32Value(); + int width = info[3].As().Int32Value(); + int height = info[4].As().Int32Value(); + QPixmap pixmap = this->instance->grabWindow(winId, x, y, width, height); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(pixmap))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QStyle/qstyle_wrap.cpp b/src/cpp/lib/QtGui/QStyle/qstyle_wrap.cpp index 4b09d1b1e4..4ab3c42951 100644 --- a/src/cpp/lib/QtGui/QStyle/qstyle_wrap.cpp +++ b/src/cpp/lib/QtGui/QStyle/qstyle_wrap.cpp @@ -1,6 +1,7 @@ #include "QtGui/QStyle/qstyle_wrap.h" #include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" Napi::FunctionReference QStyleWrap::constructor; @@ -10,6 +11,8 @@ Napi::Object QStyleWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass(env, CLASSNAME, {InstanceMethod("pixelMetric", &QStyleWrap::pixelMetric), + InstanceMethod("polish", &QStyleWrap::polish), + InstanceMethod("unpolish", &QStyleWrap::unpolish), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QStyleWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -19,11 +22,11 @@ Napi::Object QStyleWrap::init(Napi::Env env, Napi::Object exports) { QStyleWrap::QStyleWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info[0].IsExternal()) { this->instance = info[0].As>().Data(); } else { - Napi::TypeError::New(env, "Incorrect initialization of QStyleWrap") + Napi::TypeError::New( + env, "NodeGui: QStyleWrap: Incorrect initialization of QStyleWrap") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureComponent(this->getInternalInstance()); @@ -33,9 +36,28 @@ QStyle* QStyleWrap::getInternalInstance() { return this->instance; } Napi::Value QStyleWrap::pixelMetric(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int metricInt = info[0].As().Int32Value(); QStyle::PixelMetric metric = static_cast(metricInt); return Napi::Value::From(env, this->instance->pixelMetric(metric)); } + +Napi::Value QStyleWrap::polish(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* qwidgetWrap = + Napi::ObjectWrap::Unwrap(qwidgetObject); + QWidget* qwidget = qwidgetWrap->getInternalInstance(); + this->instance->polish(qwidget); + return env.Null(); +} + +Napi::Value QStyleWrap::unpolish(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* qwidgetWrap = + Napi::ObjectWrap::Unwrap(qwidgetObject); + QWidget* qwidget = qwidgetWrap->getInternalInstance(); + this->instance->unpolish(qwidget); + return env.Null(); +} diff --git a/src/cpp/lib/QtGui/QWindow/qwindow_wrap.cpp b/src/cpp/lib/QtGui/QWindow/qwindow_wrap.cpp new file mode 100644 index 0000000000..e5ac526a7a --- /dev/null +++ b/src/cpp/lib/QtGui/QWindow/qwindow_wrap.cpp @@ -0,0 +1,163 @@ +#include "QtGui/QWindow/qwindow_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtGui/QScreen/qscreen_wrap.h" +#include "core/WrapperCache/wrappercache.h" + +Napi::FunctionReference QWindowWrap::constructor; + +Napi::Object QWindowWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QWindow"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("screen", &QWindowWrap::screen), + InstanceMethod("showFullScreen", &QWindowWrap::showFullScreen), + InstanceMethod("showMaximized", &QWindowWrap::showMaximized), + InstanceMethod("showMinimized", &QWindowWrap::showMinimized), + InstanceMethod("showNormal", &QWindowWrap::showNormal), + InstanceMethod("startSystemMove", &QWindowWrap::startSystemMove), + InstanceMethod("startSystemResize", &QWindowWrap::startSystemResize), + InstanceMethod("setWindowState", &QWindowWrap::setWindowState), + InstanceMethod("windowState", &QWindowWrap::windowState), + InstanceMethod("visibility", &QWindowWrap::visibility), + InstanceMethod("setVisibility", &QWindowWrap::setVisibility), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QWindowWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QWindow, QWindowWrap); + return exports; +} + +QWindow* QWindowWrap::getInternalInstance() { return this->instance; } + +QWindowWrap::QWindowWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1 && info[0].IsExternal()) { + this->instance = info[0].As>().Data(); + } else { + Napi::TypeError::New(env, + "NodeGui: QWindowWrap: Bad arguments to constructor.") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); +} + +QWindowWrap::~QWindowWrap() { + if (!this->instance.isNull()) { + this->instance->removeEventFilter(this); + } +} + +void QWindowWrap::connectSignalsToEventEmitter() { + QOBJECT_SIGNALS_ON_TARGET(this->instance.data()); + + QObject::connect( + this->instance.data(), &QWindow::screenChanged, [=](QScreen* screen) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = WrapperCache::instance.getWrapper(env, screen, true); + this->emitOnNode.Call( + {Napi::String::New(env, "screenChanged"), instance}); + }); + + QObject::connect( + this->instance.data(), &QWindow::visibilityChanged, + [=](QWindow::Visibility visibility) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "visibilityChanged"), + Napi::Number::New(env, visibility)}); + }); + + QObject::connect( + this->instance.data(), &QWindow::windowStateChanged, + [=](Qt::WindowState windowState) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "windowStateChanged"), + Napi::Number::New(env, windowState)}); + }); + + this->instance->installEventFilter(this); +} + +bool QWindowWrap::eventFilter(QObject* watched, QEvent* event) { + return this->EventWidget::event(event); +} + +Napi::Value QWindowWrap::screen(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QScreen* screen = this->instance->screen(); + if (screen) { + return WrapperCache::instance.getWrapper(env, screen, true); + } else { + return env.Null(); + } +} + +Napi::Value QWindowWrap::showFullScreen(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showFullScreen(); + return env.Null(); +} + +Napi::Value QWindowWrap::showMaximized(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showMaximized(); + return env.Null(); +} + +Napi::Value QWindowWrap::showMinimized(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showMinimized(); + return env.Null(); +} + +Napi::Value QWindowWrap::showNormal(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showNormal(); + return env.Null(); +} + +Napi::Value QWindowWrap::startSystemMove(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->startSystemMove(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QWindowWrap::startSystemResize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint edge = info[0].As().Uint32Value(); + bool result = this->instance->startSystemResize(static_cast(edge)); + return Napi::Boolean::New(env, result); +} + +Napi::Value QWindowWrap::setWindowState(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Number state = info[0].As(); + this->instance->setWindowState( + static_cast(state.Uint32Value())); + return env.Null(); +} + +Napi::Value QWindowWrap::windowState(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint state = static_cast(this->instance->windowState()); + return Napi::Value::From(env, state); +} + +Napi::Value QWindowWrap::visibility(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint state = static_cast(this->instance->visibility()); + return Napi::Value::From(env, state); +} + +Napi::Value QWindowWrap::setVisibility(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Number state = info[0].As(); + this->instance->setVisibility( + static_cast(state.Uint32Value())); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.cpp b/src/cpp/lib/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.cpp new file mode 100644 index 0000000000..1bab2de467 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.cpp @@ -0,0 +1,43 @@ +#include "QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h" + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QAbstractItemDelegateWrap::constructor; + +Napi::Object QAbstractItemDelegateWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QAbstractItemDelegate"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {QABSTRACTITEMDELEGATE_WRAPPED_METHODS_EXPORT_DEFINE( + QAbstractItemDelegateWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QAbstractItemDelegate, QAbstractItemDelegateWrap); + return exports; +} + +QAbstractItemDelegate* QAbstractItemDelegateWrap::getInternalInstance() { + return this->instance; +} + +QAbstractItemDelegateWrap::~QAbstractItemDelegateWrap() { + extrautils::safeDelete(this->instance); +} + +QAbstractItemDelegateWrap::QAbstractItemDelegateWrap( + const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 1 && info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + Napi::TypeError::New(env, + "NodeGui: QAbstractItemDelegateWrap: Wrong number of " + "arguments to constructor") + .ThrowAsJavaScriptException(); + } +} diff --git a/src/cpp/lib/QtWidgets/QAction/qaction_wrap.cpp b/src/cpp/lib/QtWidgets/QAction/qaction_wrap.cpp index 887286d922..7f6e2f462d 100644 --- a/src/cpp/lib/QtWidgets/QAction/qaction_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QAction/qaction_wrap.cpp @@ -29,50 +29,48 @@ Napi::Object QActionWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("isSeparator", &QActionWrap::isSeparator), InstanceMethod("setSeparator", &QActionWrap::setSeparator), InstanceMethod("setFont", &QActionWrap::setFont), + InstanceMethod("data", &QActionWrap::data), + InstanceMethod("setData", &QActionWrap::setData), QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QActionWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QAction, QActionWrap); return exports; } -NAction* QActionWrap::getInternalInstance() { return this->instance; } +QAction* QActionWrap::getInternalInstance() { return this->instance; } QActionWrap::QActionWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - // --- regular cases --- - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NAction(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NAction(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NAction(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + QObjectWrap* parentObjectWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NAction(parentObjectWrap->getInternalInstance()); } + } else { + Napi::TypeError::New( + env, "NodeGui: QActionWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); } -QActionWrap::~QActionWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QActionWrap::~QActionWrap() { extrautils::safeDelete(this->instance); } Napi::Value QActionWrap::setText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String text = info[0].As(); this->instance->setText(QString::fromStdString(text.Utf8Value())); return env.Null(); @@ -80,7 +78,6 @@ Napi::Value QActionWrap::setText(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setEnabled(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean enabled = info[0].As(); this->instance->setEnabled(enabled.Value()); return env.Null(); @@ -88,8 +85,6 @@ Napi::Value QActionWrap::setEnabled(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object iconObject = info[0].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); this->instance->setIcon(*iconWrap->getInternalInstance()); @@ -98,8 +93,6 @@ Napi::Value QActionWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuWrap* menuWrap = Napi::ObjectWrap::Unwrap(menuObject); this->instance->setMenu(menuWrap->getInternalInstance()); @@ -108,8 +101,6 @@ Napi::Value QActionWrap::setMenu(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setShortcut(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object shortcutSequence = info[0].As(); QKeySequenceWrap* keysequence = Napi::ObjectWrap::Unwrap(shortcutSequence); @@ -119,8 +110,6 @@ Napi::Value QActionWrap::setShortcut(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setShortcutContext(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number shortcutContextEnum = info[0].As(); int shortCutContext = shortcutContextEnum.Int32Value(); this->instance->setShortcutContext( @@ -130,15 +119,11 @@ Napi::Value QActionWrap::setShortcutContext(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::isCheckable(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isCheckable()); } Napi::Value QActionWrap::setCheckable(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { Napi::Boolean isCheckable = info[0].As(); this->instance->setCheckable(isCheckable); @@ -152,15 +137,11 @@ Napi::Value QActionWrap::setCheckable(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::isChecked(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isChecked()); } Napi::Value QActionWrap::setChecked(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { Napi::Boolean isChecked = info[0].As(); this->instance->setChecked(isChecked); @@ -174,15 +155,11 @@ Napi::Value QActionWrap::setChecked(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::isSeparator(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isSeparator()); } Napi::Value QActionWrap::setSeparator(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { Napi::Boolean isSeparator = info[0].As(); this->instance->setSeparator(isSeparator); @@ -196,12 +173,34 @@ Napi::Value QActionWrap::setSeparator(const Napi::CallbackInfo& info) { Napi::Value QActionWrap::setFont(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object fontObject = info[0].As(); QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); QFont* font = fontWrap->getInternalInstance(); this->instance->setFont(*font); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QActionWrap::setData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object variantObject = info[0].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + QVariant* variant = variantWrap->getInternalInstance(); + + this->instance->setData(*variant); + + return env.Null(); +} + +Napi::Value QActionWrap::data(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QVariant variant = this->instance->data(); + if (variant.isNull()) { + return env.Null(); + } + auto instance = QVariantWrap::constructor.New( + {Napi::External::New(env, new QVariant(variant))}); + + return instance; +} diff --git a/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp b/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp index 8d8fb069e2..a42745ff2b 100644 --- a/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp @@ -27,18 +27,19 @@ Napi::Object QBoxLayoutWrap::init(Napi::Env env, Napi::Object exports) { QLAYOUT_WRAPPED_METHODS_EXPORT_DEFINE(QBoxLayoutWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QBoxLayout, QBoxLayoutWrap); return exports; } -NBoxLayout* QBoxLayoutWrap::getInternalInstance() { return this->instance; } +QBoxLayout* QBoxLayoutWrap::getInternalInstance() { return this->instance; } + QBoxLayoutWrap::~QBoxLayoutWrap() { extrautils::safeDelete(this->instance); } QBoxLayoutWrap::QBoxLayoutWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 2) { + size_t argCount = info.Length(); + if (argCount == 2) { QBoxLayout::Direction dir = static_cast( info[0].As().Int32Value()); Napi::Object parentObject = info[1].As(); @@ -46,12 +47,17 @@ QBoxLayoutWrap::QBoxLayoutWrap(const Napi::CallbackInfo& info) Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NBoxLayout(dir, parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 1) { - QBoxLayout::Direction dir = static_cast( - info[0].As().Int32Value()); - this->instance = new NBoxLayout(dir); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + QBoxLayout::Direction dir = static_cast( + info[0].As().Int32Value()); + this->instance = new NBoxLayout(dir); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, "QBoxLayoutWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); @@ -59,7 +65,6 @@ QBoxLayoutWrap::QBoxLayoutWrap(const Napi::CallbackInfo& info) Napi::Value QBoxLayoutWrap::addLayout(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object qlayoutObject = info[0].As(); QLayoutWrap* layout = Napi::ObjectWrap::Unwrap(qlayoutObject); int stretch = info[1].As().Int32Value(); @@ -69,7 +74,6 @@ Napi::Value QBoxLayoutWrap::addLayout(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::addSpacing(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int size = info[0].As().Int32Value(); this->instance->addSpacing(size); return env.Null(); @@ -77,7 +81,6 @@ Napi::Value QBoxLayoutWrap::addSpacing(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::addStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int stretch = info[0].As().Int32Value(); this->instance->addStretch(stretch); return env.Null(); @@ -85,7 +88,6 @@ Napi::Value QBoxLayoutWrap::addStretch(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::addStrut(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int size = info[0].As().Int32Value(); this->instance->addStrut(size); return env.Null(); @@ -93,21 +95,19 @@ Napi::Value QBoxLayoutWrap::addStrut(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::addWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); int stretch = info[1].As().Int32Value(); + Qt::Alignment alignment = + static_cast(info[2].As().Int32Value()); - this->instance->addWidget(widget->getInternalInstance(), stretch); + this->instance->addWidget(widget->getInternalInstance(), stretch, alignment); return env.Null(); } Napi::Value QBoxLayoutWrap::insertWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object qwidgetObject = info[1].As(); NodeWidgetWrap* widget = @@ -120,13 +120,11 @@ Napi::Value QBoxLayoutWrap::insertWidget(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::direction(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Number::New(env, this->instance->direction()); } Napi::Value QBoxLayoutWrap::insertLayout(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int index = info[0].As().Int32Value(); Napi::Object qlayoutObject = info[1].As(); QLayoutWrap* layout = Napi::ObjectWrap::Unwrap(qlayoutObject); @@ -137,8 +135,6 @@ Napi::Value QBoxLayoutWrap::insertLayout(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::insertSpacing(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); int size = info[1].As().Int32Value(); this->instance->insertSpacing(index, size); @@ -147,8 +143,6 @@ Napi::Value QBoxLayoutWrap::insertSpacing(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::insertStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); int stretch = info[1].As().Int32Value(); this->instance->insertStretch(index, stretch); @@ -157,8 +151,6 @@ Napi::Value QBoxLayoutWrap::insertStretch(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); @@ -168,7 +160,6 @@ Napi::Value QBoxLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::setDirection(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QBoxLayout::Direction dir = static_cast( info[0].As().Int32Value()); this->instance->setDirection(dir); @@ -177,8 +168,6 @@ Napi::Value QBoxLayoutWrap::setDirection(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::setStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); int stretch = info[1].As().Int32Value(); this->instance->setStretch(index, stretch); @@ -187,8 +176,6 @@ Napi::Value QBoxLayoutWrap::setStretch(const Napi::CallbackInfo& info) { Napi::Value QBoxLayoutWrap::count(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = this->instance->count(); return Napi::Number::New(env, count); } diff --git a/src/cpp/lib/QtWidgets/QButtonGroup/qbuttongroup_wrap.cpp b/src/cpp/lib/QtWidgets/QButtonGroup/qbuttongroup_wrap.cpp index 602115e0ab..1da2efaea0 100644 --- a/src/cpp/lib/QtWidgets/QButtonGroup/qbuttongroup_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QButtonGroup/qbuttongroup_wrap.cpp @@ -27,27 +27,34 @@ Napi::Object QButtonGroupWrap::init(Napi::Env env, Napi::Object exports) { QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QButtonGroupWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QButtonGroup, QButtonGroupWrap); return exports; } -NButtonGroup* QButtonGroupWrap::getInternalInstance() { return this->instance; } +QButtonGroup* QButtonGroupWrap::getInternalInstance() { return this->instance; } QButtonGroupWrap::QButtonGroupWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NButtonGroup( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NButtonGroup(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NButtonGroup(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QButtonGroupWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); @@ -59,7 +66,6 @@ QButtonGroupWrap::~QButtonGroupWrap() { Napi::Value QButtonGroupWrap::addButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QObjectWrap* objectWrap = Napi::ObjectWrap::Unwrap(buttonObject); QAbstractButton* button = @@ -71,7 +77,6 @@ Napi::Value QButtonGroupWrap::addButton(const Napi::CallbackInfo& info) { } Napi::Value QButtonGroupWrap::removeButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QObjectWrap* objectWrap = Napi::ObjectWrap::Unwrap(buttonObject); QAbstractButton* button = @@ -81,20 +86,17 @@ Napi::Value QButtonGroupWrap::removeButton(const Napi::CallbackInfo& info) { } Napi::Value QButtonGroupWrap::checkedId(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = static_cast(this->instance->checkedId()); return Napi::Number::From(env, value); } Napi::Value QButtonGroupWrap::checkedButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = Napi::External::New( env, this->instance->checkedButton()); return Napi::Value::From(env, value); } Napi::Value QButtonGroupWrap::id(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QObjectWrap* objectWrap = Napi::ObjectWrap::Unwrap(buttonObject); QAbstractButton* button = @@ -104,7 +106,6 @@ Napi::Value QButtonGroupWrap::id(const Napi::CallbackInfo& info) { } Napi::Value QButtonGroupWrap::setId(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QObjectWrap* objectWrap = Napi::ObjectWrap::Unwrap(buttonObject); QAbstractButton* button = @@ -116,7 +117,6 @@ Napi::Value QButtonGroupWrap::setId(const Napi::CallbackInfo& info) { } Napi::Value QButtonGroupWrap::buttons(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QList items = this->instance->buttons(); Napi::Array napiItems = Napi::Array::New(env, items.size()); @@ -130,7 +130,6 @@ Napi::Value QButtonGroupWrap::buttons(const Napi::CallbackInfo& info) { } Napi::Value QButtonGroupWrap::button(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number id = info[0].As(); auto value = diff --git a/src/cpp/lib/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.cpp index 28b1ab8d78..0506189ea1 100644 --- a/src/cpp/lib/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.cpp @@ -28,10 +28,11 @@ Napi::Object QCalendarWidgetWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QCalendarWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QCalendarWidget, QCalendarWidgetWrap); return exports; } -NCalendarWidget *QCalendarWidgetWrap::getInternalInstance() { +QCalendarWidget *QCalendarWidgetWrap::getInternalInstance() { return this->instance; } @@ -42,42 +43,46 @@ QCalendarWidgetWrap::~QCalendarWidgetWrap() { QCalendarWidgetWrap::QCalendarWidgetWrap(const Napi::CallbackInfo &info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap *parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NCalendarWidget( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NCalendarWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap *parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NCalendarWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QCalendarWidgetWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QCalendarWidgetWrap::monthShown(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->monthShown()); } Napi::Value QCalendarWidgetWrap::yearShown(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->yearShown()); } Napi::Value QCalendarWidgetWrap::setCurrentPage( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int year = info[0].As().Int32Value(); int month = info[1].As().Int32Value(); @@ -87,14 +92,12 @@ Napi::Value QCalendarWidgetWrap::setCurrentPage( Napi::Value QCalendarWidgetWrap::showNextMonth(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showNextMonth(); return env.Null(); } Napi::Value QCalendarWidgetWrap::showNextYear(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showNextYear(); return env.Null(); } @@ -102,7 +105,6 @@ Napi::Value QCalendarWidgetWrap::showNextYear(const Napi::CallbackInfo &info) { Napi::Value QCalendarWidgetWrap::showPreviousMonth( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showPreviousMonth(); return env.Null(); } @@ -110,7 +112,6 @@ Napi::Value QCalendarWidgetWrap::showPreviousMonth( Napi::Value QCalendarWidgetWrap::showPreviousYear( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showPreviousYear(); return env.Null(); } @@ -118,14 +119,12 @@ Napi::Value QCalendarWidgetWrap::showPreviousYear( Napi::Value QCalendarWidgetWrap::showSelectedDate( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showSelectedDate(); return env.Null(); } Napi::Value QCalendarWidgetWrap::showToday(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->showToday(); return env.Null(); } \ No newline at end of file diff --git a/src/cpp/lib/QtWidgets/QCheckBox/qcheckbox_wrap.cpp b/src/cpp/lib/QtWidgets/QCheckBox/qcheckbox_wrap.cpp index 3697f1c5c3..87d5c5879c 100644 --- a/src/cpp/lib/QtWidgets/QCheckBox/qcheckbox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QCheckBox/qcheckbox_wrap.cpp @@ -17,58 +17,49 @@ Napi::Object QCheckBoxWrap::init(Napi::Env env, Napi::Object exports) { QABSTRACTBUTTON_WRAPPED_METHODS_EXPORT_DEFINE(QCheckBoxWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QCheckBox, QCheckBoxWrap); return exports; } -NCheckBox* QCheckBoxWrap::getInternalInstance() { return this->instance; } +QCheckBox* QCheckBoxWrap::getInternalInstance() { return this->instance; } QCheckBoxWrap::QCheckBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NCheckBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NCheckBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NCheckBox(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, "NodeGui: QCheckBoxWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } -QCheckBoxWrap::~QCheckBoxWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QCheckBoxWrap::~QCheckBoxWrap() { extrautils::safeDelete(this->instance); } Napi::Value QCheckBoxWrap::checkState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::CheckState state = this->instance->checkState(); return Napi::Value::From(env, static_cast(state)); } Napi::Value QCheckBoxWrap::setCheckState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = info[0].As().Int32Value(); this->instance->setCheckState(static_cast(state)); return env.Null(); diff --git a/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp b/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp index 30f413ed1b..9ff4deba20 100644 --- a/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp @@ -27,10 +27,11 @@ Napi::Object QColorDialogWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QColorDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QColorDialog, QColorDialogWrap); return exports; } -NColorDialog* QColorDialogWrap::getInternalInstance() { return this->instance; } +QColorDialog* QColorDialogWrap::getInternalInstance() { return this->instance; } QColorDialogWrap::~QColorDialogWrap() { extrautils::safeDelete(this->instance); @@ -39,29 +40,34 @@ QColorDialogWrap::~QColorDialogWrap() { QColorDialogWrap::QColorDialogWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - QWidget* parent = parentWidgetWrap->getInternalInstance(); - this->instance = new NColorDialog(parent); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NColorDialog(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NColorDialog(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QColorDialogWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QColorDialogWrap::selectedColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QColor color = this->instance->selectedColor(); auto instance = QColorWrap::constructor.New( {Napi::External::New(env, new QColor(color))}); @@ -70,8 +76,6 @@ Napi::Value QColorDialogWrap::selectedColor(const Napi::CallbackInfo& info) { Napi::Value QColorDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int option = info[0].As().Int32Value(); bool on = info[1].As().Value(); this->instance->setOption( @@ -81,19 +85,29 @@ Napi::Value QColorDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Value QColorDialogWrap::testOption(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int option = info[0].As().Int32Value(); bool on = this->instance->testOption( static_cast(option)); return Napi::Boolean::New(env, on); } +Napi::Value QColorDialogWrap::accept(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->accept(); + return env.Null(); +} + +Napi::Value QColorDialogWrap::done(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::TypeError::New( + env, "NodeGui: QColorDialog: done() is protected and can't be called.") + .ThrowAsJavaScriptException(); + return env.Null(); +} + Napi::Value StaticQColorDialogWrapMethods::customColor( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QColor color = QColorDialog::customColor(index); auto instance = QColorWrap::constructor.New( @@ -104,8 +118,6 @@ Napi::Value StaticQColorDialogWrapMethods::customColor( Napi::Value StaticQColorDialogWrapMethods::customCount( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = QColorDialog::customCount(); return Napi::Number::New(env, count); } @@ -113,8 +125,6 @@ Napi::Value StaticQColorDialogWrapMethods::customCount( Napi::Value StaticQColorDialogWrapMethods::setCustomColor( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object colorObject = info[1].As(); QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); @@ -125,8 +135,6 @@ Napi::Value StaticQColorDialogWrapMethods::setCustomColor( Napi::Value StaticQColorDialogWrapMethods::setStandardColor( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object colorObject = info[1].As(); QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); @@ -137,8 +145,6 @@ Napi::Value StaticQColorDialogWrapMethods::setStandardColor( Napi::Value StaticQColorDialogWrapMethods::standardColor( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QColor color = QColorDialog::standardColor(index); auto instance = QColorWrap::constructor.New( diff --git a/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp b/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp index 5a2d990b42..6af18286fb 100644 --- a/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp @@ -4,6 +4,7 @@ #include #include "Extras/Utils/nutils.h" +#include "QtCore/QModelIndex/qmodelindex_wrap.h" #include "QtCore/QVariant/qvariant_wrap.h" #include "QtGui/QIcon/qicon_wrap.h" #include "QtWidgets/QLineEdit/qlineedit_wrap.h" @@ -37,40 +38,71 @@ Napi::Object QComboBoxWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("clear", &QComboBoxWrap::clear), InstanceMethod("setModel", &QComboBoxWrap::setModel), InstanceMethod("setEditText", &QComboBoxWrap::setEditText), + InstanceMethod("count", &QComboBoxWrap::count), + InstanceMethod("duplicatesEnabled", &QComboBoxWrap::duplicatesEnabled), + InstanceMethod("hasFrame", &QComboBoxWrap::hasFrame), + InstanceMethod("hidePopup", &QComboBoxWrap::hidePopup), + InstanceMethod("iconSize", &QComboBoxWrap::iconSize), + InstanceMethod("maxCount", &QComboBoxWrap::maxCount), + InstanceMethod("minimumContentsLength", + &QComboBoxWrap::minimumContentsLength), + InstanceMethod("modelColumn", &QComboBoxWrap::modelColumn), + InstanceMethod("rootModelIndex", &QComboBoxWrap::rootModelIndex), + InstanceMethod("setDuplicatesEnabled", + &QComboBoxWrap::setDuplicatesEnabled), + InstanceMethod("setMinimumContentsLength", + &QComboBoxWrap::setMinimumContentsLength), + InstanceMethod("setModelColumn", &QComboBoxWrap::setModelColumn), + InstanceMethod("setRootModelIndex", &QComboBoxWrap::setRootModelIndex), + InstanceMethod("clearEditText", &QComboBoxWrap::clearEditText), + InstanceMethod("setFrame", &QComboBoxWrap::setFrame), + InstanceMethod("setItemText", &QComboBoxWrap::setItemText), + InstanceMethod("setMaxCount", &QComboBoxWrap::setMaxCount), + InstanceMethod("showPopup", &QComboBoxWrap::showPopup), + InstanceMethod("insertPolicy", &QComboBoxWrap::insertPolicy), + InstanceMethod("setInsertPolicy", &QComboBoxWrap::setInsertPolicy), + InstanceMethod("sizeAdjustPolicy", &QComboBoxWrap::sizeAdjustPolicy), + InstanceMethod("setIconSize", &QComboBoxWrap::setIconSize), QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QComboBoxWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QComboBox, QComboBoxWrap); return exports; } -NComboBox* QComboBoxWrap::getInternalInstance() { return this->instance; } +QComboBox* QComboBoxWrap::getInternalInstance() { return this->instance; } + QComboBoxWrap::~QComboBoxWrap() { extrautils::safeDelete(this->instance); } QComboBoxWrap::QComboBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - - this->instance = new NComboBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NComboBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NComboBox(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QComboBoxWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QComboBoxWrap::addItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 3) { Napi::Object iconWrap = info[0].As(); QIconWrap* iconWrapValue = Napi::ObjectWrap::Unwrap(iconWrap); @@ -95,8 +127,6 @@ Napi::Value QComboBoxWrap::addItem(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::insertItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); std::string text = info[1].As().Utf8Value(); @@ -106,8 +136,6 @@ Napi::Value QComboBoxWrap::insertItem(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::addItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array textsNapi = info[0].As(); QList list; for (int i = 0; i < textsNapi.Length(); i++) { @@ -122,8 +150,6 @@ Napi::Value QComboBoxWrap::addItems(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::insertItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Array textsNapi = info[1].As(); QList list; @@ -139,22 +165,16 @@ Napi::Value QComboBoxWrap::insertItems(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::currentIndex(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->currentIndex()); } Napi::Value QComboBoxWrap::currentText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::String::New(env, this->instance->currentText().toStdString()); } Napi::Value QComboBoxWrap::insertSeparator(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); this->instance->insertSeparator(index); @@ -163,8 +183,6 @@ Napi::Value QComboBoxWrap::insertSeparator(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::itemText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); return Napi::String::New(env, this->instance->itemText(index).toStdString()); @@ -172,8 +190,6 @@ Napi::Value QComboBoxWrap::itemText(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::itemData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QVariant* variant = new QVariant(this->instance->itemData(index)); auto variantWrap = QVariantWrap::constructor.New( @@ -183,8 +199,6 @@ Napi::Value QComboBoxWrap::itemData(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::removeItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); this->instance->removeItem(index); @@ -193,13 +207,10 @@ Napi::Value QComboBoxWrap::removeItem(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::sizeAdjustPolicy(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->sizeAdjustPolicy()); } Napi::Value QComboBoxWrap::setSizeAdjustPolicy(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QComboBox::SizeAdjustPolicy policy = static_cast( info[0].As().Int32Value()); this->instance->setSizeAdjustPolicy(policy); @@ -208,15 +219,11 @@ Napi::Value QComboBoxWrap::setSizeAdjustPolicy(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::maxVisibleItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->maxVisibleItems()); } Napi::Value QComboBoxWrap::setMaxVisibleItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int maxItems = info[0].As().Int32Value(); this->instance->setMaxVisibleItems(maxItems); @@ -225,15 +232,11 @@ Napi::Value QComboBoxWrap::setMaxVisibleItems(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::isEditable(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isEditable()); } Napi::Value QComboBoxWrap::setEditable(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool editable = info[0].As().Value(); this->instance->setEditable(editable); @@ -242,16 +245,12 @@ Napi::Value QComboBoxWrap::setEditable(const Napi::CallbackInfo& info) { Napi::Value QComboBoxWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clear(); return env.Null(); } Napi::Value QComboBoxWrap::setModel(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QStandardItemModelWrap* modelWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -262,10 +261,138 @@ Napi::Value QComboBoxWrap::setModel(const Napi::CallbackInfo& info) { } Napi::Value QComboBoxWrap::setEditText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String text = info[0].As(); this->instance->setEditText(text.Utf8Value().c_str()); return env.Null(); } +Napi::Value QComboBoxWrap::count(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->count(); + return Napi::Number::New(env, result); +} +Napi::Value QComboBoxWrap::duplicatesEnabled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->duplicatesEnabled(); + return Napi::Boolean::New(env, result); +} +Napi::Value QComboBoxWrap::hasFrame(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->hasFrame(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QComboBoxWrap::hidePopup(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->hidePopup(); + return env.Null(); +} + +Napi::Value QComboBoxWrap::iconSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize result = this->instance->iconSize(); + auto resultInstance = QSizeWrap::constructor.New( + {Napi::External::New(env, new QSize(result))}); + return resultInstance; +} +Napi::Value QComboBoxWrap::maxCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->maxCount(); + return Napi::Number::New(env, result); +} +Napi::Value QComboBoxWrap::minimumContentsLength( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minimumContentsLength(); + return Napi::Number::New(env, result); +} +Napi::Value QComboBoxWrap::modelColumn(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->modelColumn(); + return Napi::Number::New(env, result); +} +Napi::Value QComboBoxWrap::rootModelIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndex result = this->instance->rootModelIndex(); + auto resultInstance = QModelIndexWrap::constructor.New( + {Napi::External::New(env, new QModelIndex(result))}); + return resultInstance; +} +Napi::Value QComboBoxWrap::setDuplicatesEnabled( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool enable = info[0].As().Value(); + this->instance->setDuplicatesEnabled(enable); + return env.Null(); +} +Napi::Value QComboBoxWrap::setMinimumContentsLength( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int characters = info[0].As().Int32Value(); + this->instance->setMinimumContentsLength(characters); + return env.Null(); +} +Napi::Value QComboBoxWrap::setModelColumn(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int visibleColumn = info[0].As().Int32Value(); + this->instance->setModelColumn(visibleColumn); + return env.Null(); +} +Napi::Value QComboBoxWrap::setRootModelIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QModelIndexWrap* indexWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QModelIndex* index = indexWrap->getInternalInstance(); + this->instance->setRootModelIndex(*index); + return env.Null(); +} +Napi::Value QComboBoxWrap::clearEditText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clearEditText(); + return env.Null(); +} +Napi::Value QComboBoxWrap::setFrame(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool f = info[0].As().Value(); + this->instance->setFrame(f); + return env.Null(); +} +Napi::Value QComboBoxWrap::setItemText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + std::string textNapiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + this->instance->setItemText(index, text); + return env.Null(); +} +Napi::Value QComboBoxWrap::setMaxCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int max = info[0].As().Int32Value(); + this->instance->setMaxCount(max); + return env.Null(); +} +Napi::Value QComboBoxWrap::showPopup(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showPopup(); + return env.Null(); +} +Napi::Value QComboBoxWrap::insertPolicy(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QComboBox::InsertPolicy result = this->instance->insertPolicy(); + return Napi::Number::New(env, static_cast(result)); +} +Napi::Value QComboBoxWrap::setInsertPolicy(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QComboBox::InsertPolicy policy = static_cast( + info[0].As().Int32Value()); + this->instance->setInsertPolicy(policy); + return env.Null(); +} +Napi::Value QComboBoxWrap::setIconSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSizeWrap* sizeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QSize* size = sizeWrap->getInternalInstance(); + this->instance->setIconSize(*size); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QDateEdit/qdateedit_wrap.cpp b/src/cpp/lib/QtWidgets/QDateEdit/qdateedit_wrap.cpp index a484640006..7bcd6edd25 100644 --- a/src/cpp/lib/QtWidgets/QDateEdit/qdateedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QDateEdit/qdateedit_wrap.cpp @@ -12,30 +12,37 @@ Napi::Object QDateEditWrap::init(Napi::Env env, Napi::Object exports) { {QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QDateEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDateEdit, QDateEditWrap); return exports; } -NDateEdit* QDateEditWrap::getInternalInstance() { return this->instance; } +QDateEdit* QDateEditWrap::getInternalInstance() { return this->instance; } QDateEditWrap::QDateEditWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NDateEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NDateEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NDateEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QDateEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QDateEditWrap::~QDateEditWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.cpp b/src/cpp/lib/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.cpp index dedee96c7e..0082be0a70 100644 --- a/src/cpp/lib/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.cpp @@ -12,32 +12,41 @@ Napi::Object QDateTimeEditWrap::init(Napi::Env env, Napi::Object exports) { {QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QDateTimeEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDateTimeEdit, QDateTimeEditWrap); return exports; } -NDateTimeEdit* QDateTimeEditWrap::getInternalInstance() { +QDateTimeEdit* QDateTimeEditWrap::getInternalInstance() { return this->instance; } QDateTimeEditWrap::QDateTimeEditWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NDateTimeEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NDateTimeEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NDateTimeEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QDateTimeEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QDateTimeEditWrap::~QDateTimeEditWrap() { diff --git a/src/cpp/lib/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.cpp deleted file mode 100644 index 9bf8f5e506..0000000000 --- a/src/cpp/lib/QtWidgets/QDesktopWidget/qdesktopwidget_wrap.cpp +++ /dev/null @@ -1,78 +0,0 @@ -#include "QtWidgets/QDesktopWidget/qdesktopwidget_wrap.h" - -#include - -#include "Extras/Utils/nutils.h" -#include "QtCore/QRect/qrect_wrap.h" -#include "QtWidgets/QWidget/qwidget_wrap.h" - -Napi::FunctionReference QDesktopWidgetWrap::constructor; - -Napi::Object QDesktopWidgetWrap::init(Napi::Env env, Napi::Object exports) { - Napi::HandleScope scope(env); - char CLASSNAME[] = "QDesktopWidget"; - Napi::Function func = DefineClass( - env, CLASSNAME, - {InstanceMethod("screenGeometry", &QDesktopWidgetWrap::screenGeometry), - InstanceMethod("availableGeometry", - &QDesktopWidgetWrap::availableGeometry), - InstanceMethod("screenNumber", &QDesktopWidgetWrap::screenNumber), - QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QDesktopWidgetWrap)}); - constructor = Napi::Persistent(func); - exports.Set(CLASSNAME, func); - return exports; -} - -NQDesktopWidget *QDesktopWidgetWrap::getInternalInstance() { - return this->instance; -} - -QDesktopWidgetWrap::QDesktopWidgetWrap(const Napi::CallbackInfo &info) - : Napi::ObjectWrap(info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 0) { - this->instance = new NQDesktopWidget(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); - } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); -} - -QDesktopWidgetWrap::~QDesktopWidgetWrap() { - extrautils::safeDelete(this->instance); -} - -Napi::Value QDesktopWidgetWrap::screenGeometry(const Napi::CallbackInfo &info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - Napi::Number screen = info[0].As(); - QRect rect = this->instance->screenGeometry(screen); - auto instance = QRectWrap::constructor.New( - {Napi::External::New(env, new QRect(rect))}); - return instance; -} - -Napi::Value QDesktopWidgetWrap::availableGeometry( - const Napi::CallbackInfo &info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - Napi::Number screen = info[0].As(); - QRect rect = this->instance->availableGeometry(screen); - auto instance = QRectWrap::constructor.New( - {Napi::External::New(env, new QRect(rect))}); - return instance; -} - -Napi::Value QDesktopWidgetWrap::screenNumber(const Napi::CallbackInfo &info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int value = this->instance->screenNumber(); - return Napi::Value::From(env, value); -} diff --git a/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp b/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp index 2e34328d78..8c4ff98bc1 100644 --- a/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp @@ -16,31 +16,37 @@ Napi::Object QDialWrap::init(Napi::Env env, Napi::Object exports) { {QABSTRACTSLIDER_WRAPPED_METHODS_EXPORT_DEFINE(QDialWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDial, QDialWrap); return exports; } -NDial* QDialWrap::getInternalInstance() { return this->instance; } +QDial* QDialWrap::getInternalInstance() { return this->instance; } QDialWrap::QDialWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NDial(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NDial(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NDial(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QDialWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QDialWrap::~QDialWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QDialog/qdialog_wrap.cpp b/src/cpp/lib/QtWidgets/QDialog/qdialog_wrap.cpp index 93fad21b4d..a9faa1e2cf 100644 --- a/src/cpp/lib/QtWidgets/QDialog/qdialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QDialog/qdialog_wrap.cpp @@ -11,34 +11,37 @@ Napi::Object QDialogWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDialog, QDialogWrap); return exports; } -NDialog *QDialogWrap::getInternalInstance() { return this->instance; } +QDialog *QDialogWrap::getInternalInstance() { return this->instance; } QDialogWrap::~QDialogWrap() { extrautils::safeDelete(this->instance); } QDialogWrap::QDialogWrap(const Napi::CallbackInfo &info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NDialog(); + } else if (argCount == 1) { if (info[0].IsExternal()) { - this->instance = - new NDialog(info[0].As>().Data()); + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); - QDialogWrap *parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap *parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NDialog(parentWidgetWrap->getInternalInstance()); } - } else if (info.Length() == 0) { - this->instance = new NDialog(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QDialogWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } diff --git a/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp b/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp index 83ae49cbe5..b3ab1d0731 100644 --- a/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp @@ -16,33 +16,41 @@ Napi::Object QDoubleSpinBoxWrap::init(Napi::Env env, Napi::Object exports) { QABSTRACTSPINBOX_WRAPPED_METHODS_EXPORT_DEFINE(QDoubleSpinBoxWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDoubleSpinBox, QDoubleSpinBoxWrap); return exports; } -NDoubleSpinBox* QDoubleSpinBoxWrap::getInternalInstance() { +QDoubleSpinBox* QDoubleSpinBoxWrap::getInternalInstance() { return this->instance; } QDoubleSpinBoxWrap::QDoubleSpinBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = - new NDoubleSpinBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NDoubleSpinBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NDoubleSpinBox(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QDoubleSpinBoxWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QDoubleSpinBoxWrap::~QDoubleSpinBoxWrap() { @@ -51,8 +59,6 @@ QDoubleSpinBoxWrap::~QDoubleSpinBoxWrap() { Napi::Value QDoubleSpinBoxWrap::setRange(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - double minimum = info[0].As().DoubleValue(); double maximum = info[1].As().DoubleValue(); this->instance->setRange(minimum, maximum); @@ -61,8 +67,6 @@ Napi::Value QDoubleSpinBoxWrap::setRange(const Napi::CallbackInfo& info) { Napi::Value QDoubleSpinBoxWrap::textFromValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - double value = info[0].As().DoubleValue(); QString text = this->instance->textFromValue(value); return Napi::String::New(env, text.toStdString()); @@ -70,8 +74,6 @@ Napi::Value QDoubleSpinBoxWrap::textFromValue(const Napi::CallbackInfo& info) { Napi::Value QDoubleSpinBoxWrap::valueFromText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string napiText = info[0].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); double value = this->instance->valueFromText(text); diff --git a/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp b/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp index fa23e35614..38e02f4331 100644 --- a/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp @@ -16,10 +16,11 @@ Napi::Object QErrorMessageWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QErrorMessageWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QErrorMessage, QErrorMessageWrap); return exports; } -NErrorMessage* QErrorMessageWrap::getInternalInstance() { +QErrorMessage* QErrorMessageWrap::getInternalInstance() { return this->instance; } @@ -30,31 +31,50 @@ QErrorMessageWrap::~QErrorMessageWrap() { QErrorMessageWrap::QErrorMessageWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - QWidget* parent = parentWidgetWrap->getInternalInstance(); - this->instance = new NErrorMessage(parent); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NErrorMessage(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NErrorMessage(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QErrorMessageWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QErrorMessageWrap::showMessage(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string napiMessage = info[0].As().Utf8Value(); QString message = QString::fromUtf8(napiMessage.c_str()); this->instance->showMessage(message); return env.Null(); } + +Napi::Value QErrorMessageWrap::accept(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->accept(); + return env.Null(); +} + +Napi::Value QErrorMessageWrap::done(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::TypeError::New( + env, "NodeGui: QErrorMessage: done() is protected and can't be called.") + .ThrowAsJavaScriptException(); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp b/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp index 5e17f7a8c4..34e645bf67 100644 --- a/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp @@ -24,18 +24,19 @@ Napi::Object QFileDialogWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QFileDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QFileDialog, QFileDialogWrap); return exports; } -NFileDialog* QFileDialogWrap::getInternalInstance() { return this->instance; } +QFileDialog* QFileDialogWrap::getInternalInstance() { return this->instance; } + QFileDialogWrap::~QFileDialogWrap() { extrautils::safeDelete(this->instance); } QFileDialogWrap::QFileDialogWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 4) { + size_t argCount = info.Length(); + if (argCount == 4) { Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); @@ -47,21 +48,19 @@ QFileDialogWrap::QFileDialogWrap(const Napi::CallbackInfo& info) QString filter = QString::fromUtf8(info[3].As().Utf8Value().c_str()); this->instance = new NFileDialog(parent, caption, directory, filter); - } else if (info.Length() == 0) { + } else if (argCount == 0) { this->instance = new NFileDialog(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QFileDialogWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QFileDialogWrap::supportedSchemes(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QStringList schemes = this->instance->supportedSchemes(); Napi::Array schemesNapi = Napi::Array::New(env, schemes.size()); for (int i = 0; i < schemes.size(); i++) { @@ -74,8 +73,6 @@ Napi::Value QFileDialogWrap::supportedSchemes(const Napi::CallbackInfo& info) { Napi::Value QFileDialogWrap::setSupportedSchemes( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array schemesNapi = info[0].As(); QList list; for (int i = 0; i < schemesNapi.Length(); i++) { @@ -90,8 +87,6 @@ Napi::Value QFileDialogWrap::setSupportedSchemes( Napi::Value QFileDialogWrap::labelText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int labelInt = info[0].As().Int32Value(); QFileDialog::DialogLabel label = static_cast(labelInt); @@ -102,8 +97,6 @@ Napi::Value QFileDialogWrap::labelText(const Napi::CallbackInfo& info) { Napi::Value QFileDialogWrap::setLabelText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int labelInt = info[0].As().Int32Value(); QFileDialog::DialogLabel label = static_cast(labelInt); @@ -116,8 +109,6 @@ Napi::Value QFileDialogWrap::setLabelText(const Napi::CallbackInfo& info) { Napi::Value QFileDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int optionInt = info[0].As().Int32Value(); QFileDialog::Option option = static_cast(optionInt); bool on = info[1].As().Value(); @@ -128,8 +119,6 @@ Napi::Value QFileDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Value QFileDialogWrap::setNameFilter(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string filter = info[0].As().Utf8Value(); this->instance->setNameFilter(QString::fromStdString(filter)); @@ -138,8 +127,6 @@ Napi::Value QFileDialogWrap::setNameFilter(const Napi::CallbackInfo& info) { Napi::Value QFileDialogWrap::selectedFiles(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QStringList files = this->instance->selectedFiles(); Napi::Array fileList = Napi::Array::New(env, files.size()); for (int i = 0; i < files.size(); i++) { @@ -147,3 +134,19 @@ Napi::Value QFileDialogWrap::selectedFiles(const Napi::CallbackInfo& info) { } return fileList; } + +Napi::Value QFileDialogWrap::accept(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::TypeError::New( + env, "NodeGui: QFileDialog: accept() is protected and can't be called.") + .ThrowAsJavaScriptException(); + return env.Null(); +} + +Napi::Value QFileDialogWrap::done(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::TypeError::New( + env, "NodeGui: QFileDialog: done() is protected and can't be called.") + .ThrowAsJavaScriptException(); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp b/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp index bcc35c5950..ba352d1415 100644 --- a/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp @@ -18,39 +18,44 @@ Napi::Object QFontDialogWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QFontDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QFontDialog, QFontDialogWrap); return exports; } -NFontDialog* QFontDialogWrap::getInternalInstance() { return this->instance; } +QFontDialog* QFontDialogWrap::getInternalInstance() { return this->instance; } QFontDialogWrap::~QFontDialogWrap() { extrautils::safeDelete(this->instance); } QFontDialogWrap::QFontDialogWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - QWidget* parent = parentWidgetWrap->getInternalInstance(); - this->instance = new NFontDialog(parent); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NFontDialog(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NFontDialog(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QFontDialogWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QFontDialogWrap::selectedFont(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QFont font = this->instance->selectedFont(); auto instance = QFontWrap::constructor.New( {Napi::External::New(env, new QFont(font))}); @@ -59,8 +64,6 @@ Napi::Value QFontDialogWrap::selectedFont(const Napi::CallbackInfo& info) { Napi::Value QFontDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int option = info[0].As().Int32Value(); bool on = info[1].As().Value(); this->instance->setOption(static_cast(option), @@ -70,10 +73,22 @@ Napi::Value QFontDialogWrap::setOption(const Napi::CallbackInfo& info) { Napi::Value QFontDialogWrap::testOption(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int option = info[0].As().Int32Value(); bool on = this->instance->testOption( static_cast(option)); return Napi::Boolean::New(env, on); } + +Napi::Value QFontDialogWrap::accept(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->accept(); + return env.Null(); +} + +Napi::Value QFontDialogWrap::done(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::TypeError::New( + env, "NodeGui: QFontDialog: done() is protected and can't be called.") + .ThrowAsJavaScriptException(); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QFrame/qframe_wrap.cpp b/src/cpp/lib/QtWidgets/QFrame/qframe_wrap.cpp index 7f10be5f2b..c32441204c 100644 --- a/src/cpp/lib/QtWidgets/QFrame/qframe_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QFrame/qframe_wrap.cpp @@ -11,30 +11,37 @@ Napi::Object QFrameWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(QFrameWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QFrame, QFrameWrap); return exports; } -NFrame* QFrameWrap::getInternalInstance() { return this->instance; } +QFrame* QFrameWrap::getInternalInstance() { return this->instance; } QFrameWrap::~QFrameWrap() { extrautils::safeDelete(this->instance); } QFrameWrap::QFrameWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NFrame(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NFrame(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NFrame(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QFrameWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } diff --git a/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp b/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp index 27539cfd8a..12d8e719ac 100644 --- a/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp @@ -2,6 +2,7 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QObject/qobject_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" Napi::FunctionReference QGraphicsBlurEffectWrap::constructor; @@ -14,10 +15,11 @@ Napi::Object QGraphicsBlurEffectWrap::init(Napi::Env env, {QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE(QGraphicsBlurEffectWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QGraphicsBlurEffect, QGraphicsBlurEffectWrap); return exports; } -NGraphicsBlurEffect* QGraphicsBlurEffectWrap::getInternalInstance() { +QGraphicsBlurEffect* QGraphicsBlurEffectWrap::getInternalInstance() { return this->instance; } @@ -28,18 +30,26 @@ QGraphicsBlurEffectWrap::~QGraphicsBlurEffectWrap() { QGraphicsBlurEffectWrap::QGraphicsBlurEffectWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - QObjectWrap* parentObjectWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = - new NGraphicsBlurEffect(parentObjectWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NGraphicsBlurEffect(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NGraphicsBlurEffect(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QGraphicsBlurEffectWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); diff --git a/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp b/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp index 6a58c3964a..b7e9ebb0c6 100644 --- a/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp @@ -2,6 +2,7 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QObject/qobject_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" Napi::FunctionReference QGraphicsDropShadowEffectWrap::constructor; @@ -15,10 +16,12 @@ Napi::Object QGraphicsDropShadowEffectWrap::init(Napi::Env env, QGraphicsDropShadowEffectWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QGraphicsDropShadowEffect, + QGraphicsDropShadowEffectWrap); return exports; } -NGraphicsDropShadowEffect* +QGraphicsDropShadowEffect* QGraphicsDropShadowEffectWrap::getInternalInstance() { return this->instance; } @@ -31,18 +34,28 @@ QGraphicsDropShadowEffectWrap::QGraphicsDropShadowEffectWrap( const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - QObjectWrap* parentObjectWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = - new NGraphicsDropShadowEffect(parentObjectWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NGraphicsDropShadowEffect(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = + info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NGraphicsDropShadowEffect( + parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QGraphicsDropShadowEffectWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); diff --git a/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp b/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp index 1fc724693f..7786f61d3e 100644 --- a/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp @@ -10,7 +10,8 @@ Napi::Object QGridLayoutWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QGridLayout"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("addWidget", &QGridLayoutWrap::addWidget), + {InstanceMethod("addLayout", &QGridLayoutWrap::addLayout), + InstanceMethod("addWidget", &QGridLayoutWrap::addWidget), InstanceMethod("removeWidget", &QGridLayoutWrap::removeWidget), InstanceMethod("columnStretch", &QGridLayoutWrap::columnStretch), InstanceMethod("rowStretch", &QGridLayoutWrap::rowStretch), @@ -34,52 +35,75 @@ Napi::Object QGridLayoutWrap::init(Napi::Env env, Napi::Object exports) { QLAYOUT_WRAPPED_METHODS_EXPORT_DEFINE(QGridLayoutWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QGridLayout, QGridLayoutWrap); return exports; } -NGridLayout* QGridLayoutWrap::getInternalInstance() { return this->instance; } +QGridLayout* QGridLayoutWrap::getInternalInstance() { return this->instance; } + QGridLayoutWrap::~QGridLayoutWrap() { extrautils::safeDelete(this->instance); } QGridLayoutWrap::QGridLayoutWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NGridLayout(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NGridLayout(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NGridLayout(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QGridLayoutWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); } -Napi::Value QGridLayoutWrap::addWidget(const Napi::CallbackInfo& info) { +Napi::Value QGridLayoutWrap::addLayout(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + Napi::Object qlayoutObject = info[0].As(); + QLayoutWrap* layout = Napi::ObjectWrap::Unwrap(qlayoutObject); + int row = info[1].As().Int32Value(); + int column = info[2].As().Int32Value(); + int rowSpan = info[3].As().Int32Value(); + int columnSpan = info[4].As().Int32Value(); + Qt::Alignment alignment = + static_cast(info[5].As().Uint32Value()); + this->instance->addLayout(layout->getInternalInstance(), row, column, rowSpan, + columnSpan, alignment); + return env.Null(); +} +Napi::Value QGridLayoutWrap::addWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Object qwidgetObject = info[0].As(); Napi::Number qrow = info[1].As(); Napi::Number qcol = info[2].As(); Napi::Number qrowSpan = info[3].As(); Napi::Number qcolSpan = info[4].As(); + Qt::Alignment alignment = + static_cast(info[5].As().Uint32Value()); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->addWidget(widget->getInternalInstance(), qrow, qcol, qrowSpan, - qcolSpan); + qcolSpan, alignment); return env.Null(); } Napi::Value QGridLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); @@ -89,8 +113,6 @@ Napi::Value QGridLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::columnStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int value = static_cast(this->instance->columnStretch(column)); return Napi::Number::From(env, value); @@ -98,8 +120,6 @@ Napi::Value QGridLayoutWrap::columnStretch(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::rowStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int value = static_cast(this->instance->rowStretch(row)); return Napi::Number::From(env, value); @@ -107,8 +127,6 @@ Napi::Value QGridLayoutWrap::rowStretch(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::setColumnStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int stretch = info[1].As().Int32Value(); this->instance->setColumnStretch(column, stretch); @@ -117,8 +135,6 @@ Napi::Value QGridLayoutWrap::setColumnStretch(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::setRowStretch(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int stretch = info[1].As().Int32Value(); this->instance->setRowStretch(row, stretch); @@ -128,8 +144,6 @@ Napi::Value QGridLayoutWrap::setRowStretch(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::columnMinimumWidth( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int value = static_cast(this->instance->columnMinimumWidth(column)); return Napi::Number::From(env, value); @@ -137,8 +151,6 @@ Napi::Value QGridLayoutWrap::columnMinimumWidth( Napi::Value QGridLayoutWrap::rowMinimumHeight(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int value = static_cast(this->instance->rowMinimumHeight(row)); return Napi::Number::From(env, value); @@ -147,8 +159,6 @@ Napi::Value QGridLayoutWrap::rowMinimumHeight(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::setColumnMinimumWidth( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int minSize = info[1].As().Int32Value(); this->instance->setColumnMinimumWidth(column, minSize); @@ -158,8 +168,6 @@ Napi::Value QGridLayoutWrap::setColumnMinimumWidth( Napi::Value QGridLayoutWrap::setRowMinimumHeight( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int minSize = info[1].As().Int32Value(); this->instance->setRowMinimumHeight(row, minSize); @@ -168,16 +176,12 @@ Napi::Value QGridLayoutWrap::setRowMinimumHeight( Napi::Value QGridLayoutWrap::horizontalSpacing(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int value = static_cast(this->instance->horizontalSpacing()); return Napi::Number::From(env, value); } Napi::Value QGridLayoutWrap::verticalSpacing(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int value = static_cast(this->instance->verticalSpacing()); return Napi::Number::From(env, value); } @@ -185,8 +189,6 @@ Napi::Value QGridLayoutWrap::verticalSpacing(const Napi::CallbackInfo& info) { Napi::Value QGridLayoutWrap::setHorizontalSpacing( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int spacing = info[0].As().Int32Value(); this->instance->setHorizontalSpacing(spacing); return env.Null(); @@ -195,8 +197,6 @@ Napi::Value QGridLayoutWrap::setHorizontalSpacing( Napi::Value QGridLayoutWrap::setVerticalSpacing( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int spacing = info[0].As().Int32Value(); this->instance->setVerticalSpacing(spacing); return env.Null(); @@ -204,16 +204,12 @@ Napi::Value QGridLayoutWrap::setVerticalSpacing( Napi::Value QGridLayoutWrap::columnCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int value = static_cast(this->instance->columnCount()); return Napi::Number::From(env, value); } Napi::Value QGridLayoutWrap::rowCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int value = static_cast(this->instance->rowCount()); return Napi::Number::From(env, value); } \ No newline at end of file diff --git a/src/cpp/lib/QtWidgets/QGroupBox/qgroupbox_wrap.cpp b/src/cpp/lib/QtWidgets/QGroupBox/qgroupbox_wrap.cpp index f8e2c8afbc..34bd588505 100644 --- a/src/cpp/lib/QtWidgets/QGroupBox/qgroupbox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QGroupBox/qgroupbox_wrap.cpp @@ -13,31 +13,38 @@ Napi::Object QGroupBoxWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QGroupBoxWrap)}); constructor = Napi::Persistent(func); + QOBJECT_REGISTER_WRAPPER(QGroupBox, QGroupBoxWrap); exports.Set(CLASSNAME, func); return exports; } -NGroupBox* QGroupBoxWrap::getInternalInstance() { return this->instance; } +QGroupBox* QGroupBoxWrap::getInternalInstance() { return this->instance; } QGroupBoxWrap::QGroupBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NGroupBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NGroupBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NGroupBox(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QGroupBoxWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } QGroupBoxWrap::~QGroupBoxWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QHeaderView/qheaderview_wrap.cpp b/src/cpp/lib/QtWidgets/QHeaderView/qheaderview_wrap.cpp new file mode 100644 index 0000000000..d9333fd05e --- /dev/null +++ b/src/cpp/lib/QtWidgets/QHeaderView/qheaderview_wrap.cpp @@ -0,0 +1,588 @@ +#include "QtWidgets/QHeaderView/qheaderview_wrap.h" + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QHeaderViewWrap::constructor; + +Napi::Object QHeaderViewWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QHeaderView"; + Napi::Function func = DefineClass( + env, CLASSNAME, + { + QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QHeaderViewWrap) + InstanceMethod("cascadingSectionResizes", + &QHeaderViewWrap::cascadingSectionResizes), + InstanceMethod("count", &QHeaderViewWrap::count), + InstanceMethod("defaultAlignment", + &QHeaderViewWrap::defaultAlignment), + InstanceMethod("defaultSectionSize", + &QHeaderViewWrap::defaultSectionSize), + InstanceMethod("hiddenSectionCount", + &QHeaderViewWrap::hiddenSectionCount), + InstanceMethod("hideSection", &QHeaderViewWrap::hideSection), + InstanceMethod("highlightSections", + &QHeaderViewWrap::highlightSections), + InstanceMethod("isFirstSectionMovable", + &QHeaderViewWrap::isFirstSectionMovable), + InstanceMethod("isSectionHidden", &QHeaderViewWrap::isSectionHidden), + InstanceMethod("isSortIndicatorShown", + &QHeaderViewWrap::isSortIndicatorShown), + InstanceMethod("length", &QHeaderViewWrap::length), + InstanceMethod("logicalIndex", &QHeaderViewWrap::logicalIndex), + InstanceMethod("logicalIndexAt", &QHeaderViewWrap::logicalIndexAt), + InstanceMethod("logicalIndexAt_number_number", + &QHeaderViewWrap::logicalIndexAt_number_number), + InstanceMethod("logicalIndexAt_qpoint", + &QHeaderViewWrap::logicalIndexAt_qpoint), + InstanceMethod("maximumSectionSize", + &QHeaderViewWrap::maximumSectionSize), + InstanceMethod("minimumSectionSize", + &QHeaderViewWrap::minimumSectionSize), + InstanceMethod("moveSection", &QHeaderViewWrap::moveSection), + InstanceMethod("offset", &QHeaderViewWrap::offset), + InstanceMethod("orientation", &QHeaderViewWrap::orientation), + InstanceMethod("resetDefaultSectionSize", + &QHeaderViewWrap::resetDefaultSectionSize), + InstanceMethod("resizeContentsPrecision", + &QHeaderViewWrap::resizeContentsPrecision), + InstanceMethod("resizeSection", &QHeaderViewWrap::resizeSection), + InstanceMethod("resizeSections", &QHeaderViewWrap::resizeSections), + InstanceMethod("sectionPosition", &QHeaderViewWrap::sectionPosition), + InstanceMethod("sectionResizeMode", + &QHeaderViewWrap::sectionResizeMode), + InstanceMethod("sectionSize", &QHeaderViewWrap::sectionSize), + InstanceMethod("sectionSizeHint", &QHeaderViewWrap::sectionSizeHint), + InstanceMethod("sectionViewportPosition", + &QHeaderViewWrap::sectionViewportPosition), + InstanceMethod("sectionsClickable", + &QHeaderViewWrap::sectionsClickable), + InstanceMethod("sectionsHidden", &QHeaderViewWrap::sectionsHidden), + InstanceMethod("sectionsMovable", &QHeaderViewWrap::sectionsMovable), + InstanceMethod("sectionsMoved", &QHeaderViewWrap::sectionsMoved), + InstanceMethod("setCascadingSectionResizes", + &QHeaderViewWrap::setCascadingSectionResizes), + InstanceMethod("setDefaultAlignment", + &QHeaderViewWrap::setDefaultAlignment), + InstanceMethod("setDefaultSectionSize", + &QHeaderViewWrap::setDefaultSectionSize), + InstanceMethod("setFirstSectionMovable", + &QHeaderViewWrap::setFirstSectionMovable), + InstanceMethod("setHighlightSections", + &QHeaderViewWrap::setHighlightSections), + InstanceMethod("setMaximumSectionSize", + &QHeaderViewWrap::setMaximumSectionSize), + InstanceMethod("setMinimumSectionSize", + &QHeaderViewWrap::setMinimumSectionSize), + InstanceMethod("setResizeContentsPrecision", + &QHeaderViewWrap::setResizeContentsPrecision), + InstanceMethod("setSectionHidden", + &QHeaderViewWrap::setSectionHidden), + InstanceMethod("setSectionResizeMode_mode", + &QHeaderViewWrap::setSectionResizeMode_mode), + InstanceMethod("setSectionResizeMode_number_mode", + &QHeaderViewWrap::setSectionResizeMode_number_mode), + InstanceMethod("setSectionsClickable", + &QHeaderViewWrap::setSectionsClickable), + InstanceMethod("setSectionsMovable", + &QHeaderViewWrap::setSectionsMovable), + InstanceMethod("setSortIndicator", + &QHeaderViewWrap::setSortIndicator), + InstanceMethod("setSortIndicatorShown", + &QHeaderViewWrap::setSortIndicatorShown), + InstanceMethod("showSection", &QHeaderViewWrap::showSection), + InstanceMethod("sortIndicatorOrder", + &QHeaderViewWrap::sortIndicatorOrder), + InstanceMethod("sortIndicatorSection", + &QHeaderViewWrap::sortIndicatorSection), + InstanceMethod("stretchSectionCount", + &QHeaderViewWrap::stretchSectionCount), + InstanceMethod("swapSections", &QHeaderViewWrap::swapSections), + InstanceMethod("visualIndex", &QHeaderViewWrap::visualIndex), + InstanceMethod("visualIndexAt", &QHeaderViewWrap::visualIndexAt), + InstanceMethod("headerDataChanged", + &QHeaderViewWrap::headerDataChanged), + InstanceMethod("setOffset", &QHeaderViewWrap::setOffset), + InstanceMethod("setOffsetToLastSection", + &QHeaderViewWrap::setOffsetToLastSection), + InstanceMethod("setOffsetToSectionPosition", + &QHeaderViewWrap::setOffsetToSectionPosition), + + }); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QHeaderView, QHeaderViewWrap); + return exports; +} + +QHeaderView* QHeaderViewWrap::getInternalInstance() { return this->instance; } + +QHeaderViewWrap::~QHeaderViewWrap() { extrautils::safeDelete(this->instance); } + +QHeaderViewWrap::QHeaderViewWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 1) { + if (info[0].IsExternal()) { + this->instance = info[0].As>().Data(); + } else { + int orientation = info[0].As().Int32Value(); + this->instance = + new NHeaderView(static_cast(orientation)); + } + } else { + // len ==2 + int orientation = info[0].As().Int32Value(); + Napi::Object parentObject = info[1].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NHeaderView(static_cast(orientation), + parentWidgetWrap->getInternalInstance()); + } + + // this->instance can be either a `QHeaderView` or `NHeaderView`. Only + // `NHeaderView` has the flex support available. + this->rawData = nullptr; + FlexItem* item = dynamic_cast(this->getInternalInstance()); + if (item) { + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); + } +} + +Napi::Value QHeaderViewWrap::cascadingSectionResizes( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->cascadingSectionResizes(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::count(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->count(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::defaultAlignment(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::Alignment result = this->instance->defaultAlignment(); + return Napi::Number::New(env, static_cast(result)); +} + +Napi::Value QHeaderViewWrap::defaultSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->defaultSectionSize(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::hiddenSectionCount( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->hiddenSectionCount(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::hideSection(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + this->instance->hideSection(logicalIndex); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::highlightSections(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->highlightSections(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::isFirstSectionMovable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isFirstSectionMovable(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::isSectionHidden(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + bool result = this->instance->isSectionHidden(logicalIndex); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::isSortIndicatorShown( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isSortIndicatorShown(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::length(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->length(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::logicalIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int visualIndex = info[0].As().Int32Value(); + int result = this->instance->logicalIndex(visualIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::logicalIndexAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int position = info[0].As().Int32Value(); + int result = this->instance->logicalIndexAt(position); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::logicalIndexAt_number_number( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int result = this->instance->logicalIndexAt(x, y); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::logicalIndexAt_qpoint( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointWrap* posWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* pos = posWrap->getInternalInstance(); + int result = this->instance->logicalIndexAt(*pos); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::maximumSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->maximumSectionSize(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::minimumSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->minimumSectionSize(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::moveSection(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int from = info[0].As().Int32Value(); + int to = info[1].As().Int32Value(); + this->instance->moveSection(from, to); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::offset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->offset(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::orientation(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::Orientation result = this->instance->orientation(); + return Napi::Number::New(env, static_cast(result)); +} + +Napi::Value QHeaderViewWrap::resetDefaultSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->resetDefaultSectionSize(); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::resizeContentsPrecision( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->resizeContentsPrecision(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::resizeSection(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int size = info[1].As().Int32Value(); + this->instance->resizeSection(logicalIndex, size); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::resizeSections(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QHeaderView::ResizeMode mode = static_cast( + info[0].As().Int32Value()); + this->instance->resizeSections(mode); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::sectionPosition(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int result = this->instance->sectionPosition(logicalIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionResizeMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + QHeaderView::ResizeMode result = + this->instance->sectionResizeMode(logicalIndex); + return Napi::Number::New(env, static_cast(result)); +} + +Napi::Value QHeaderViewWrap::sectionSize(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int result = this->instance->sectionSize(logicalIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionSizeHint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int result = this->instance->sectionSizeHint(logicalIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionViewportPosition( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int result = this->instance->sectionViewportPosition(logicalIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionsClickable(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->sectionsClickable(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionsHidden(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->sectionsHidden(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionsMovable(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->sectionsMovable(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::sectionsMoved(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->sectionsMoved(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QHeaderViewWrap::setCascadingSectionResizes( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool enable = info[0].As().Value(); + this->instance->setCascadingSectionResizes(enable); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setDefaultAlignment( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::Alignment alignment = + static_cast(info[0].As().Int32Value()); + this->instance->setDefaultAlignment(alignment); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setDefaultSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int size = info[0].As().Int32Value(); + this->instance->setDefaultSectionSize(size); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setFirstSectionMovable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool movable = info[0].As().Value(); + this->instance->setFirstSectionMovable(movable); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setHighlightSections( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool highlight = info[0].As().Value(); + this->instance->setHighlightSections(highlight); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setMaximumSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int size = info[0].As().Int32Value(); + this->instance->setMaximumSectionSize(size); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setMinimumSectionSize( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int size = info[0].As().Int32Value(); + this->instance->setMinimumSectionSize(size); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setResizeContentsPrecision( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int precision = info[0].As().Int32Value(); + this->instance->setResizeContentsPrecision(precision); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSectionHidden(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + bool hide = info[1].As().Value(); + this->instance->setSectionHidden(logicalIndex, hide); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSectionResizeMode_mode( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QHeaderView::ResizeMode mode = static_cast( + info[0].As().Int32Value()); + this->instance->setSectionResizeMode(mode); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSectionResizeMode_number_mode( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + QHeaderView::ResizeMode mode = static_cast( + info[1].As().Int32Value()); + this->instance->setSectionResizeMode(logicalIndex, mode); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSectionsClickable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool clickable = info[0].As().Value(); + this->instance->setSectionsClickable(clickable); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSectionsMovable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool movable = info[0].As().Value(); + this->instance->setSectionsMovable(movable); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSortIndicator(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + Qt::SortOrder order = + static_cast(info[1].As().Int32Value()); + this->instance->setSortIndicator(logicalIndex, order); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setSortIndicatorShown( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool show = info[0].As().Value(); + this->instance->setSortIndicatorShown(show); + return env.Null(); +} +Napi::Value QHeaderViewWrap::showSection(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + this->instance->showSection(logicalIndex); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::sortIndicatorOrder( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::SortOrder result = this->instance->sortIndicatorOrder(); + return Napi::Number::New(env, static_cast(result)); +} + +Napi::Value QHeaderViewWrap::sortIndicatorSection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->sortIndicatorSection(); + return Napi::Number::New(env, result); +} +Napi::Value QHeaderViewWrap::stretchSectionCount( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->stretchSectionCount(); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::swapSections(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int first = info[0].As().Int32Value(); + int second = info[1].As().Int32Value(); + this->instance->swapSections(first, second); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::visualIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int logicalIndex = info[0].As().Int32Value(); + int result = this->instance->visualIndex(logicalIndex); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::visualIndexAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int position = info[0].As().Int32Value(); + int result = this->instance->visualIndexAt(position); + return Napi::Number::New(env, result); +} + +Napi::Value QHeaderViewWrap::headerDataChanged(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::Orientation orientation = + static_cast(info[0].As().Int32Value()); + int logicalFirst = info[1].As().Int32Value(); + int logicalLast = info[2].As().Int32Value(); + this->instance->headerDataChanged(orientation, logicalFirst, logicalLast); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setOffset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int offset = info[0].As().Int32Value(); + this->instance->setOffset(offset); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setOffsetToLastSection( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->setOffsetToLastSection(); + return env.Null(); +} + +Napi::Value QHeaderViewWrap::setOffsetToSectionPosition( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int visualSectionNumber = info[0].As().Int32Value(); + this->instance->setOffsetToSectionPosition(visualSectionNumber); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QInputDialog/qinputdialog_wrap.cpp b/src/cpp/lib/QtWidgets/QInputDialog/qinputdialog_wrap.cpp index 74b7152085..0cc838c6d3 100644 --- a/src/cpp/lib/QtWidgets/QInputDialog/qinputdialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QInputDialog/qinputdialog_wrap.cpp @@ -56,10 +56,12 @@ Napi::Object QInputDialogWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QInputDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QInputDialog, QInputDialogWrap); return exports; } -NInputDialog* QInputDialogWrap::getInternalInstance() { return this->instance; } +QInputDialog* QInputDialogWrap::getInternalInstance() { return this->instance; } + QInputDialogWrap::~QInputDialogWrap() { extrautils::safeDelete(this->instance); } @@ -67,41 +69,47 @@ QInputDialogWrap::~QInputDialogWrap() { QInputDialogWrap::QInputDialogWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NInputDialog(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NInputDialog(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NInputDialog(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QInputDialogWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QInputDialogWrap::setCancelButtonText( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Utf8Value().c_str(); this->instance->setCancelButtonText(value); return env.Null(); } Napi::Value QInputDialogWrap::cancelButtonText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->cancelButtonText().toStdString(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setComboBoxEditable( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Value(); this->instance->setComboBoxEditable(value); return env.Null(); @@ -109,176 +117,149 @@ Napi::Value QInputDialogWrap::setComboBoxEditable( Napi::Value QInputDialogWrap::isComboBoxEditable( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->isComboBoxEditable(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setDoubleDecimals( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().DoubleValue(); this->instance->setDoubleDecimals(value); return env.Null(); } Napi::Value QInputDialogWrap::doubleDecimals(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->doubleDecimals(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setDoubleMaximum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().DoubleValue(); this->instance->setDoubleMaximum(value); return env.Null(); } Napi::Value QInputDialogWrap::doubleMaximum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->doubleMaximum(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setDoubleMinimum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().DoubleValue(); this->instance->setDoubleMinimum(value); return env.Null(); } Napi::Value QInputDialogWrap::doubleMinimum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->doubleMinimum(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::doubleStep(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->doubleStep(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setDoubleStep(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().DoubleValue(); this->instance->setDoubleStep(value); return env.Null(); } Napi::Value QInputDialogWrap::doubleValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->doubleValue(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setDoubleValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().DoubleValue(); this->instance->setDoubleValue(value); return env.Null(); } Napi::Value QInputDialogWrap::inputMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->inputMode(); return Napi::Value::From(env, static_cast(retValue)); } Napi::Value QInputDialogWrap::setInputMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setInputMode(static_cast(value)); return env.Null(); } Napi::Value QInputDialogWrap::intMaximum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->intMaximum(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setIntMaximum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setIntMaximum(value); return env.Null(); } Napi::Value QInputDialogWrap::intMinimum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->intMinimum(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setIntMinimum(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setIntMinimum(value); return env.Null(); } Napi::Value QInputDialogWrap::intStep(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->intStep(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setIntStep(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setIntStep(value); return env.Null(); } Napi::Value QInputDialogWrap::intValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->intValue(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setIntValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setIntValue(value); return env.Null(); } Napi::Value QInputDialogWrap::labelText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->labelText().toStdString(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setLabelText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Utf8Value().c_str(); this->instance->setLabelText(value); return env.Null(); } Napi::Value QInputDialogWrap::okButtonText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->okButtonText().toStdString(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setOkButtonText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Utf8Value().c_str(); this->instance->setOkButtonText(value); return env.Null(); } Napi::Value QInputDialogWrap::options(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->options(); return Napi::Value::From(env, static_cast(retValue)); } Napi::Value QInputDialogWrap::setOptions(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setOptions( static_cast(value)); @@ -286,26 +267,22 @@ Napi::Value QInputDialogWrap::setOptions(const Napi::CallbackInfo& info) { } Napi::Value QInputDialogWrap::textEchoMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->textEchoMode(); return Napi::Value::From(env, static_cast(retValue)); } Napi::Value QInputDialogWrap::setTextEchoMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Int32Value(); this->instance->setTextEchoMode(static_cast(value)); return env.Null(); } Napi::Value QInputDialogWrap::textValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto retValue = this->instance->textValue().toStdString(); return Napi::Value::From(env, retValue); } Napi::Value QInputDialogWrap::setTextValue(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); auto value = info[0].As().Utf8Value().c_str(); this->instance->setTextValue(value); return env.Null(); diff --git a/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp b/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp index e7a693ae38..99f790cf57 100644 --- a/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp @@ -20,39 +20,45 @@ Napi::Object QLCDNumberWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("setOctMode", &QLCDNumberWrap::setOctMode), QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QLCDNumberWrap)}); constructor = Napi::Persistent(func); + QOBJECT_REGISTER_WRAPPER(QLCDNumber, QLCDNumberWrap); exports.Set(CLASSNAME, func); return exports; } -NLCDNumber* QLCDNumberWrap::getInternalInstance() { return this->instance; } +QLCDNumber* QLCDNumberWrap::getInternalInstance() { return this->instance; } QLCDNumberWrap::~QLCDNumberWrap() { extrautils::safeDelete(this->instance); } QLCDNumberWrap::QLCDNumberWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NLCDNumber(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NLCDNumber(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NLCDNumber(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QLCDNumberWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QLCDNumberWrap::checkOverflow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Value value = info[0]; bool result; if (extrautils::isNapiValueInt(env, value)) { @@ -67,8 +73,6 @@ Napi::Value QLCDNumberWrap::checkOverflow(const Napi::CallbackInfo& info) { Napi::Value QLCDNumberWrap::display(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Value value = info[0]; if (value.IsString()) { std::string napis = value.As().Utf8Value(); @@ -86,32 +90,24 @@ Napi::Value QLCDNumberWrap::display(const Napi::CallbackInfo& info) { Napi::Value QLCDNumberWrap::setBinMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->setBinMode(); return env.Null(); } Napi::Value QLCDNumberWrap::setDecMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->setDecMode(); return env.Null(); } Napi::Value QLCDNumberWrap::setHexMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->setHexMode(); return env.Null(); } Napi::Value QLCDNumberWrap::setOctMode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->setOctMode(); return env.Null(); } diff --git a/src/cpp/lib/QtWidgets/QLabel/qlabel_wrap.cpp b/src/cpp/lib/QtWidgets/QLabel/qlabel_wrap.cpp index a753397124..abe0ed4ff0 100644 --- a/src/cpp/lib/QtWidgets/QLabel/qlabel_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QLabel/qlabel_wrap.cpp @@ -18,6 +18,7 @@ Napi::Object QLabelWrap::init(Napi::Env env, Napi::Object exports) { {InstanceMethod("setSelection", &QLabelWrap::setSelection), InstanceMethod("selectionStart", &QLabelWrap::selectionStart), InstanceMethod("setBuddy", &QLabelWrap::setBuddy), + InstanceMethod("buddy", &QLabelWrap::buddy), InstanceMethod("clear", &QLabelWrap::clear), InstanceMethod("setMovie", &QLabelWrap::setMovie), InstanceMethod("setNumDouble", &QLabelWrap::setNumDouble), @@ -27,39 +28,50 @@ Napi::Object QLabelWrap::init(Napi::Env env, Napi::Object exports) { QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(QLabelWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QLabel, QLabelWrap); return exports; } -NLabel* QLabelWrap::getInternalInstance() { return this->instance; } +QLabel* QLabelWrap::getInternalInstance() { return this->instance; } QLabelWrap::~QLabelWrap() { extrautils::safeDelete(this->instance); } QLabelWrap::QLabelWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NLabel(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NLabel(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NLabel(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QLabelWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - auto flexNode = this->getInternalInstance()->getFlexNode(); - YGNodeSetNodeType(flexNode, YGNodeType::YGNodeTypeText); + + YogaWidget* yogaWidget = + dynamic_cast(this->getInternalInstance()); + if (yogaWidget) { + auto flexNode = yogaWidget->getFlexNode(); + YGNodeSetNodeType(flexNode, YGNodeType::YGNodeTypeText); + } this->rawData = - extrautils::configureQWidget(this->getInternalInstance(), flexNode, true); + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QLabelWrap::setSelection(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int start = info[0].As().Int32Value(); int length = info[1].As().Int32Value(); this->instance->setSelection(start, length); @@ -68,15 +80,11 @@ Napi::Value QLabelWrap::setSelection(const Napi::CallbackInfo& info) { Napi::Value QLabelWrap::selectionStart(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->selectionStart()); } Napi::Value QLabelWrap::setBuddy(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object buddyObject = info[0].As(); NodeWidgetWrap* buddyWrap = Napi::ObjectWrap::Unwrap(buddyObject); @@ -84,18 +92,24 @@ Napi::Value QLabelWrap::setBuddy(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QLabelWrap::clear(const Napi::CallbackInfo& info) { +Napi::Value QLabelWrap::buddy(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + QObject* parent = this->instance->buddy(); + if (parent) { + return WrapperCache::instance.getWrapper(env, parent); + } else { + return env.Null(); + } +} +Napi::Value QLabelWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); this->instance->clear(); return env.Null(); } Napi::Value QLabelWrap::setMovie(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object movieObject = info[0].As(); QMovieWrap* movieWrap = Napi::ObjectWrap::Unwrap(movieObject); this->instance->setMovie(movieWrap->getInternalInstance()); @@ -104,8 +118,6 @@ Napi::Value QLabelWrap::setMovie(const Napi::CallbackInfo& info) { Napi::Value QLabelWrap::setNumDouble(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - double num = info[0].As().DoubleValue(); this->instance->setNum(num); return env.Null(); @@ -113,8 +125,6 @@ Napi::Value QLabelWrap::setNumDouble(const Napi::CallbackInfo& info) { Napi::Value QLabelWrap::setNumInt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int num = info[0].As().Int32Value(); this->instance->setNum(num); return env.Null(); @@ -122,8 +132,6 @@ Napi::Value QLabelWrap::setNumInt(const Napi::CallbackInfo& info) { Napi::Value QLabelWrap::setPicture(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pictureObject = info[0].As(); QPictureWrap* pictureWrap = Napi::ObjectWrap::Unwrap(pictureObject); @@ -133,8 +141,6 @@ Napi::Value QLabelWrap::setPicture(const Napi::CallbackInfo& info) { Napi::Value QLabelWrap::setPixmap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pixmapObject = info[0].As(); QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); this->instance->setPixmap(*pixmapWrap->getInternalInstance()); diff --git a/src/cpp/lib/QtWidgets/QLayout/qlayout_wrap.cpp b/src/cpp/lib/QtWidgets/QLayout/qlayout_wrap.cpp index af12b6b734..97f35af4e0 100644 --- a/src/cpp/lib/QtWidgets/QLayout/qlayout_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QLayout/qlayout_wrap.cpp @@ -3,19 +3,29 @@ #include "Extras/Utils/nutils.h" Napi::FunctionReference QLayoutWrap::constructor; -void QLayoutWrap::init(Napi::Env env) { +void QLayoutWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QLayout"; Napi::Function func = DefineClass( env, CLASSNAME, {QLAYOUT_WRAPPED_METHODS_EXPORT_DEFINE(QLayoutWrap)}); constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QLayout, QLayoutWrap); } -NLayout* QLayoutWrap::getInternalInstance() { return this->instance; } +QLayout* QLayoutWrap::getInternalInstance() { return this->instance; } QLayoutWrap::QLayoutWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + size_t argCount = info.Length(); + if (argCount == 1 && info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + Napi::TypeError::New(env, "NodeGui: QLayoutWrap: Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); } QLayoutWrap::~QLayoutWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QLineEdit/qlineedit_wrap.cpp b/src/cpp/lib/QtWidgets/QLineEdit/qlineedit_wrap.cpp index b117e7d1fb..56eb00382e 100644 --- a/src/cpp/lib/QtWidgets/QLineEdit/qlineedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QLineEdit/qlineedit_wrap.cpp @@ -13,86 +13,215 @@ Napi::Object QLineEditWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QLineEdit"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setPlaceholderText", &QLineEditWrap::setPlaceholderText), - InstanceMethod("setText", &QLineEditWrap::setText), - InstanceMethod("text", &QLineEditWrap::text), - InstanceMethod("setReadOnly", &QLineEditWrap::setReadOnly), + {InstanceMethod("backspace", &QLineEditWrap::backspace), + InstanceMethod("cursorBackward", &QLineEditWrap::cursorBackward), + InstanceMethod("cursorForward", &QLineEditWrap::cursorForward), + InstanceMethod("cursorPositionAt", &QLineEditWrap::cursorPositionAt), + InstanceMethod("cursorWordBackward", &QLineEditWrap::cursorWordBackward), + InstanceMethod("cursorWordForward", &QLineEditWrap::cursorWordForward), + InstanceMethod("del", &QLineEditWrap::del), + InstanceMethod("deselect", &QLineEditWrap::deselect), + InstanceMethod("end", &QLineEditWrap::end), + InstanceMethod("home", &QLineEditWrap::home), + InstanceMethod("insert", &QLineEditWrap::insert), + InstanceMethod("selectionEnd", &QLineEditWrap::selectionEnd), + InstanceMethod("selectionLength", &QLineEditWrap::selectionLength), + InstanceMethod("selectionStart", &QLineEditWrap::selectionStart), + InstanceMethod("setSelection", &QLineEditWrap::setSelection), + InstanceMethod("setTextMargins", &QLineEditWrap::setTextMargins), InstanceMethod("clear", &QLineEditWrap::clear), - InstanceMethod("setEchoMode", &QLineEditWrap::setEchoMode), + InstanceMethod("copy", &QLineEditWrap::copy), + InstanceMethod("cut", &QLineEditWrap::cut), + InstanceMethod("paste", &QLineEditWrap::paste), + InstanceMethod("redo", &QLineEditWrap::redo), + InstanceMethod("selectAll", &QLineEditWrap::selectAll), + InstanceMethod("undo", &QLineEditWrap::undo), + QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QLineEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QLineEdit, QLineEditWrap); return exports; } -NLineEdit* QLineEditWrap::getInternalInstance() { return this->instance; } +QLineEdit* QLineEditWrap::getInternalInstance() { return this->instance; } QLineEditWrap::QLineEditWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NLineEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NLineEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NLineEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QLineEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QLineEditWrap::~QLineEditWrap() { extrautils::safeDelete(this->instance); } -Napi::Value QLineEditWrap::setText(const Napi::CallbackInfo& info) { +Napi::Value QLineEditWrap::backspace(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String text = info[0].As(); - this->instance->setText(text.Utf8Value().c_str()); + this->instance->backspace(); return env.Null(); } -Napi::Value QLineEditWrap::setReadOnly(const Napi::CallbackInfo& info) { +Napi::Value QLineEditWrap::cursorBackward(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Boolean isReadOnly = info[0].As(); - this->instance->setReadOnly(isReadOnly.Value()); + bool mark = info[0].As().Value(); + int steps = info[1].As().Int32Value(); + this->instance->cursorBackward(mark, steps); return env.Null(); } -Napi::Value QLineEditWrap::text(const Napi::CallbackInfo& info) { +Napi::Value QLineEditWrap::cursorForward(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QString text = this->instance->text(); - return Napi::String::New(env, text.toStdString().c_str()); + bool mark = info[0].As().Value(); + int steps = info[1].As().Int32Value(); + this->instance->cursorForward(mark, steps); + return env.Null(); } -Napi::Value QLineEditWrap::setPlaceholderText(const Napi::CallbackInfo& info) { +Napi::Value QLineEditWrap::cursorPositionAt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String text = info[0].As(); - this->instance->setPlaceholderText(text.Utf8Value().c_str()); + QPointWrap* posWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* pos = posWrap->getInternalInstance(); + int result = this->instance->cursorPositionAt(*pos); + return Napi::Number::New(env, result); +} + +Napi::Value QLineEditWrap::cursorWordBackward(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool mark = info[0].As().Value(); + this->instance->cursorWordBackward(mark); return env.Null(); } +Napi::Value QLineEditWrap::cursorWordForward(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool mark = info[0].As().Value(); + this->instance->cursorWordForward(mark); + return env.Null(); +} + +Napi::Value QLineEditWrap::del(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->del(); + return env.Null(); +} + +Napi::Value QLineEditWrap::deselect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->deselect(); + return env.Null(); +} +Napi::Value QLineEditWrap::end(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool mark = info[0].As().Value(); + this->instance->end(mark); + return env.Null(); +} +Napi::Value QLineEditWrap::home(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool mark = info[0].As().Value(); + this->instance->home(mark); + return env.Null(); +} + +Napi::Value QLineEditWrap::insert(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string newTextNapiText = info[0].As().Utf8Value(); + QString newText = QString::fromUtf8(newTextNapiText.c_str()); + this->instance->insert(newText); + return env.Null(); +} +Napi::Value QLineEditWrap::selectionEnd(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->selectionEnd(); + return Napi::Number::New(env, result); +} + +Napi::Value QLineEditWrap::selectionLength(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->selectionLength(); + return Napi::Number::New(env, result); +} + +Napi::Value QLineEditWrap::selectionStart(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = this->instance->selectionStart(); + return Napi::Number::New(env, result); +} +Napi::Value QLineEditWrap::setSelection(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int start = info[0].As().Int32Value(); + int length = info[1].As().Int32Value(); + this->instance->setSelection(start, length); + return env.Null(); +} + +Napi::Value QLineEditWrap::setTextMargins(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int left = info[0].As().Int32Value(); + int top = info[1].As().Int32Value(); + int right = info[2].As().Int32Value(); + int bottom = info[3].As().Int32Value(); + this->instance->setTextMargins(left, top, right, bottom); + return env.Null(); +} Napi::Value QLineEditWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->clear(); return env.Null(); } -Napi::Value QLineEditWrap::setEchoMode(const Napi::CallbackInfo& info) { +Napi::Value QLineEditWrap::copy(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number mode = info[0].As(); - this->instance->setEchoMode( - static_cast(mode.Int32Value())); + this->instance->copy(); + return env.Null(); +} + +Napi::Value QLineEditWrap::cut(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->cut(); + return env.Null(); +} + +Napi::Value QLineEditWrap::paste(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->paste(); + return env.Null(); +} + +Napi::Value QLineEditWrap::redo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->redo(); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QLineEditWrap::selectAll(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->selectAll(); + return env.Null(); +} +Napi::Value QLineEditWrap::undo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->undo(); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp b/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp index baad111a0c..cedc6f575a 100644 --- a/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp @@ -11,43 +11,38 @@ Napi::Object QListViewWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QListViewWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QListView, QListViewWrap); return exports; } -NListView* QListViewWrap::getInternalInstance() { return this->instance; } +QListView* QListViewWrap::getInternalInstance() { return this->instance; } -QListViewWrap::~QListViewWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QListViewWrap::~QListViewWrap() { extrautils::safeDelete(this->instance); } QListViewWrap::QListViewWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - // --- regular cases --- - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NListView(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NListView(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NListView(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, "NodeGui: QListViewWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } diff --git a/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp index 2fed91f235..b2a003c7c7 100644 --- a/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp @@ -14,20 +14,20 @@ Napi::Object QListWidgetWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {InstanceMethod("addItem", &QListWidgetWrap::addItem), InstanceMethod("addItems", &QListWidgetWrap::addItems), - InstanceMethod("closePersistentEditor", - &QListWidgetWrap::closePersistentEditor), + InstanceMethod("closePersistentEditor_QListWidgetItem", + &QListWidgetWrap::closePersistentEditor_QListWidgetItem), InstanceMethod("currentItem", &QListWidgetWrap::currentItem), InstanceMethod("editItem", &QListWidgetWrap::editItem), InstanceMethod("findItems", &QListWidgetWrap::findItems), InstanceMethod("insertItem", &QListWidgetWrap::insertItem), InstanceMethod("insertItems", &QListWidgetWrap::insertItems), - InstanceMethod("isPersistentEditorOpen", - &QListWidgetWrap::isPersistentEditorOpen), + InstanceMethod("isPersistentEditorOpen_QModelIndex", + &QListWidgetWrap::isPersistentEditorOpen_QListWidgetItem), InstanceMethod("item", &QListWidgetWrap::item), InstanceMethod("itemAt", &QListWidgetWrap::itemAt), InstanceMethod("itemWidget", &QListWidgetWrap::itemWidget), - InstanceMethod("openPersistentEditor", - &QListWidgetWrap::openPersistentEditor), + InstanceMethod("openPersistentEditor_QListWidgetItem", + &QListWidgetWrap::openPersistentEditor_QListWidgetItem), InstanceMethod("removeItemWidget", &QListWidgetWrap::removeItemWidget), InstanceMethod("row", &QListWidgetWrap::row), InstanceMethod("selectedItems", &QListWidgetWrap::selectedItems), @@ -41,38 +41,44 @@ Napi::Object QListWidgetWrap::init(Napi::Env env, Napi::Object exports) { QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QListWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QListWidget, QListWidgetWrap); return exports; } -NListWidget* QListWidgetWrap::getInternalInstance() { return this->instance; } +QListWidget* QListWidgetWrap::getInternalInstance() { return this->instance; } QListWidgetWrap::~QListWidgetWrap() { extrautils::safeDelete(this->instance); } QListWidgetWrap::QListWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NListWidget(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NListWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NListWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QListWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QListWidgetWrap::addItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -82,8 +88,6 @@ Napi::Value QListWidgetWrap::addItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::addItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array labelsNapi = info[0].As(); QStringList labels; for (int i = 0; i < labelsNapi.Length(); i++) { @@ -95,11 +99,9 @@ Napi::Value QListWidgetWrap::addItems(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QListWidgetWrap::closePersistentEditor( +Napi::Value QListWidgetWrap::closePersistentEditor_QListWidgetItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -109,8 +111,6 @@ Napi::Value QListWidgetWrap::closePersistentEditor( Napi::Value QListWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QListWidgetItem* item = this->instance->currentItem(); auto instance = QListWidgetItemWrap::constructor.New( {Napi::External::New(env, item), @@ -120,8 +120,6 @@ Napi::Value QListWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::editItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -131,8 +129,6 @@ Napi::Value QListWidgetWrap::editItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::findItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string napiText = info[0].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); int flags = info[1].As().Int32Value(); @@ -152,8 +148,6 @@ Napi::Value QListWidgetWrap::findItems(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::insertItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); Napi::Object itemObject = info[1].As(); QListWidgetItemWrap* itemWrap = @@ -164,8 +158,6 @@ Napi::Value QListWidgetWrap::insertItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::insertItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); Napi::Array labelsNapi = info[1].As(); QStringList labels; @@ -178,11 +170,9 @@ Napi::Value QListWidgetWrap::insertItems(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QListWidgetWrap::isPersistentEditorOpen( +Napi::Value QListWidgetWrap::isPersistentEditorOpen_QListWidgetItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -193,8 +183,6 @@ Napi::Value QListWidgetWrap::isPersistentEditorOpen( Napi::Value QListWidgetWrap::item(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); QListWidgetItem* item = this->instance->item(row); auto instance = QListWidgetItemWrap::constructor.New( @@ -205,8 +193,6 @@ Napi::Value QListWidgetWrap::item(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::itemAt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int x = info[0].As().Int32Value(); int y = info[1].As().Int32Value(); QListWidgetItem* item = this->instance->itemAt(x, y); @@ -218,8 +204,6 @@ Napi::Value QListWidgetWrap::itemAt(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::itemWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -230,11 +214,9 @@ Napi::Value QListWidgetWrap::itemWidget(const Napi::CallbackInfo& info) { return instance; } -Napi::Value QListWidgetWrap::openPersistentEditor( +Napi::Value QListWidgetWrap::openPersistentEditor_QListWidgetItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -244,8 +226,6 @@ Napi::Value QListWidgetWrap::openPersistentEditor( Napi::Value QListWidgetWrap::removeItemWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -255,8 +235,6 @@ Napi::Value QListWidgetWrap::removeItemWidget(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::row(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -266,8 +244,6 @@ Napi::Value QListWidgetWrap::row(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::selectedItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QList items = this->instance->selectedItems(); Napi::Array napiItems = Napi::Array::New(env, items.size()); for (int i = 0; i < items.size(); i++) { @@ -283,8 +259,6 @@ Napi::Value QListWidgetWrap::selectedItems(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::setCurrentItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -294,8 +268,6 @@ Napi::Value QListWidgetWrap::setCurrentItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::setItemWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); Napi::Object widgetObject = info[1].As(); QListWidgetItemWrap* itemWrap = @@ -309,8 +281,6 @@ Napi::Value QListWidgetWrap::setItemWidget(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::sortItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int order = info[0].As().Int32Value(); this->instance->sortItems(static_cast(order)); return env.Null(); @@ -318,8 +288,6 @@ Napi::Value QListWidgetWrap::sortItems(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::takeItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); this->instance->takeItem(row); return env.Null(); @@ -327,8 +295,6 @@ Napi::Value QListWidgetWrap::takeItem(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::visualItemRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -340,16 +306,12 @@ Napi::Value QListWidgetWrap::visualItemRect(const Napi::CallbackInfo& info) { Napi::Value QListWidgetWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clear(); return env.Null(); } Napi::Value QListWidgetWrap::scrollToItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); diff --git a/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp b/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp index 5de8f3a9bf..27038fb681 100644 --- a/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp @@ -66,24 +66,25 @@ QListWidgetItemWrap::~QListWidgetItemWrap() { QListWidgetItemWrap::QListWidgetItemWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { + this->disableDeletion = false; + size_t argCount = info.Length(); + if (argCount > 0 && info[0].IsExternal()) { // --- if external --- this->instance = info[0].As>().Data(); - if (info.Length() == 2) { + if (argCount == 2) { this->disableDeletion = info[1].As().Value(); } } else { // --- regular cases --- - if (info.Length() == 1) { + if (argCount == 1) { QString text = QString::fromUtf8(info[0].As().Utf8Value().c_str()); this->instance = new QListWidgetItem(text); - } else if (info.Length() == 0) { + } else if (argCount == 0) { this->instance = new QListWidgetItem(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QListWidgetItemWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } } @@ -92,8 +93,6 @@ QListWidgetItemWrap::QListWidgetItemWrap(const Napi::CallbackInfo& info) Napi::Value QListWidgetItemWrap::setBackground(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object brushObject = info[0].As(); QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); this->instance->setBackground(*brushWrap->getInternalInstance()); @@ -102,8 +101,6 @@ Napi::Value QListWidgetItemWrap::setBackground(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::background(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QBrush brush = this->instance->background(); auto instance = QBrushWrap::constructor.New( {Napi::External::New(env, new QBrush(brush))}); @@ -112,8 +109,6 @@ Napi::Value QListWidgetItemWrap::background(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setCheckState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = info[0].As().Int32Value(); this->instance->setCheckState(static_cast(state)); return env.Null(); @@ -121,16 +116,12 @@ Napi::Value QListWidgetItemWrap::setCheckState(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::checkState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = static_cast(this->instance->checkState()); return Napi::Number::New(env, state); } Napi::Value QListWidgetItemWrap::setData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int role = info[0].As().Int32Value(); Napi::Object variantObject = info[1].As(); QVariantWrap* variantWrap = @@ -141,8 +132,6 @@ Napi::Value QListWidgetItemWrap::setData(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::data(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int role = info[0].As().Int32Value(); QVariant data = this->instance->data(role); auto instance = QVariantWrap::constructor.New( @@ -152,8 +141,6 @@ Napi::Value QListWidgetItemWrap::data(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setFlags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int flags = info[0].As().Int32Value(); this->instance->setFlags(static_cast(flags)); return env.Null(); @@ -161,16 +148,12 @@ Napi::Value QListWidgetItemWrap::setFlags(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::flags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int flags = static_cast(this->instance->flags()); return Napi::Number::New(env, flags); } Napi::Value QListWidgetItemWrap::setFont(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object fontObject = info[0].As(); QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); this->instance->setFont(*fontWrap->getInternalInstance()); @@ -179,8 +162,6 @@ Napi::Value QListWidgetItemWrap::setFont(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::font(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QFont font = this->instance->font(); auto instance = QFontWrap::constructor.New( {Napi::External::New(env, new QFont(font))}); @@ -189,8 +170,6 @@ Napi::Value QListWidgetItemWrap::font(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setForeground(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object brushObject = info[0].As(); QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); this->instance->setForeground(*brushWrap->getInternalInstance()); @@ -199,8 +178,6 @@ Napi::Value QListWidgetItemWrap::setForeground(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QBrush brush = this->instance->foreground(); auto instance = QBrushWrap::constructor.New( {Napi::External::New(env, new QBrush(brush))}); @@ -209,8 +186,6 @@ Napi::Value QListWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object iconObject = info[0].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); this->instance->setIcon(*iconWrap->getInternalInstance()); @@ -219,8 +194,6 @@ Napi::Value QListWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::icon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QIcon icon = this->instance->icon(); auto instance = QIconWrap::constructor.New( {Napi::External::New(env, new QIcon(icon))}); @@ -229,8 +202,6 @@ Napi::Value QListWidgetItemWrap::icon(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setHidden(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool hide = info[0].As().Value(); this->instance->setHidden(hide); return env.Null(); @@ -238,15 +209,11 @@ Napi::Value QListWidgetItemWrap::setHidden(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::isHidden(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isHidden()); } Napi::Value QListWidgetItemWrap::setSelected(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool select = info[0].As().Value(); this->instance->setSelected(select); return env.Null(); @@ -254,15 +221,11 @@ Napi::Value QListWidgetItemWrap::setSelected(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::isSelected(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isSelected()); } Napi::Value QListWidgetItemWrap::setSizeHint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object sizeObject = info[0].As(); QSizeWrap* sizeWrap = Napi::ObjectWrap::Unwrap(sizeObject); this->instance->setSizeHint(*sizeWrap->getInternalInstance()); @@ -271,8 +234,6 @@ Napi::Value QListWidgetItemWrap::setSizeHint(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::sizeHint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QSize size = this->instance->sizeHint(); auto instance = QSizeWrap::constructor.New({Napi::External::New( env, new QSize(size.width(), size.height()))}); @@ -281,8 +242,6 @@ Napi::Value QListWidgetItemWrap::sizeHint(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setStatusTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string statusTip = info[0].As().Utf8Value(); this->instance->setStatusTip(QString::fromUtf8(statusTip.c_str())); return env.Null(); @@ -290,16 +249,12 @@ Napi::Value QListWidgetItemWrap::setStatusTip(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::statusTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string statusTip = this->instance->text().toStdString(); return Napi::String::New(env, statusTip); } Napi::Value QListWidgetItemWrap::setText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string text = info[0].As().Utf8Value(); this->instance->setText(QString::fromUtf8(text.c_str())); return env.Null(); @@ -307,8 +262,6 @@ Napi::Value QListWidgetItemWrap::setText(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::text(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string text = this->instance->text().toStdString(); return Napi::String::New(env, text); } @@ -316,8 +269,6 @@ Napi::Value QListWidgetItemWrap::text(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::setTextAlignment( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int alignment = info[0].As().Int32Value(); this->instance->setTextAlignment(alignment); return env.Null(); @@ -325,16 +276,12 @@ Napi::Value QListWidgetItemWrap::setTextAlignment( Napi::Value QListWidgetItemWrap::textAlignment(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int alignment = this->instance->textAlignment(); return Napi::Number::New(env, alignment); } Napi::Value QListWidgetItemWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string toolTip = info[0].As().Utf8Value(); this->instance->setToolTip(QString::fromUtf8(toolTip.c_str())); return env.Null(); @@ -342,16 +289,12 @@ Napi::Value QListWidgetItemWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::toolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string toolTip = this->instance->toolTip().toStdString(); return Napi::String::New(env, toolTip); } Napi::Value QListWidgetItemWrap::setWhatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string whatsThis = info[0].As().Utf8Value(); this->instance->setWhatsThis(QString::fromUtf8(whatsThis.c_str())); return env.Null(); @@ -359,15 +302,11 @@ Napi::Value QListWidgetItemWrap::setWhatsThis(const Napi::CallbackInfo& info) { Napi::Value QListWidgetItemWrap::whatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string whatsThis = this->instance->whatsThis().toStdString(); return Napi::String::New(env, whatsThis); } Napi::Value QListWidgetItemWrap::type(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->type()); } diff --git a/src/cpp/lib/QtWidgets/QMainWindow/qmainwindow_wrap.cpp b/src/cpp/lib/QtWidgets/QMainWindow/qmainwindow_wrap.cpp index bd0d2455e3..89e0746e2a 100644 --- a/src/cpp/lib/QtWidgets/QMainWindow/qmainwindow_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QMainWindow/qmainwindow_wrap.cpp @@ -1,7 +1,6 @@ #include "QtWidgets/QMainWindow/qmainwindow_wrap.h" #include -#include #include "Extras/Utils/nutils.h" #include "QtWidgets/QMenuBar/qmenubar_wrap.h" @@ -16,67 +15,86 @@ Napi::Object QMainWindowWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("setCentralWidget", &QMainWindowWrap::setCentralWidget), + InstanceMethod("centralWidget", &QMainWindowWrap::centralWidget), InstanceMethod("takeCentralWidget", &QMainWindowWrap::takeCentralWidget), InstanceMethod("setMenuBar", &QMainWindowWrap::setMenuBar), + InstanceMethod("menuBar", &QMainWindowWrap::menuBar), InstanceMethod("setMenuWidget", &QMainWindowWrap::setMenuWidget), - InstanceMethod("center", &QMainWindowWrap::center), InstanceMethod("setStatusBar", &QMainWindowWrap::setStatusBar), InstanceMethod("statusBar", &QMainWindowWrap::statusBar), - QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QMainWindowWrap) - - }); + QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QMainWindowWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QMainWindow, QMainWindowWrap); return exports; } -NMainWindow* QMainWindowWrap::getInternalInstance() { return this->instance; } +QMainWindow* QMainWindowWrap::getInternalInstance() { return this->instance; } QMainWindowWrap::~QMainWindowWrap() { extrautils::safeDelete(this->instance); } QMainWindowWrap::QMainWindowWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NMainWindow(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NMainWindow(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NMainWindow(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QMainWindowWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode()); + this->rawData = extrautils::configureQWidget(this->getInternalInstance()); } Napi::Value QMainWindowWrap::setCentralWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object widgetObject = info[0].As(); NodeWidgetWrap* centralWidget = Napi::ObjectWrap::Unwrap(widgetObject); - this->instance->setCentralWidget(centralWidget->getInternalInstance()); + if (centralWidget != nullptr) { + this->instance->setCentralWidget(centralWidget->getInternalInstance()); + } else { + this->instance->setCentralWidget(nullptr); + } return env.Null(); } +Napi::Value QMainWindowWrap::centralWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QWidget* widget = this->instance->centralWidget(); + if (widget) { + return WrapperCache::instance.getWrapper(env, widget); + } else { + return env.Null(); + } +} + Napi::Value QMainWindowWrap::takeCentralWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->takeCentralWidget(); - // We will not return the value here since we are doing it in js side anyway - return env.Null(); + QWidget* widget = this->instance->takeCentralWidget(); + if (widget) { + return WrapperCache::instance.getWrapper(env, widget); + } else { + return env.Null(); + } } Napi::Value QMainWindowWrap::setMenuBar(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuBarWrap* menuBar = Napi::ObjectWrap::Unwrap(menuObject); @@ -87,8 +105,6 @@ Napi::Value QMainWindowWrap::setMenuBar(const Napi::CallbackInfo& info) { Napi::Value QMainWindowWrap::setMenuWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); NodeWidgetWrap* menuWidget = Napi::ObjectWrap::Unwrap(menuObject); @@ -98,23 +114,8 @@ Napi::Value QMainWindowWrap::setMenuWidget(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QMainWindowWrap::center(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - auto window = this->getInternalInstance(); - // https://wiki.qt.io/How_to_Center_a_Window_on_the_Screen - window->setGeometry( - QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, window->size(), - QApplication::desktop()->availableGeometry(window))); - - return env.Null(); -} - Napi::Value QMainWindowWrap::setStatusBar(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object statusBarArg = info[0].As(); QStatusBar* statusBar = nullptr; @@ -131,9 +132,20 @@ Napi::Value QMainWindowWrap::setStatusBar(const Napi::CallbackInfo& info) { Napi::Value QMainWindowWrap::statusBar(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QStatusBar* statusBar = this->instance->statusBar(); + if (statusBar) { + return WrapperCache::instance.getWrapper(env, statusBar); + } else { + return env.Null(); + } +} - return QStatusBarWrap::fromQStatusBar(env, statusBar); +Napi::Value QMainWindowWrap::menuBar(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QMenuBar* menuBar = this->instance->menuBar(); + if (menuBar) { + return WrapperCache::instance.getWrapper(env, menuBar); + } else { + return env.Null(); + } } diff --git a/src/cpp/lib/QtWidgets/QMenu/qmenu_wrap.cpp b/src/cpp/lib/QtWidgets/QMenu/qmenu_wrap.cpp index 082300b6e0..f214f8b00a 100644 --- a/src/cpp/lib/QtWidgets/QMenu/qmenu_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QMenu/qmenu_wrap.cpp @@ -13,57 +13,81 @@ Napi::FunctionReference QMenuWrap::constructor; Napi::Object QMenuWrap::init(Napi::Env env, Napi::Object exports) { Napi::HandleScope scope(env); char CLASSNAME[] = "QMenu"; - Napi::Function func = - DefineClass(env, CLASSNAME, - {InstanceMethod("setTitle", &QMenuWrap::setTitle), - InstanceMethod("addSeparator", &QMenuWrap::addSeparator), - InstanceMethod("exec", &QMenuWrap::exec), - InstanceMethod("popup", &QMenuWrap::popup), - QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QMenuWrap)}); + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("clear", &QMenuWrap::clear), + InstanceMethod("addSeparator", &QMenuWrap::addSeparator), + InstanceMethod("exec", &QMenuWrap::exec), + InstanceMethod("popup", &QMenuWrap::popup), + InstanceMethod("actionAt", &QMenuWrap::actionAt), + InstanceMethod("actionGeometry", &QMenuWrap::actionGeometry), + InstanceMethod("activeAction", &QMenuWrap::activeAction), + InstanceMethod("addMenu_1", &QMenuWrap::addMenu_1), + InstanceMethod("addMenu_2", &QMenuWrap::addMenu_2), + InstanceMethod("addSection_1", &QMenuWrap::addSection_1), + InstanceMethod("addSection_2", &QMenuWrap::addSection_2), + InstanceMethod("defaultAction", &QMenuWrap::defaultAction), + InstanceMethod("hideTearOffMenu", &QMenuWrap::hideTearOffMenu), + InstanceMethod("insertMenu", &QMenuWrap::insertMenu), + InstanceMethod("insertSection_2", &QMenuWrap::insertSection_2), + InstanceMethod("insertSection_3", &QMenuWrap::insertSection_3), + InstanceMethod("insertSeparator", &QMenuWrap::insertSeparator), + InstanceMethod("isEmpty", &QMenuWrap::isEmpty), + InstanceMethod("isTearOffMenuVisible", &QMenuWrap::isTearOffMenuVisible), + InstanceMethod("menuAction", &QMenuWrap::menuAction), + InstanceMethod("setActiveAction", &QMenuWrap::setActiveAction), + InstanceMethod("setAsDockMenu", &QMenuWrap::setAsDockMenu), + InstanceMethod("setDefaultAction", &QMenuWrap::setDefaultAction), + InstanceMethod("showTearOffMenu_0", &QMenuWrap::showTearOffMenu_0), + InstanceMethod("showTearOffMenu_1", &QMenuWrap::showTearOffMenu_1), + InstanceMethod("icon", &QMenuWrap::icon), + InstanceMethod("setIcon", &QMenuWrap::setIcon), + QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QMenuWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QMenu, QMenuWrap); return exports; } -NMenu* QMenuWrap::getInternalInstance() { return this->instance; } +QMenu* QMenuWrap::getInternalInstance() { return this->instance; } QMenuWrap::QMenuWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NMenu(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NMenu(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NMenu(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QMenuWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QMenuWrap::~QMenuWrap() { extrautils::safeDelete(this->instance); } -Napi::Value QMenuWrap::setTitle(const Napi::CallbackInfo& info) { +Napi::Value QMenuWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - Napi::String message = info[0].As(); - this->instance->setTitle(QString::fromStdString(message.Utf8Value())); - + this->instance->clear(); return env.Null(); } Napi::Value QMenuWrap::addSeparator(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - auto value = Napi::External::New(env, this->instance->addSeparator()); return Napi::Value::From(env, value); @@ -71,8 +95,6 @@ Napi::Value QMenuWrap::addSeparator(const Napi::CallbackInfo& info) { Napi::Value QMenuWrap::exec(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0) { Napi::Object pointObject = info[0].As(); QPointWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); @@ -96,8 +118,6 @@ Napi::Value QMenuWrap::exec(const Napi::CallbackInfo& info) { Napi::Value QMenuWrap::popup(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pointObject = info[0].As(); QPointWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); QPoint* qpoint = pointWrap->getInternalInstance(); @@ -114,3 +134,249 @@ Napi::Value QMenuWrap::popup(const Napi::CallbackInfo& info) { return env.Null(); } + +Napi::Value QMenuWrap::actionAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointWrap* ptWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* pt = ptWrap->getInternalInstance(); + QAction* result = this->instance->actionAt(*pt); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::actionGeometry(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* actWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* act = actWrap->getInternalInstance(); + QRect result = this->instance->actionGeometry(act); + auto resultInstance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(result))}); + return resultInstance; +} + +Napi::Value QMenuWrap::activeAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QAction* result = this->instance->activeAction(); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::addMenu_1(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string titleNapiText = info[0].As().Utf8Value(); + QString title = QString::fromUtf8(titleNapiText.c_str()); + QMenu* result = this->instance->addMenu(title); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::addMenu_2(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* icon = iconWrap->getInternalInstance(); + std::string titleNapiText = info[1].As().Utf8Value(); + QString title = QString::fromUtf8(titleNapiText.c_str()); + QMenu* result = this->instance->addMenu(*icon, title); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::addSection_1(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string textNapiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QAction* result = this->instance->addSection(text); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::addSection_2(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* icon = iconWrap->getInternalInstance(); + std::string textNapiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QAction* result = this->instance->addSection(*icon, text); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::defaultAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QAction* result = this->instance->defaultAction(); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::hideTearOffMenu(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->hideTearOffMenu(); + return env.Null(); +} + +Napi::Value QMenuWrap::insertMenu(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + QMenuWrap* menuWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QMenu* menu = menuWrap->getInternalInstance(); + QAction* result = this->instance->insertMenu(before, menu); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::insertSection_2(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + std::string textNapiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QAction* result = this->instance->insertSection(before, text); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::insertSection_3(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QIcon* icon = iconWrap->getInternalInstance(); + std::string textNapiText = info[2].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QAction* result = this->instance->insertSection(before, *icon, text); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::insertSeparator(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + QAction* result = this->instance->insertSeparator(before); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isEmpty(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QMenuWrap::isTearOffMenuVisible(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool result = this->instance->isTearOffMenuVisible(); + return Napi::Boolean::New(env, result); +} + +Napi::Value QMenuWrap::menuAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QAction* result = this->instance->menuAction(); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuWrap::setActiveAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* actWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* act = actWrap->getInternalInstance(); + this->instance->setActiveAction(act); + return env.Null(); +} + +Napi::Value QMenuWrap::setAsDockMenu(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); +#ifdef Q_OS_DARWIN + this->instance->setAsDockMenu(); +#endif + return env.Null(); +} + +Napi::Value QMenuWrap::setDefaultAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* actWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* act = actWrap->getInternalInstance(); + this->instance->setDefaultAction(act); + return env.Null(); +} + +Napi::Value QMenuWrap::showTearOffMenu_1(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointWrap* posWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* pos = posWrap->getInternalInstance(); + this->instance->showTearOffMenu(*pos); + return env.Null(); +} + +Napi::Value QMenuWrap::showTearOffMenu_0(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->showTearOffMenu(); + return env.Null(); +} + +Napi::Value QMenuWrap::icon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIcon result = this->instance->icon(); + auto resultInstance = QIconWrap::constructor.New( + {Napi::External::New(env, new QIcon(result))}); + return resultInstance; +} + +Napi::Value QMenuWrap::setIcon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* icon = iconWrap->getInternalInstance(); + this->instance->setIcon(*icon); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QMenuBar/qmenubar_wrap.cpp b/src/cpp/lib/QtWidgets/QMenuBar/qmenubar_wrap.cpp index f21c378fbc..48826f0b6d 100644 --- a/src/cpp/lib/QtWidgets/QMenuBar/qmenubar_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QMenuBar/qmenubar_wrap.cpp @@ -17,46 +17,56 @@ Napi::Object QMenuBarWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {InstanceMethod("addMenu", &QMenuBarWrap::addMenu), InstanceMethod("addSeparator", &QMenuBarWrap::addSeparator), - InstanceMethod("setNativeMenuBar", &QMenuBarWrap::setNativeMenuBar), + InstanceMethod("actionAt", &QMenuBarWrap::actionAt), + InstanceMethod("actionGeometry", &QMenuBarWrap::actionGeometry), + InstanceMethod("activeAction", &QMenuBarWrap::activeAction), + InstanceMethod("addMenu_1", &QMenuBarWrap::addMenu_1), + InstanceMethod("addMenu_2", &QMenuBarWrap::addMenu_2), + InstanceMethod("clear", &QMenuBarWrap::clear), + InstanceMethod("cornerWidget", &QMenuBarWrap::cornerWidget), + InstanceMethod("insertMenu", &QMenuBarWrap::insertMenu), + InstanceMethod("insertSeparator", &QMenuBarWrap::insertSeparator), + InstanceMethod("setActiveAction", &QMenuBarWrap::setActiveAction), + InstanceMethod("setCornerWidget", &QMenuBarWrap::setCornerWidget), QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QMenuBarWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QMenuBar, QMenuBarWrap); return exports; } -NMenuBar* QMenuBarWrap::getInternalInstance() { return this->instance; } +QMenuBar* QMenuBarWrap::getInternalInstance() { return this->instance; } QMenuBarWrap::QMenuBarWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NMenuBar(); + } else if (argCount == 1) { if (info[0].IsExternal()) { - this->instance = - new NMenuBar(info[0].As>().Data()); + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NMenuBar(parentWidgetWrap->getInternalInstance()); } - } else if (info.Length() == 0) { - this->instance = new NMenuBar(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QMenuBarWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode()); + this->rawData = extrautils::configureQWidget(this->getInternalInstance()); } QMenuBarWrap::~QMenuBarWrap() { extrautils::safeDelete(this->instance); } Napi::Value QMenuBarWrap::addMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuWrap* menuWrap = Napi::ObjectWrap::Unwrap(menuObject); @@ -65,19 +75,141 @@ Napi::Value QMenuBarWrap::addMenu(const Napi::CallbackInfo& info) { return env.Null(); } +Napi::Value QMenuBarWrap::actionAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointWrap* ptWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QPoint* pt = ptWrap->getInternalInstance(); + QAction* result = this->instance->actionAt(*pt); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::actionGeometry(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* actWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* act = actWrap->getInternalInstance(); + QRect result = this->instance->actionGeometry(act); + auto resultInstance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(result))}); + return resultInstance; +} + +Napi::Value QMenuBarWrap::activeAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QAction* result = this->instance->activeAction(); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::addMenu_1(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string titleNapiText = info[0].As().Utf8Value(); + QString title = QString::fromUtf8(titleNapiText.c_str()); + QMenu* result = this->instance->addMenu(title); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::addMenu_2(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIconWrap* iconWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QIcon* icon = iconWrap->getInternalInstance(); + std::string titleNapiText = info[1].As().Utf8Value(); + QString title = QString::fromUtf8(titleNapiText.c_str()); + QMenu* result = this->instance->addMenu(*icon, title); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + Napi::Value QMenuBarWrap::addSeparator(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + QAction* result = this->instance->addSeparator(); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clear(); + return env.Null(); +} - auto value = - Napi::External::New(env, this->instance->addSeparator()); - return Napi::Value::From(env, value); +Napi::Value QMenuBarWrap::cornerWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::Corner corner = + static_cast(info[0].As().Int32Value()); + QWidget* result = this->instance->cornerWidget(corner); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } } -Napi::Value QMenuBarWrap::setNativeMenuBar(const Napi::CallbackInfo& info) { +Napi::Value QMenuBarWrap::insertMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Boolean nativeMenuBar = info[0].As(); - this->instance->setNativeMenuBar(nativeMenuBar.Value()); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + QMenuWrap* menuWrap = + Napi::ObjectWrap::Unwrap(info[1].As()); + QMenu* menu = menuWrap->getInternalInstance(); + QAction* result = this->instance->insertMenu(before, menu); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::insertSeparator(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* beforeWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* before = beforeWrap->getInternalInstance(); + QAction* result = this->instance->insertSeparator(before); + if (result) { + return WrapperCache::instance.getWrapper(env, result); + } else { + return env.Null(); + } +} + +Napi::Value QMenuBarWrap::setActiveAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QActionWrap* actWrap = + Napi::ObjectWrap::Unwrap(info[0].As()); + QAction* act = actWrap->getInternalInstance(); + this->instance->setActiveAction(act); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QMenuBarWrap::setCornerWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object widgetWidgetObject = info[0].As(); + NodeWidgetWrap* widgetWidgetWrap = + Napi::ObjectWrap::Unwrap(widgetWidgetObject); + QWidget* widget = widgetWidgetWrap->getInternalInstance(); + Qt::Corner corner = + static_cast(info[1].As().Int32Value()); + this->instance->setCornerWidget(widget, corner); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QMessageBox/qmessagebox_wrap.cpp b/src/cpp/lib/QtWidgets/QMessageBox/qmessagebox_wrap.cpp index 018a276add..d26aeff0ee 100644 --- a/src/cpp/lib/QtWidgets/QMessageBox/qmessagebox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QMessageBox/qmessagebox_wrap.cpp @@ -16,43 +16,50 @@ Napi::Object QMessageBoxWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {InstanceMethod("setDefaultButton", &QMessageBoxWrap::setDefaultButton), InstanceMethod("addButton", &QMessageBoxWrap::addButton), - InstanceMethod("accept", &QMessageBoxWrap::accept), - InstanceMethod("done", &QMessageBoxWrap::done), StaticMethod("about", &StaticQMessageBoxWrapMethods::about), StaticMethod("aboutQt", &StaticQMessageBoxWrapMethods::aboutQt), QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QMessageBoxWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QMessageBox, QMessageBoxWrap); return exports; } -NMessageBox* QMessageBoxWrap::getInternalInstance() { return this->instance; } +QMessageBox* QMessageBoxWrap::getInternalInstance() { return this->instance; } + QMessageBoxWrap::~QMessageBoxWrap() { extrautils::safeDelete(this->instance); } QMessageBoxWrap::QMessageBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NMessageBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NMessageBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NMessageBox(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QMessageBoxWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } this->instance->setStandardButtons(QMessageBox::NoButton); - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QMessageBoxWrap::setDefaultButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QPushButtonWrap* buttonWrap = Napi::ObjectWrap::Unwrap(buttonObject); @@ -61,7 +68,6 @@ Napi::Value QMessageBoxWrap::setDefaultButton(const Napi::CallbackInfo& info) { } Napi::Value QMessageBoxWrap::addButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object buttonObject = info[0].As(); QObjectWrap* qobjWrap = Napi::ObjectWrap::Unwrap(buttonObject); QAbstractButton* btn = @@ -71,25 +77,10 @@ Napi::Value QMessageBoxWrap::addButton(const Napi::CallbackInfo& info) { this->instance->addButton(btn, QMessageBox::ButtonRole(role)); return env.Null(); } -Napi::Value QMessageBoxWrap::accept(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->accept(); - return env.Null(); -} -Napi::Value QMessageBoxWrap::done(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number r = info[0].As(); - this->instance->done(r.Int32Value()); - return env.Null(); -} Napi::Value StaticQMessageBoxWrapMethods::about( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); @@ -107,8 +98,6 @@ Napi::Value StaticQMessageBoxWrapMethods::about( Napi::Value StaticQMessageBoxWrapMethods::aboutQt( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); diff --git a/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp b/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp index bba8e076d1..bfa02155d7 100644 --- a/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp @@ -2,7 +2,13 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QPoint/qpoint_wrap.h" +#include "QtCore/QPointF/qpointf_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" +#include "QtCore/QRectF/qrectf_wrap.h" +#include "QtGui/QBrush/qbrush_wrap.h" #include "QtGui/QColor/qcolor_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" +#include "QtGui/QImage/qimage_wrap.h" #include "QtGui/QPen/qpen_wrap.h" #include "QtWidgets/QPainterPath/qpainterpath_wrap.h" #include "QtWidgets/QWidget/qwidget_wrap.h" @@ -15,21 +21,59 @@ Napi::Object QPainterWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QPainter"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("drawText", &QPainterWrap::drawText), + {InstanceMethod("begin", &QPainterWrap::begin), + InstanceMethod("beginNativePainting", + &QPainterWrap::beginNativePainting), + InstanceMethod("boundingRect", &QPainterWrap::boundingRect), + InstanceMethod("boundingRectF", &QPainterWrap::boundingRectF), + InstanceMethod("compositionMode", &QPainterWrap::compositionMode), + InstanceMethod("drawArc", &QPainterWrap::drawArc), + InstanceMethod("drawArcF", &QPainterWrap::drawArcF), + InstanceMethod("drawChord", &QPainterWrap::drawChord), + InstanceMethod("drawChordF", &QPainterWrap::drawChord), + InstanceMethod("drawConvexPolygon", &QPainterWrap::drawConvexPolygon), + InstanceMethod("drawConvexPolygonF", &QPainterWrap::drawConvexPolygonF), + InstanceMethod("drawEllipse", &QPainterWrap::drawEllipse), + InstanceMethod("drawEllipseF", &QPainterWrap::drawEllipseF), + InstanceMethod("drawImage", &QPainterWrap::drawImage), + InstanceMethod("drawImageF", &QPainterWrap::drawImageF), + InstanceMethod("drawLine", &QPainterWrap::drawLine), + InstanceMethod("drawLineF", &QPainterWrap::drawLineF), InstanceMethod("drawPath", &QPainterWrap::drawPath), - InstanceMethod("strokePath", &QPainterWrap::strokePath), - InstanceMethod("begin", &QPainterWrap::begin), + InstanceMethod("drawPie", &QPainterWrap::drawPie), + InstanceMethod("drawPieF", &QPainterWrap::drawPieF), + InstanceMethod("drawPixmap", &QPainterWrap::drawPixmap), + InstanceMethod("drawPoint", &QPainterWrap::drawPoint), + InstanceMethod("drawPointF", &QPainterWrap::drawPointF), + InstanceMethod("drawRect", &QPainterWrap::drawRect), + InstanceMethod("drawRectF", &QPainterWrap::drawRectF), + InstanceMethod("drawRoundedRect", &QPainterWrap::drawRoundedRect), + InstanceMethod("drawRoundedRectF", &QPainterWrap::drawRoundedRectF), + InstanceMethod("drawText", &QPainterWrap::drawText), + InstanceMethod("drawTextF", &QPainterWrap::drawTextF), InstanceMethod("end", &QPainterWrap::end), + InstanceMethod("endNativePainting", &QPainterWrap::endNativePainting), + InstanceMethod("eraseRect", &QPainterWrap::eraseRect), + InstanceMethod("eraseRectF", &QPainterWrap::eraseRectF), + InstanceMethod("fillPath", &QPainterWrap::fillPath), + InstanceMethod("fillRect", &QPainterWrap::fillRect), + InstanceMethod("fillRectF", &QPainterWrap::fillRectF), + InstanceMethod("opacity", &QPainterWrap::opacity), + InstanceMethod("restore", &QPainterWrap::restore), InstanceMethod("rotate", &QPainterWrap::rotate), - InstanceMethod("setPen", &QPainterWrap::setPen), - InstanceMethod("setBrush", &QPainterWrap::setBrush), - InstanceMethod("drawLine", &QPainterWrap::drawLine), + InstanceMethod("save", &QPainterWrap::save), InstanceMethod("scale", &QPainterWrap::scale), - InstanceMethod("translate", &QPainterWrap::translate), + InstanceMethod("setBrush", &QPainterWrap::setBrush), + InstanceMethod("setBrushOrigin", &QPainterWrap::setBrushOrigin), + InstanceMethod("setBrushOriginF", &QPainterWrap::setBrushOriginF), + InstanceMethod("setCompositionMode", &QPainterWrap::setCompositionMode), + InstanceMethod("setFont", &QPainterWrap::setFont), + InstanceMethod("setOpacity", &QPainterWrap::setOpacity), + InstanceMethod("setPen", &QPainterWrap::setPen), InstanceMethod("setRenderHint", &QPainterWrap::setRenderHint), - InstanceMethod("drawConvexPolygon", &QPainterWrap::drawConvexPolygon), - InstanceMethod("save", &QPainterWrap::save), - InstanceMethod("restore", &QPainterWrap::restore), + InstanceMethod("setTransform", &QPainterWrap::setTransform), + InstanceMethod("strokePath", &QPainterWrap::strokePath), + InstanceMethod("translate", &QPainterWrap::translate), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPainterWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -42,24 +86,54 @@ QPainterWrap::~QPainterWrap() { delete this->instance; } QPainterWrap::QPainterWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object deviceObject = info[0].As(); - NodeWidgetWrap* deviceWrap = - Napi::ObjectWrap::Unwrap(deviceObject); - this->instance = new QPainter(deviceWrap->getInternalInstance()); - } else if (info.Length() == 0) { + if (info.Length() == 0) { this->instance = new QPainter(); + } else if (info.Length() == 2) { + Napi::String napiType = info[0].As(); + std::string type = napiType.Utf8Value(); + + if (type == "qimage") { + Napi::Object deviceObject = info[1].As(); + QImageWrap* deviceWrap = + Napi::ObjectWrap::Unwrap(deviceObject); + this->instance = new QPainter(deviceWrap->getInternalInstance()); + } else if (type == "qwidget") { + Napi::Object deviceObject = info[1].As(); + NodeWidgetWrap* deviceWrap = + Napi::ObjectWrap::Unwrap(deviceObject); + this->instance = new QPainter(deviceWrap->getInternalInstance()); + } } else { Napi::TypeError::New(env, "Wrong number of arguments") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureComponent(this->getInternalInstance()); } +Napi::Value QPainterWrap::drawArc(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + int startAngle = info[4].As().Int32Value(); + int spanAngle = info[5].As().Int32Value(); + this->instance->drawArc(x, y, width, height, startAngle, spanAngle); + return env.Null(); +} +Napi::Value QPainterWrap::drawArcF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + int startAngle = info[4].As().Int32Value(); + int spanAngle = info[5].As().Int32Value(); + this->instance->drawArc(QRectF(x, y, width, height), startAngle, spanAngle); + return env.Null(); +} Napi::Value QPainterWrap::drawText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int x = info[0].As().Int32Value(); int y = info[1].As().Int32Value(); Napi::String napiText = info[2].As(); @@ -67,9 +141,17 @@ Napi::Value QPainterWrap::drawText(const Napi::CallbackInfo& info) { this->instance->drawText(x, y, QString::fromUtf8(text.c_str())); return env.Null(); } +Napi::Value QPainterWrap::drawTextF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + Napi::String napiText = info[2].As(); + std::string text = napiText.Utf8Value(); + this->instance->drawText(QPointF(x, y), QString::fromUtf8(text.c_str())); + return env.Null(); +} Napi::Value QPainterWrap::drawPath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object pathObject = info[0].As(); QPainterPathWrap* pathWrap = Napi::ObjectWrap::Unwrap(pathObject); @@ -79,7 +161,6 @@ Napi::Value QPainterWrap::drawPath(const Napi::CallbackInfo& info) { } Napi::Value QPainterWrap::strokePath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object pathObject = info[0].As(); QPainterPathWrap* pathWrap = Napi::ObjectWrap::Unwrap(pathObject); @@ -92,31 +173,46 @@ Napi::Value QPainterWrap::strokePath(const Napi::CallbackInfo& info) { } Napi::Value QPainterWrap::begin(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + Napi::String napiType = info[1].As(); + std::string type = napiType.Utf8Value(); + + bool ret; + if (type == "widget") { + Napi::Object deviceObject = info[0].As(); + NodeWidgetWrap* deviceWrap = + Napi::ObjectWrap::Unwrap(deviceObject); + QPaintDevice* device = deviceWrap->getInternalInstance(); + ret = this->instance->begin(device); + } else if (type == "image") { + Napi::Object deviceObject = info[0].As(); + QImageWrap* deviceWrap = Napi::ObjectWrap::Unwrap(deviceObject); + QPaintDevice* device = deviceWrap->getInternalInstance(); + ret = this->instance->begin(device); + } - Napi::Object deviceObject = info[0].As(); - NodeWidgetWrap* deviceWrap = - Napi::ObjectWrap::Unwrap(deviceObject); - QWidget* device = deviceWrap->getInternalInstance(); - bool ret = this->instance->begin(device); return Napi::Value::From(env, ret); } Napi::Value QPainterWrap::end(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); bool ret = this->instance->end(); return Napi::Value::From(env, ret); } Napi::Value QPainterWrap::rotate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int angle = info[0].As().Int32Value(); + qreal angle = info[0].As().DoubleValue(); this->instance->rotate(angle); return env.Null(); } +Napi::Value QPainterWrap::setFont(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object fontObject = info[0].As(); + QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); + QFont* font = fontWrap->getInternalInstance(); + this->instance->setFont(*font); + return env.Null(); +} Napi::Value QPainterWrap::setPen(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String napiType = info[1].As(); std::string type = napiType.Utf8Value(); @@ -136,9 +232,133 @@ Napi::Value QPainterWrap::setPen(const Napi::CallbackInfo& info) { } return env.Null(); } +Napi::Value QPainterWrap::drawEllipse(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 4) { + Napi::TypeError::New(env, "Invalid number of arguments to drawEllipse") + .ThrowAsJavaScriptException(); + return env.Null(); + } + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + this->instance->drawEllipse(x, y, width, height); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawEllipseF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 4) { + Napi::TypeError::New(env, "Invalid number of arguments to drawEllipseF") + .ThrowAsJavaScriptException(); + return env.Null(); + } + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + this->instance->drawEllipse(QRectF(x, y, width, height)); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawImage(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + + Napi::Object imageObject = info[2].As(); + QImageWrap* imageWrap = Napi::ObjectWrap::Unwrap(imageObject); + QImage* image = imageWrap->getInternalInstance(); + + int sx = info[3].As().Int32Value(); + int sy = info[4].As().Int32Value(); + int sw = info[5].As().Int32Value(); + int sh = info[6].As().Int32Value(); + this->instance->drawImage(x, y, *image, sx, sy, sw, sh); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawImageF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + + Napi::Object imageObject = info[2].As(); + QImageWrap* imageWrap = Napi::ObjectWrap::Unwrap(imageObject); + QImage* image = imageWrap->getInternalInstance(); + + qreal sx = info[3].As().DoubleValue(); + qreal sy = info[4].As().DoubleValue(); + qreal sw = info[5].As().DoubleValue(); + qreal sh = info[6].As().DoubleValue(); + this->instance->drawImage(QPointF(x, y), *image, QRectF(sx, sy, sw, sh)); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawPie(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 6) { + Napi::TypeError::New(env, "Invalid number of arguments to drawPie") + .ThrowAsJavaScriptException(); + return env.Null(); + } + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + int startAngle = info[4].As().Int32Value(); + int sweepLength = info[5].As().Int32Value(); + this->instance->drawPie(x, y, width, height, startAngle, sweepLength); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawPieF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 6) { + Napi::TypeError::New(env, "Invalid number of arguments to drawPie") + .ThrowAsJavaScriptException(); + return env.Null(); + } + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + int startAngle = info[4].As().Int32Value(); + int sweepLength = info[5].As().Int32Value(); + this->instance->drawPie(QRectF(x, y, width, height), startAngle, sweepLength); + + return env.Null(); +} + +Napi::Value QPainterWrap::drawPixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + + Napi::Object pixmapObject = info[2].As(); + QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); + QPixmap* pixmap = pixmapWrap->getInternalInstance(); + + int sx = info[3].As().Int32Value(); + int sy = info[4].As().Int32Value(); + int sw = info[5].As().Int32Value(); + int sh = info[6].As().Int32Value(); + this->instance->drawPixmap(x, y, *pixmap, sx, sy, sw, sh); + + return env.Null(); +} + Napi::Value QPainterWrap::drawLine(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int x1 = info[0].As().Int32Value(); int y1 = info[1].As().Int32Value(); int x2 = info[2].As().Int32Value(); @@ -146,25 +366,31 @@ Napi::Value QPainterWrap::drawLine(const Napi::CallbackInfo& info) { this->instance->drawLine(x1, y1, x2, y2); return env.Null(); } +Napi::Value QPainterWrap::drawLineF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x1 = info[0].As().DoubleValue(); + qreal y1 = info[1].As().DoubleValue(); + qreal x2 = info[2].As().DoubleValue(); + qreal y2 = info[3].As().DoubleValue(); + this->instance->drawLine(QLineF(x1, y1, x2, y2)); + return env.Null(); +} Napi::Value QPainterWrap::scale(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int sx = info[0].As().Int32Value(); - int sy = info[1].As().Int32Value(); + qreal sx = info[0].As().DoubleValue(); + qreal sy = info[1].As().DoubleValue(); this->instance->scale(sx, sy); return env.Null(); } Napi::Value QPainterWrap::translate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int dx = info[0].As().Int32Value(); - int dy = info[1].As().Int32Value(); + qreal dx = info[0].As().DoubleValue(); + qreal dy = info[1].As().DoubleValue(); this->instance->translate(dx, dy); return env.Null(); } Napi::Value QPainterWrap::drawConvexPolygon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Array pointsNapi = info[0].As(); QPolygon polygon; for (int i = 0; i < pointsNapi.Length(); i++) { @@ -176,35 +402,282 @@ Napi::Value QPainterWrap::drawConvexPolygon(const Napi::CallbackInfo& info) { this->instance->drawConvexPolygon(polygon); return env.Null(); } +Napi::Value QPainterWrap::drawConvexPolygonF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Array pointsNapi = info[0].As(); + QPolygonF polygon; + for (int i = 0; i < pointsNapi.Length(); i++) { + Napi::Object pointObject = pointsNapi.Get(i).As(); + QPointFWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); + QPointF* point = pointWrap->getInternalInstance(); + polygon << *point; + } + this->instance->drawConvexPolygon(polygon); + return env.Null(); +} Napi::Value QPainterWrap::save(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->save(); return env.Null(); } Napi::Value QPainterWrap::restore(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->restore(); return env.Null(); } Napi::Value QPainterWrap::setBrush(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object colorObject = info[0].As(); - QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); - QColor* color = colorWrap->getInternalInstance(); - QBrush* brush = new QBrush(*color); - this->instance->setBrush(*brush); + Napi::String napiType = info[1].As(); + std::string type = napiType.Utf8Value(); + + if (type == "brush") { + Napi::Object brushObject = info[0].As(); + QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); + QBrush* brush = brushWrap->getInternalInstance(); + this->instance->setBrush(*brush); + } else if (type == "color") { + Napi::Object colorObject = info[0].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + QColor* color = colorWrap->getInternalInstance(); + QBrush* brush = new QBrush(*color); + this->instance->setBrush(*brush); + } return env.Null(); } Napi::Value QPainterWrap::setRenderHint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); QPainter::RenderHint hint = (QPainter::RenderHint)info[0].As().Int32Value(); this->instance->setRenderHint(hint, true); return env.Null(); } + +Napi::Value QPainterWrap::setTransform(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String napiType = info[0].As(); + std::string type = napiType.Utf8Value(); + if (type == "matrix2x3") { + bool combine = info[1].As().Value(); + qreal m11 = info[2].As().DoubleValue(); + qreal m12 = info[3].As().DoubleValue(); + qreal m21 = info[4].As().DoubleValue(); + qreal m22 = info[5].As().DoubleValue(); + qreal m31 = info[6].As().DoubleValue(); + qreal m32 = info[7].As().DoubleValue(); + QTransform xform(m11, m12, m21, m22, m31, m32); + this->instance->setTransform(xform, combine); + } + return env.Null(); +} + +Napi::Value QPainterWrap::beginNativePainting(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->beginNativePainting(); + return env.Null(); +} +Napi::Value QPainterWrap::endNativePainting(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->endNativePainting(); + return env.Null(); +} +Napi::Value QPainterWrap::fillPath(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object pathObject = info[0].As(); + QPainterPathWrap* pathWrap = + Napi::ObjectWrap::Unwrap(pathObject); + QPainterPath* path = pathWrap->getInternalInstance(); + Napi::Object brushObject = info[1].As(); + QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); + QBrush* brush = brushWrap->getInternalInstance(); + this->instance->fillPath(*path, *brush); + return env.Null(); +} +Napi::Value QPainterWrap::fillRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + Napi::Object colorObject = info[4].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + QColor* color = colorWrap->getInternalInstance(); + this->instance->fillRect(x, y, width, height, *color); + return env.Null(); +} +Napi::Value QPainterWrap::fillRectF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + Napi::Object colorObject = info[4].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + QColor* color = colorWrap->getInternalInstance(); + this->instance->fillRect(QRectF(x, y, width, height), *color); + return env.Null(); +} +Napi::Value QPainterWrap::compositionMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + uint mode = static_cast(this->instance->compositionMode()); + return Napi::Value::From(env, mode); +} +Napi::Value QPainterWrap::setCompositionMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPainter::CompositionMode mode = + (QPainter::CompositionMode)info[0].As().Uint32Value(); + this->instance->setCompositionMode(mode); + return env.Null(); +} +Napi::Value QPainterWrap::opacity(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal opacity = this->instance->opacity(); + return Napi::Value::From(env, opacity); +} +Napi::Value QPainterWrap::setOpacity(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal opacity = info[0].As().DoubleValue(); + this->instance->setOpacity(opacity); + return env.Null(); +} +Napi::Value QPainterWrap::drawPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + this->instance->drawPoint(x, y); + return env.Null(); +} +Napi::Value QPainterWrap::drawPointF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + this->instance->drawPoint(QPointF(x, y)); + return env.Null(); +} +Napi::Value QPainterWrap::drawRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + this->instance->drawRect(x, y, width, height); + return env.Null(); +} +Napi::Value QPainterWrap::drawRectF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + this->instance->drawRect(QRectF(x, y, width, height)); + return env.Null(); +} +Napi::Value QPainterWrap::drawRoundedRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + qreal xRadius = info[4].As().DoubleValue(); + qreal yRadius = info[5].As().DoubleValue(); + Qt::SizeMode mode = (Qt::SizeMode)info[6].As().Uint32Value(); + this->instance->drawRoundedRect(QRect(x, y, width, height), xRadius, yRadius, + mode); + return env.Null(); +} +Napi::Value QPainterWrap::drawRoundedRectF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + qreal xRadius = info[4].As().DoubleValue(); + qreal yRadius = info[5].As().DoubleValue(); + Qt::SizeMode mode = (Qt::SizeMode)info[6].As().Uint32Value(); + this->instance->drawRoundedRect(QRectF(x, y, width, height), xRadius, yRadius, + mode); + return env.Null(); +} +Napi::Value QPainterWrap::eraseRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + this->instance->eraseRect(x, y, width, height); + return env.Null(); +} +Napi::Value QPainterWrap::eraseRectF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + this->instance->eraseRect(QRectF(x, y, width, height)); + return env.Null(); +} +Napi::Value QPainterWrap::boundingRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int w = info[2].As().Int32Value(); + int h = info[3].As().Int32Value(); + int flags = info[4].As().Int32Value(); + std::string textNapiText = info[5].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRect result = this->instance->boundingRect(x, y, w, h, flags, text); + auto resultInstance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(result))}); + return resultInstance; +} +Napi::Value QPainterWrap::boundingRectF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal w = info[2].As().DoubleValue(); + qreal h = info[3].As().DoubleValue(); + int flags = info[4].As().Int32Value(); + std::string textNapiText = info[5].As().Utf8Value(); + QString text = QString::fromUtf8(textNapiText.c_str()); + QRectF result = this->instance->boundingRect(QRectF(x, y, w, h), flags, text); + auto resultInstance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(result))}); + return resultInstance; +} +Napi::Value QPainterWrap::drawChord(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + int width = info[2].As().Int32Value(); + int height = info[3].As().Int32Value(); + int startAngle = info[4].As().Int32Value(); + int spanAngle = info[5].As().Int32Value(); + this->instance->drawChord(x, y, width, height, startAngle, spanAngle); + return env.Null(); +} +Napi::Value QPainterWrap::drawChordF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + qreal width = info[2].As().DoubleValue(); + qreal height = info[3].As().DoubleValue(); + int startAngle = info[4].As().Int32Value(); + int spanAngle = info[5].As().Int32Value(); + this->instance->drawChord(QRectF(x, y, width, height), startAngle, spanAngle); + return env.Null(); +} +Napi::Value QPainterWrap::setBrushOrigin(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int x = info[0].As().Int32Value(); + int y = info[1].As().Int32Value(); + this->instance->setBrushOrigin(x, y); + return env.Null(); +} +Napi::Value QPainterWrap::setBrushOriginF(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + this->instance->setBrushOrigin(QPointF(x, y)); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp b/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp index ccdd6433d8..4c6a2bdcb3 100644 --- a/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp @@ -61,8 +61,6 @@ QPainterPathWrap::~QPainterPathWrap() { this->instance.reset(); } QPainterPathWrap::QPainterPathWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 0) { this->instance = std::make_unique(); } else { @@ -73,7 +71,6 @@ QPainterPathWrap::QPainterPathWrap(const Napi::CallbackInfo& info) } Napi::Value QPainterPathWrap::moveTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); this->instance->moveTo(x, y); @@ -81,7 +78,6 @@ Napi::Value QPainterPathWrap::moveTo(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::addRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); qreal width = info[2].As().DoubleValue(); @@ -91,7 +87,6 @@ Napi::Value QPainterPathWrap::addRect(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::lineTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); this->instance->lineTo(x, y); @@ -99,7 +94,6 @@ Napi::Value QPainterPathWrap::lineTo(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::cubicTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal c1X = info[0].As().DoubleValue(); qreal c1Y = info[1].As().DoubleValue(); qreal c2X = info[2].As().DoubleValue(); @@ -111,7 +105,6 @@ Napi::Value QPainterPathWrap::cubicTo(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::quadTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal cx = info[0].As().DoubleValue(); qreal cy = info[1].As().DoubleValue(); qreal endPointX = info[2].As().DoubleValue(); @@ -121,14 +114,12 @@ Napi::Value QPainterPathWrap::quadTo(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::closeSubpath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->closeSubpath(); return env.Null(); } Napi::Value QPainterPathWrap::addEllipse(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); qreal width = info[2].As().DoubleValue(); @@ -139,7 +130,6 @@ Napi::Value QPainterPathWrap::addEllipse(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::addPath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() < 1) { Napi::TypeError::New(env, "No Path Specified to addPath") .ThrowAsJavaScriptException(); @@ -159,7 +149,6 @@ Napi::Value QPainterPathWrap::addPath(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::addRoundedRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() >= 6) { qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); @@ -186,7 +175,6 @@ Napi::Value QPainterPathWrap::addRoundedRect(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::addText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() < 4) { Napi::TypeError::New(env, "Invalid number of arguments to addText") .ThrowAsJavaScriptException(); @@ -218,7 +206,6 @@ Napi::Value QPainterPathWrap::angleAtPercent(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::arcMoveTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() < 5) { Napi::TypeError::New(env, "Invalid number of arguments to arcMoveTo") .ThrowAsJavaScriptException(); @@ -236,7 +223,6 @@ Napi::Value QPainterPathWrap::arcMoveTo(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::arcTo(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() < 6) { Napi::TypeError::New(env, "Invalid number of arguments to arcTo") .ThrowAsJavaScriptException(); @@ -247,7 +233,7 @@ Napi::Value QPainterPathWrap::arcTo(const Napi::CallbackInfo& info) { qreal width = info[2].As().DoubleValue(); qreal height = info[3].As().DoubleValue(); qreal startAngle = info[4].As().DoubleValue(); - qreal sweepLength = info[4].As().DoubleValue(); + qreal sweepLength = info[5].As().DoubleValue(); this->instance->arcTo(x, y, width, height, startAngle, sweepLength); return env.Null(); @@ -282,7 +268,6 @@ Napi::Value QPainterPathWrap::clear(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::connectPath(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() < 1) { Napi::TypeError::New(env, "No Path Specified to connectPath") .ThrowAsJavaScriptException(); @@ -334,7 +319,6 @@ Napi::Value QPainterPathWrap::fillRule(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::intersects(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object pathObject = info[0].As(); QPainterPathWrap* pathWrap = Napi::ObjectWrap::Unwrap(pathObject); @@ -360,7 +344,6 @@ Napi::Value QPainterPathWrap::percentAtLength(const Napi::CallbackInfo& info) { } Napi::Value QPainterPathWrap::pointAtPercent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal p = info[0].As().DoubleValue(); QPointF point = static_cast(this->instance->pointAtPercent(p)); qreal x = static_cast(point.x()); @@ -380,7 +363,6 @@ Napi::Value QPainterPathWrap::reserve(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::setElementPositionAt( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int index = info[0].As().Int32Value(); qreal x = info[1].As().DoubleValue(); qreal y = info[2].As().DoubleValue(); @@ -389,7 +371,6 @@ Napi::Value QPainterPathWrap::setElementPositionAt( } Napi::Value QPainterPathWrap::setFillRule(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int v = info[0].As().Int32Value(); this->instance->setFillRule(static_cast(v)); return env.Null(); @@ -397,7 +378,6 @@ Napi::Value QPainterPathWrap::setFillRule(const Napi::CallbackInfo& info) { Napi::Value QPainterPathWrap::slopeAtPercent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal v = info[0].As().DoubleValue(); qreal slope = static_cast(this->instance->slopeAtPercent(v)); return Napi::Number::From(env, slope); @@ -405,7 +385,6 @@ Napi::Value QPainterPathWrap::slopeAtPercent(const Napi::CallbackInfo& info) { // Napi::Value subtracted(const Napi::CallbackInfo& info); Napi::Value QPainterPathWrap::swap(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Object pathObject = info[0].As(); QPainterPathWrap* pathWrap = Napi::ObjectWrap::Unwrap(pathObject); @@ -418,7 +397,6 @@ Napi::Value QPainterPathWrap::swap(const Napi::CallbackInfo& info) { // Napi::Value toSubpathPolygons(const Napi::CallbackInfo& info); Napi::Value QPainterPathWrap::translate(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); qreal x = info[0].As().DoubleValue(); qreal y = info[1].As().DoubleValue(); this->instance->translate(x, y); diff --git a/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp b/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp index a593a93c89..bd6cd6c5d5 100644 --- a/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp @@ -27,33 +27,41 @@ Napi::Object QPlainTextEditWrap::init(Napi::Env env, Napi::Object exports) { QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QPlainTextEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QPlainTextEdit, QPlainTextEditWrap); return exports; } -NPlainTextEdit *QPlainTextEditWrap::getInternalInstance() { +QPlainTextEdit *QPlainTextEditWrap::getInternalInstance() { return this->instance; } QPlainTextEditWrap::QPlainTextEditWrap(const Napi::CallbackInfo &info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap *parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = - new NPlainTextEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NPlainTextEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap *parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NPlainTextEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QPlainTextEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QPlainTextEditWrap::~QPlainTextEditWrap() { @@ -62,7 +70,6 @@ QPlainTextEditWrap::~QPlainTextEditWrap() { Napi::Value QPlainTextEditWrap::setPlainText(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String plainText = info[0].As(); this->instance->setPlainText(plainText.Utf8Value().c_str()); return env.Null(); @@ -71,7 +78,6 @@ Napi::Value QPlainTextEditWrap::setPlainText(const Napi::CallbackInfo &info) { Napi::Value QPlainTextEditWrap::setPlaceholderText( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String text = info[0].As(); this->instance->setPlaceholderText(text.Utf8Value().c_str()); return env.Null(); @@ -79,7 +85,6 @@ Napi::Value QPlainTextEditWrap::setPlaceholderText( Napi::Value QPlainTextEditWrap::setReadOnly(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean isReadOnly = info[0].As(); this->instance->setReadOnly(isReadOnly.Value()); return env.Null(); @@ -87,13 +92,11 @@ Napi::Value QPlainTextEditWrap::setReadOnly(const Napi::CallbackInfo &info) { Napi::Value QPlainTextEditWrap::toPlainText(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); return Napi::Value::From(env, this->instance->toPlainText().toStdString()); } Napi::Value QPlainTextEditWrap::clear(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->clear(); return env.Null(); } @@ -101,7 +104,6 @@ Napi::Value QPlainTextEditWrap::clear(const Napi::CallbackInfo &info) { Napi::Value QPlainTextEditWrap::setWordWrapMode( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number mode = info[0].As(); this->instance->setWordWrapMode( static_cast(mode.Int32Value())); @@ -110,7 +112,6 @@ Napi::Value QPlainTextEditWrap::setWordWrapMode( Napi::Value QPlainTextEditWrap::wordWrapMode(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = static_cast(this->instance->wordWrapMode()); return Napi::Number::From(env, value); } @@ -118,7 +119,6 @@ Napi::Value QPlainTextEditWrap::wordWrapMode(const Napi::CallbackInfo &info) { Napi::Value QPlainTextEditWrap::setLineWrapMode( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number mode = info[0].As(); this->instance->setLineWrapMode( static_cast(mode.Int32Value())); @@ -127,7 +127,6 @@ Napi::Value QPlainTextEditWrap::setLineWrapMode( Napi::Value QPlainTextEditWrap::lineWrapMode(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = static_cast(this->instance->lineWrapMode()); return Napi::Number::From(env, value); } @@ -135,7 +134,6 @@ Napi::Value QPlainTextEditWrap::lineWrapMode(const Napi::CallbackInfo &info) { Napi::Value QPlainTextEditWrap::insertPlainText( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String plainText = info[0].As(); this->instance->insertPlainText(plainText.Utf8Value().c_str()); return env.Null(); diff --git a/src/cpp/lib/QtWidgets/QProgressBar/qprogressbar_wrap.cpp b/src/cpp/lib/QtWidgets/QProgressBar/qprogressbar_wrap.cpp index 6f6ad15b52..f7cf93c4a1 100644 --- a/src/cpp/lib/QtWidgets/QProgressBar/qprogressbar_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QProgressBar/qprogressbar_wrap.cpp @@ -18,10 +18,11 @@ Napi::Object QProgressBarWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QProgressBarWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QProgressBar, QProgressBarWrap); return exports; } -NProgressBar* QProgressBarWrap::getInternalInstance() { return this->instance; } +QProgressBar* QProgressBarWrap::getInternalInstance() { return this->instance; } QProgressBarWrap::~QProgressBarWrap() { extrautils::safeDelete(this->instance); @@ -30,44 +31,46 @@ QProgressBarWrap::~QProgressBarWrap() { QProgressBarWrap::QProgressBarWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NProgressBar(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NProgressBar(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NProgressBar(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QProgressBarWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QProgressBarWrap::resetFormat(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->resetFormat(); return env.Null(); } Napi::Value QProgressBarWrap::reset(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->reset(); return env.Null(); } Napi::Value QProgressBarWrap::setRange(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int minimum = info[0].As().Int32Value(); int maximum = info[1].As().Int32Value(); this->instance->setRange(minimum, maximum); diff --git a/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp b/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp index 0e4ca79ec1..d3e82faa9e 100644 --- a/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp @@ -20,10 +20,11 @@ Napi::Object QProgressDialogWrap::init(Napi::Env env, Napi::Object exports) { QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QProgressDialogWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QProgressDialog, QProgressDialogWrap); return exports; } -NProgressDialog* QProgressDialogWrap::getInternalInstance() { +QProgressDialog* QProgressDialogWrap::getInternalInstance() { return this->instance; } @@ -34,37 +35,40 @@ QProgressDialogWrap::~QProgressDialogWrap() { QProgressDialogWrap::QProgressDialogWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - QWidget* parent = parentWidgetWrap->getInternalInstance(); - this->instance = new NProgressDialog(parent); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NProgressDialog(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NProgressDialog(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QProgressDialogWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QProgressDialogWrap::cancel(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->cancel(); return env.Null(); } Napi::Value QProgressDialogWrap::reset(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->reset(); return env.Null(); } @@ -72,8 +76,6 @@ Napi::Value QProgressDialogWrap::reset(const Napi::CallbackInfo& info) { Napi::Value QProgressDialogWrap::setCancelButtonText( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string napiText = info[0].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); this->instance->setCancelButtonText(text); @@ -82,8 +84,6 @@ Napi::Value QProgressDialogWrap::setCancelButtonText( Napi::Value QProgressDialogWrap::setRange(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int minimum = info[0].As().Int32Value(); int maximum = info[1].As().Int32Value(); this->instance->setRange(minimum, maximum); diff --git a/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp b/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp index b5fe9e46c1..6f5c64b308 100644 --- a/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp @@ -12,64 +12,67 @@ Napi::Object QPushButtonWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("setMenu", &QPushButtonWrap::setMenu), + InstanceMethod("menu", &QPushButtonWrap::menu), InstanceMethod("showMenu", &QPushButtonWrap::showMenu), QABSTRACTBUTTON_WRAPPED_METHODS_EXPORT_DEFINE(QPushButtonWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QPushButton, QPushButtonWrap); return exports; } -NPushButton* QPushButtonWrap::getInternalInstance() { return this->instance; } +QPushButton* QPushButtonWrap::getInternalInstance() { return this->instance; } -QPushButtonWrap::~QPushButtonWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QPushButtonWrap::~QPushButtonWrap() { extrautils::safeDelete(this->instance); } QPushButtonWrap::QPushButtonWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NPushButton(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NPushButton(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NPushButton(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, + "NodeGui: QPushButtonWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QPushButtonWrap::setMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuWrap* menuWrap = Napi::ObjectWrap::Unwrap(menuObject); this->instance->setMenu(menuWrap->getInternalInstance()); return env.Null(); } -Napi::Value QPushButtonWrap::showMenu(const Napi::CallbackInfo& info) { +Napi::Value QPushButtonWrap::menu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + QObject* menu = this->instance->menu(); + if (menu) { + return WrapperCache::instance.getWrapper(env, menu); + } else { + return env.Null(); + } +} +Napi::Value QPushButtonWrap::showMenu(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); this->instance->showMenu(); return env.Null(); } diff --git a/src/cpp/lib/QtWidgets/QRadioButton/qradiobutton_wrap.cpp b/src/cpp/lib/QtWidgets/QRadioButton/qradiobutton_wrap.cpp index 28e212a7f3..0e6ea18c5d 100644 --- a/src/cpp/lib/QtWidgets/QRadioButton/qradiobutton_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QRadioButton/qradiobutton_wrap.cpp @@ -16,42 +16,41 @@ Napi::Object QRadioButtonWrap::init(Napi::Env env, Napi::Object exports) { {QABSTRACTBUTTON_WRAPPED_METHODS_EXPORT_DEFINE(QRadioButtonWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QRadioButton, QRadioButtonWrap); return exports; } -NRadioButton* QRadioButtonWrap::getInternalInstance() { return this->instance; } +QRadioButton* QRadioButtonWrap::getInternalInstance() { return this->instance; } QRadioButtonWrap::QRadioButtonWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NRadioButton(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NRadioButton(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NRadioButton(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, + "NodeGui: QRadioButtonWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QRadioButtonWrap::~QRadioButtonWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } + extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QScrollArea/qscrollarea_wrap.cpp b/src/cpp/lib/QtWidgets/QScrollArea/qscrollarea_wrap.cpp index 512df7b13e..25a346316f 100644 --- a/src/cpp/lib/QtWidgets/QScrollArea/qscrollarea_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QScrollArea/qscrollarea_wrap.cpp @@ -1,6 +1,7 @@ #include "QtWidgets/QScrollArea/qscrollarea_wrap.h" #include "Extras/Utils/nutils.h" +#include "QtWidgets/QScrollArea/qscrollarea_macro.h" #include "QtWidgets/QWidget/qwidget_wrap.h" Napi::FunctionReference QScrollAreaWrap::constructor; @@ -8,95 +9,44 @@ Napi::FunctionReference QScrollAreaWrap::constructor; Napi::Object QScrollAreaWrap::init(Napi::Env env, Napi::Object exports) { Napi::HandleScope scope(env); char CLASSNAME[] = "QScrollArea"; - Napi::Function func = DefineClass( - env, CLASSNAME, - {InstanceMethod("ensureVisible", &QScrollAreaWrap::ensureVisible), - InstanceMethod("ensureWidgetVisible", - &QScrollAreaWrap::ensureWidgetVisible), - InstanceMethod("setWidget", &QScrollAreaWrap::setWidget), - InstanceMethod("takeWidget", &QScrollAreaWrap::takeWidget), - QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QScrollAreaWrap)}); + Napi::Function func = + DefineClass(env, CLASSNAME, + {QSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QScrollAreaWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QScrollArea, QScrollAreaWrap); return exports; } -NScrollArea* QScrollAreaWrap::getInternalInstance() { return this->instance; } +QScrollArea* QScrollAreaWrap::getInternalInstance() { return this->instance; } -QScrollAreaWrap::~QScrollAreaWrap() { - extrautils::safeDelete(this->instance); - YGNodeFree(this->scrollNode); -} +QScrollAreaWrap::~QScrollAreaWrap() { extrautils::safeDelete(this->instance); } QScrollAreaWrap::QScrollAreaWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NScrollArea(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NScrollArea(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NScrollArea(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QScrollAreaWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->scrollNode = YGNodeNew(); - YGConfigSetUseWebDefaults(this->scrollNode->getConfig(), true); - FlexNodeContext* scrollNodeCtx = new FlexNodeContext(this->instance); - YGNodeSetContext(this->scrollNode, scrollNodeCtx); - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); -} - -Napi::Value QScrollAreaWrap::ensureVisible(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int x = info[0].As().Int32Value(); - int y = info[1].As().Int32Value(); - int xmargin = info[2].As().Int32Value(); - int ymargin = info[3].As().Int32Value(); - this->instance->ensureVisible(x, y, xmargin, ymargin); - return env.Null(); -} - -Napi::Value QScrollAreaWrap::ensureWidgetVisible( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - Napi::Object childWidgetObject = info[0].As(); - NodeWidgetWrap* childWidgetWrap = - Napi::ObjectWrap::Unwrap(childWidgetObject); - int xmargin = info[1].As().Int32Value(); - int ymargin = info[2].As().Int32Value(); - this->instance->ensureWidgetVisible(childWidgetWrap->getInternalInstance(), - xmargin, ymargin); - return env.Null(); -} - -Napi::Value QScrollAreaWrap::setWidget(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - Napi::Object contentWidgetObject = info[0].As(); - NodeWidgetWrap* contentWidgetWrap = - Napi::ObjectWrap::Unwrap(contentWidgetObject); - this->instance->setWidget(contentWidgetWrap->getInternalInstance()); - return env.Null(); -} - -Napi::Value QScrollAreaWrap::takeWidget(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->takeWidget(); - // We will not return the value here since we are doing it in js side anyway - return env.Null(); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } diff --git a/src/cpp/lib/QtWidgets/QScrollBar/qscrollbar_wrap.cpp b/src/cpp/lib/QtWidgets/QScrollBar/qscrollbar_wrap.cpp index 3a15b89e63..df4f6d5302 100644 --- a/src/cpp/lib/QtWidgets/QScrollBar/qscrollbar_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QScrollBar/qscrollbar_wrap.cpp @@ -15,31 +15,38 @@ Napi::Object QScrollBarWrap::init(Napi::Env env, Napi::Object exports) { {QABSTRACTSLIDER_WRAPPED_METHODS_EXPORT_DEFINE(QScrollBarWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QScrollBar, QScrollBarWrap); return exports; } -NScrollBar* QScrollBarWrap::getInternalInstance() { return this->instance; } +QScrollBar* QScrollBarWrap::getInternalInstance() { return this->instance; } QScrollBarWrap::QScrollBarWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NScrollBar(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NScrollBar(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NScrollBar(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QScrollBarWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QScrollBarWrap::~QScrollBarWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QShortcut/qshortcut_wrap.cpp b/src/cpp/lib/QtWidgets/QShortcut/qshortcut_wrap.cpp index c4d6c87c3c..ae8235f714 100644 --- a/src/cpp/lib/QtWidgets/QShortcut/qshortcut_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QShortcut/qshortcut_wrap.cpp @@ -21,23 +21,33 @@ Napi::Object QShortcutWrap::init(Napi::Env env, Napi::Object exports) { QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QShortcutWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QShortcut, QShortcutWrap); return exports; } -NShortcut* QShortcutWrap::getInternalInstance() { return this->instance; } +QShortcut* QShortcutWrap::getInternalInstance() { return this->instance; } QShortcutWrap::QShortcutWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + size_t argCount = info.Length(); + + // Note: QShortcut object always need a parent or instance to wrap - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NShortcut(parentWidgetWrap->getInternalInstance()); + if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NShortcut(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QShortcutWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); @@ -47,7 +57,6 @@ QShortcutWrap::~QShortcutWrap() { extrautils::safeDelete(this->instance); } Napi::Value QShortcutWrap::setEnabled(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean enabled = info[0].As(); this->instance->setEnabled(enabled.Value()); return env.Null(); @@ -55,7 +64,6 @@ Napi::Value QShortcutWrap::setEnabled(const Napi::CallbackInfo& info) { Napi::Value QShortcutWrap::setAutoRepeat(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean enabled = info[0].As(); this->instance->setAutoRepeat(enabled.Value()); return env.Null(); @@ -63,8 +71,6 @@ Napi::Value QShortcutWrap::setAutoRepeat(const Napi::CallbackInfo& info) { Napi::Value QShortcutWrap::setKey(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object shortcutSequence = info[0].As(); QKeySequenceWrap* keysequence = Napi::ObjectWrap::Unwrap(shortcutSequence); @@ -74,8 +80,6 @@ Napi::Value QShortcutWrap::setKey(const Napi::CallbackInfo& info) { Napi::Value QShortcutWrap::setContext(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number shortcutContextEnum = info[0].As(); int shortCutContext = shortcutContextEnum.Int32Value(); this->instance->setContext(static_cast(shortCutContext)); diff --git a/src/cpp/lib/QtWidgets/QSlider/qslider_wrap.cpp b/src/cpp/lib/QtWidgets/QSlider/qslider_wrap.cpp index 4996013dae..51bdbf5a26 100644 --- a/src/cpp/lib/QtWidgets/QSlider/qslider_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QSlider/qslider_wrap.cpp @@ -15,31 +15,37 @@ Napi::Object QSliderWrap::init(Napi::Env env, Napi::Object exports) { {QABSTRACTSLIDER_WRAPPED_METHODS_EXPORT_DEFINE(QSliderWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSlider, QSliderWrap); return exports; } -NSlider* QSliderWrap::getInternalInstance() { return this->instance; } +QSlider* QSliderWrap::getInternalInstance() { return this->instance; } QSliderWrap::QSliderWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NSlider(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NSlider(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NSlider(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QSliderWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QSliderWrap::~QSliderWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QSpinBox/qspinbox_wrap.cpp b/src/cpp/lib/QtWidgets/QSpinBox/qspinbox_wrap.cpp index 9c838c58be..677fb0d040 100644 --- a/src/cpp/lib/QtWidgets/QSpinBox/qspinbox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QSpinBox/qspinbox_wrap.cpp @@ -15,38 +15,43 @@ Napi::Object QSpinBoxWrap::init(Napi::Env env, Napi::Object exports) { QABSTRACTSPINBOX_WRAPPED_METHODS_EXPORT_DEFINE(QSpinBoxWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSpinBox, QSpinBoxWrap); return exports; } -NSpinBox* QSpinBoxWrap::getInternalInstance() { return this->instance; } +QSpinBox* QSpinBoxWrap::getInternalInstance() { return this->instance; } QSpinBoxWrap::QSpinBoxWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NSpinBox(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NSpinBox(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NSpinBox(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QSpinBoxWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QSpinBoxWrap::~QSpinBoxWrap() { extrautils::safeDelete(this->instance); } Napi::Value QSpinBoxWrap::setRange(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number minimum = info[0].As(); Napi::Number maximum = info[1].As(); this->instance->setRange(minimum.Int32Value(), maximum.Int32Value()); diff --git a/src/cpp/lib/QtWidgets/QSplitter/qsplitter_wrap.cpp b/src/cpp/lib/QtWidgets/QSplitter/qsplitter_wrap.cpp new file mode 100644 index 0000000000..f57eaa736d --- /dev/null +++ b/src/cpp/lib/QtWidgets/QSplitter/qsplitter_wrap.cpp @@ -0,0 +1,47 @@ +#include "QtWidgets/QSplitter/qsplitter_wrap.h" + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QSplitterWrap::constructor; + +Napi::Object QSplitterWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QSplitter"; + Napi::Function func = DefineClass( + env, CLASSNAME, {QSPLITTER_WRAPPED_METHODS_EXPORT_DEFINE(QSplitterWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSplitter, QSplitterWrap); + return exports; +} + +QSplitter* QSplitterWrap::getInternalInstance() { return this->instance; } + +QSplitterWrap::~QSplitterWrap() { extrautils::safeDelete(this->instance); } + +QSplitterWrap::QSplitterWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NSplitter(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NSplitter(parentWidgetWrap->getInternalInstance()); + } + } else { + Napi::TypeError::New( + env, "NodeGui: QSplitterWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); +} diff --git a/src/cpp/lib/QtWidgets/QStackedLayout/qstackedlayout_wrap.cpp b/src/cpp/lib/QtWidgets/QStackedLayout/qstackedlayout_wrap.cpp new file mode 100644 index 0000000000..69db690b85 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QStackedLayout/qstackedlayout_wrap.cpp @@ -0,0 +1,177 @@ +#include "QtWidgets/QStackedLayout/qstackedlayout_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QStackedLayoutWrap::constructor; + +Napi::Object QStackedLayoutWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QStackedLayout"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("addWidget", &QStackedLayoutWrap::addWidget), + InstanceMethod("removeWidget", &QStackedLayoutWrap::removeWidget), + InstanceMethod("setCurrentIndex", &QStackedLayoutWrap::setCurrentIndex), + InstanceMethod("insertWidget", &QStackedLayoutWrap::insertWidget), + InstanceMethod("setCurrentWidget", + &QStackedLayoutWrap::setCurrentWidget), + InstanceMethod("currentIndex", &QStackedLayoutWrap::currentIndex), + InstanceMethod("currentWidget", &QStackedLayoutWrap::currentWidget), + InstanceMethod("widget", &QStackedLayoutWrap::widget), + InstanceMethod("count", &QStackedLayoutWrap::count), + InstanceMethod("indexOf", &QStackedLayoutWrap::indexOf), + InstanceMethod("setStackingMode", &QStackedLayoutWrap::setStackingMode), + InstanceMethod("stackingMode", &QStackedLayoutWrap::stackingMode), + QLAYOUT_WRAPPED_METHODS_EXPORT_DEFINE(QStackedLayoutWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QStackedLayout, QStackedLayoutWrap); + return exports; +} + +QStackedLayout* QStackedLayoutWrap::getInternalInstance() { + return this->instance; +} + +QStackedLayoutWrap::~QStackedLayoutWrap() { + extrautils::safeDelete(this->instance); +} + +QStackedLayoutWrap::QStackedLayoutWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NStackedLayout(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NStackedLayout(parentWidgetWrap->getInternalInstance()); + } + } else { + Napi::TypeError::New( + env, + "NodeGui: QStackedLayoutWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); +} + +Napi::Value QStackedLayoutWrap::addWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); + this->instance->addWidget(widget->getInternalInstance()); + + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); + this->instance->removeWidget(widget->getInternalInstance()); + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::setCurrentIndex( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + this->instance->setCurrentIndex(index); + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::insertWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + int index = info[0].As().Int32Value(); + Napi::Object qwidgetObject = info[1].As(); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); + this->instance->insertWidget(index, widget->getInternalInstance()); + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::setCurrentWidget( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); + this->instance->setCurrentWidget(widget->getInternalInstance()); + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::currentIndex(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + + return Napi::Number::New(env, + static_cast(this->instance->currentIndex())); +} + +Napi::Value QStackedLayoutWrap::currentWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QWidget* widget = this->instance->currentWidget(); + auto instance = WrapperCache::instance.getWrapper(env, widget); + return instance; +} + +Napi::Value QStackedLayoutWrap::widget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QWidget* widget = this->instance->widget(index); + auto instance = WrapperCache::instance.getWrapper(env, widget); + return instance; +} + +Napi::Value QStackedLayoutWrap::count(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + + return Napi::Number::New(env, static_cast(this->instance->count())); +} + +Napi::Value QStackedLayoutWrap::indexOf(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + Napi::Object qwidgetObject = info[0].As(); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); + + return Napi::Number::New( + env, + static_cast(this->instance->indexOf(widget->getInternalInstance()))); +} + +Napi::Value QStackedLayoutWrap::setStackingMode( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int stackingModeInt = info[0].As().Int32Value(); + QStackedLayout::StackingMode stackingMode = + static_cast(stackingModeInt); + this->instance->setStackingMode(stackingMode); + return env.Null(); +} + +Napi::Value QStackedLayoutWrap::stackingMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + + QStackedLayout::StackingMode mode = this->instance->stackingMode(); + + return Napi::Number::New(env, static_cast(mode)); +} diff --git a/src/cpp/lib/QtWidgets/QStackedWidget/qstackedwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QStackedWidget/qstackedwidget_wrap.cpp index 80925c7494..a7d6e5c009 100644 --- a/src/cpp/lib/QtWidgets/QStackedWidget/qstackedwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QStackedWidget/qstackedwidget_wrap.cpp @@ -21,10 +21,11 @@ Napi::Object QStackedWidgetWrap::init(Napi::Env env, Napi::Object exports) { QFRAME_WRAPPED_METHODS_EXPORT_DEFINE(QStackedWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QStackedWidget, QStackedWidgetWrap); return exports; } -NStackedWidget* QStackedWidgetWrap::getInternalInstance() { +QStackedWidget* QStackedWidgetWrap::getInternalInstance() { return this->instance; } @@ -35,30 +36,34 @@ QStackedWidgetWrap::~QStackedWidgetWrap() { QStackedWidgetWrap::QStackedWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NStackedWidget( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NStackedWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NStackedWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QStackedWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QStackedWidgetWrap::addWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); @@ -69,8 +74,6 @@ Napi::Value QStackedWidgetWrap::addWidget(const Napi::CallbackInfo& info) { Napi::Value QStackedWidgetWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); @@ -81,7 +84,6 @@ Napi::Value QStackedWidgetWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Value QStackedWidgetWrap::setCurrentIndex( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number index = info[0].As(); this->instance->setCurrentIndex(index.Int32Value()); return env.Null(); @@ -89,7 +91,6 @@ Napi::Value QStackedWidgetWrap::setCurrentIndex( Napi::Value QStackedWidgetWrap::currentIndex(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = this->instance->currentIndex(); return Napi::Number::New(env, value); } @@ -97,8 +98,6 @@ Napi::Value QStackedWidgetWrap::currentIndex(const Napi::CallbackInfo& info) { Napi::Value QStackedWidgetWrap::setCurrentWidget( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); NodeWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); diff --git a/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp b/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp index b26903d0f7..761d71176c 100644 --- a/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp @@ -36,22 +36,22 @@ QStandardItemWrap::~QStandardItemWrap() { QStandardItemWrap::QStandardItemWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { + this->disableDeletion = false; + size_t argCount = info.Length(); + if (argCount > 0 && info[0].IsExternal()) { this->instance = info[0].As>().Data(); - if (info.Length() == 2) { + if (argCount == 2) { this->disableDeletion = info[1].As().Value(); } } else { - if (info.Length() == 1) { + if (argCount == 1) { QString text = QString::fromUtf8(info[0].As().Utf8Value().c_str()); this->instance = new QStandardItem(text); - } else if (info.Length() == 0) { + } else if (argCount == 0) { this->instance = new QStandardItem(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, "QStandardItemWrap: Wrong number of arguments") .ThrowAsJavaScriptException(); } } @@ -60,7 +60,6 @@ QStandardItemWrap::QStandardItemWrap(const Napi::CallbackInfo& info) Napi::Value QStandardItemWrap::setCheckState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int state = info[0].As().Int32Value(); this->instance->setCheckState(Qt::CheckState(state)); @@ -68,7 +67,6 @@ Napi::Value QStandardItemWrap::setCheckState(const Napi::CallbackInfo& info) { } Napi::Value QStandardItemWrap::setData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = info[0].As().Int32Value(); int role = info[1].As().Int32Value(); @@ -77,7 +75,6 @@ Napi::Value QStandardItemWrap::setData(const Napi::CallbackInfo& info) { } Napi::Value QStandardItemWrap::setFlags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int flags = info[0].As().Int32Value(); this->instance->setFlags(Qt::ItemFlag(flags)); @@ -85,7 +82,6 @@ Napi::Value QStandardItemWrap::setFlags(const Napi::CallbackInfo& info) { } Napi::Value QStandardItemWrap::checkState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int state = static_cast(this->instance->checkState()); return Napi::Number::From(env, state); } diff --git a/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp b/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp index 991fefa1a5..d0a5844c0d 100644 --- a/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp @@ -22,29 +22,37 @@ Napi::Object QStandardItemModelWrap::init(Napi::Env env, Napi::Object exports) { QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QStandardItemModelWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QStandardItemModel, QStandardItemModelWrap); return exports; } -NStandardItemModel* QStandardItemModelWrap::getInternalInstance() { +QStandardItemModel* QStandardItemModelWrap::getInternalInstance() { return this->instance; } QStandardItemModelWrap::QStandardItemModelWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NStandardItemModel( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NStandardItemModel(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NStandardItemModel(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QStandardItemModelWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); @@ -54,7 +62,6 @@ QStandardItemModelWrap::~QStandardItemModelWrap() {} Napi::Value QStandardItemModelWrap::item(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); diff --git a/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp b/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp index aabb6dfb06..935811104e 100644 --- a/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp @@ -28,10 +28,11 @@ Napi::Object QStatusBarWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QStatusBarWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QStatusBar, QStatusBarWrap); return exports; } -NStatusBar *QStatusBarWrap::getInternalInstance() { return this->instance; } +QStatusBar *QStatusBarWrap::getInternalInstance() { return this->instance; } Napi::Value QStatusBarWrap::fromQStatusBar(Napi::Env env, QStatusBar *statusBar) { @@ -50,30 +51,33 @@ QStatusBarWrap::~QStatusBarWrap() { extrautils::safeDelete(this->instance); } QStatusBarWrap::QStatusBarWrap(const Napi::CallbackInfo &info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap *parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - - this->instance = new NStatusBar(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NStatusBar(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap *parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NStatusBar(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QStatusBarWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QStatusBarWrap::addPermanentWidget(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object widgetArg = info[0].As(); Napi::Number stretchArg = info[1].As(); @@ -89,8 +93,6 @@ Napi::Value QStatusBarWrap::addPermanentWidget(const Napi::CallbackInfo &info) { Napi::Value QStatusBarWrap::addWidget(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object widgetArg = info[0].As(); Napi::Number stretchArg = info[1].As(); @@ -106,8 +108,6 @@ Napi::Value QStatusBarWrap::addWidget(const Napi::CallbackInfo &info) { Napi::Value QStatusBarWrap::clearMessage(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clearMessage(); return env.Null(); @@ -115,8 +115,6 @@ Napi::Value QStatusBarWrap::clearMessage(const Napi::CallbackInfo &info) { Napi::Value QStatusBarWrap::currentMessage(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string currentMessage = this->instance->currentMessage().toStdString(); return Napi::String::New(env, currentMessage); @@ -125,8 +123,6 @@ Napi::Value QStatusBarWrap::currentMessage(const Napi::CallbackInfo &info) { Napi::Value QStatusBarWrap::insertPermanentWidget( const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number indexArg = info[0].As(); Napi::Object widgetArg = info[1].As(); Napi::Number stretchArg = info[2].As(); @@ -145,8 +141,6 @@ Napi::Value QStatusBarWrap::insertPermanentWidget( Napi::Value QStatusBarWrap::insertWidget(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number indexArg = info[0].As(); Napi::Object widgetArg = info[1].As(); Napi::Number stretchArg = info[2].As(); @@ -156,58 +150,41 @@ Napi::Value QStatusBarWrap::insertWidget(const Napi::CallbackInfo &info) { Napi::ObjectWrap::Unwrap(widgetArg); QWidget *widget = widgetWrap->getInternalInstance(); int stretch = stretchArg.Int32Value(); - int targetIndex = this->instance->insertWidget(index, widget, stretch); - return Napi::Value::From(env, targetIndex); } Napi::Value QStatusBarWrap::isSizeGripEnabled(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool isEnabled = this->instance->isSizeGripEnabled(); - return Napi::Value::From(env, isEnabled); } Napi::Value QStatusBarWrap::removeWidget(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object widgetArg = info[0].As(); NodeWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); QWidget *widget = widgetWrap->getInternalInstance(); - this->instance->removeWidget(widget); - return env.Null(); } Napi::Value QStatusBarWrap::showMessage(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String message = info[0].As(); Napi::Number timeout = info[1].As(); this->instance->showMessage(QString::fromStdString(message.Utf8Value()), timeout.Int32Value()); - return env.Null(); } Napi::Value QStatusBarWrap::setSizeGripEnabled(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Boolean enableArg = info[0].As(); - bool enable = enableArg.ToBoolean(); - this->instance->setSizeGripEnabled(enable); - return env.Null(); } \ No newline at end of file diff --git a/src/cpp/lib/QtWidgets/QStyleFactory/qstylefactory_wrap.cpp b/src/cpp/lib/QtWidgets/QStyleFactory/qstylefactory_wrap.cpp new file mode 100644 index 0000000000..9183099313 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QStyleFactory/qstylefactory_wrap.cpp @@ -0,0 +1,36 @@ +#include + +#include + +#include "QtGui/QStyle/qstyle_wrap.h" + +namespace QStyleFactoryWrap { + +Napi::Value create(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String key = info[0].As(); + + QStyle* style = + QStyleFactory::create(QString::fromStdString(key.Utf8Value())); + if (!style) { + return env.Null(); + } + return QStyleWrap::constructor.New({Napi::External::New(env, style)}); +} + +Napi::Value keys(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QStringList keys = QStyleFactory::keys(); + Napi::Array keysNapi = Napi::Array::New(env, keys.size()); + for (int i = 0; i < keys.size(); i++) { + keysNapi[i] = Napi::String::New(env, keys[i].toStdString()); + } + return keysNapi; +} + +Napi::Object init(Napi::Env env, Napi::Object exports) { + exports.Set("QStyleFactory_create", Napi::Function::New(env)); + exports.Set("QStyleFactory_keys", Napi::Function::New(env)); + return exports; +} +} // namespace QStyleFactoryWrap \ No newline at end of file diff --git a/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp index 762e8aa5d0..86539a9fae 100644 --- a/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp @@ -16,37 +16,44 @@ Napi::Object QSvgWidgetWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QSvgWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSvgWidget, QSvgWidgetWrap); return exports; } -NSvgWidget* QSvgWidgetWrap::getInternalInstance() { return this->instance; } +QSvgWidget* QSvgWidgetWrap::getInternalInstance() { return this->instance; } QSvgWidgetWrap::~QSvgWidgetWrap() { extrautils::safeDelete(this->instance); } QSvgWidgetWrap::QSvgWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NSvgWidget(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NSvgWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NSvgWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QSvgWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QSvgWidgetWrap::load(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Value value = info[0]; std::string napis = value.As().Utf8Value(); QString s = QString::fromUtf8(napis.c_str()); diff --git a/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp b/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp index b375c38b64..1f3ab8ff21 100644 --- a/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp @@ -25,29 +25,37 @@ Napi::Object QSystemTrayIconWrap::init(Napi::Env env, Napi::Object exports) { QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QSystemTrayIconWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSystemTrayIcon, QSystemTrayIconWrap); return exports; } -NSystemTrayIcon* QSystemTrayIconWrap::getInternalInstance() { +QSystemTrayIcon* QSystemTrayIconWrap::getInternalInstance() { return this->instance; } QSystemTrayIconWrap::QSystemTrayIconWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NSystemTrayIcon( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NSystemTrayIcon(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NSystemTrayIcon(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New(env, + "NodeGui: QSystemTrayIconWrap: Wrong number of " + "arguments to constructor") .ThrowAsJavaScriptException(); } this->rawData = extrautils::configureQObject(this->getInternalInstance()); @@ -59,24 +67,18 @@ QSystemTrayIconWrap::~QSystemTrayIconWrap() { Napi::Value QSystemTrayIconWrap::show(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->show(); return env.Null(); } Napi::Value QSystemTrayIconWrap::hide(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->hide(); return env.Null(); } Napi::Value QSystemTrayIconWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object iconObject = info[0].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); this->instance->setIcon(*iconWrap->getInternalInstance()); @@ -85,16 +87,12 @@ Napi::Value QSystemTrayIconWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Value QSystemTrayIconWrap::isVisible(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool visibility = this->instance->isVisible(); return Napi::Boolean::New(env, visibility); } Napi::Value QSystemTrayIconWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String toolTip = info[0].As(); this->instance->setToolTip(QString::fromStdString(toolTip.Utf8Value())); return env.Null(); @@ -103,8 +101,6 @@ Napi::Value QSystemTrayIconWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Value QSystemTrayIconWrap::setContextMenu( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuWrap* menuWrap = Napi::ObjectWrap::Unwrap(menuObject); this->instance->setContextMenu(menuWrap->getInternalInstance()); @@ -113,7 +109,6 @@ Napi::Value QSystemTrayIconWrap::setContextMenu( Napi::Value QSystemTrayIconWrap::showMessage(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::String title = info[0].As(); Napi::String message = info[1].As(); Napi::Object iconObject = info[2].As(); diff --git a/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp b/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp index 08f0211230..3cc804f309 100644 --- a/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp @@ -43,51 +43,43 @@ Napi::Object QTabBarWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QTabBarWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTabBar, QTabBarWrap); return exports; } -NTabBar* QTabBarWrap::getInternalInstance() { return this->instance; } +QTabBar* QTabBarWrap::getInternalInstance() { return this->instance; } -QTabBarWrap::~QTabBarWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QTabBarWrap::~QTabBarWrap() { extrautils::safeDelete(this->instance); } QTabBarWrap::QTabBarWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - // --- regular cases --- - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NTabBar(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NTabBar(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NTabBar(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, "NodeGui: QTabBarWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QTabBarWrap::setAccessibleTabName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); std::string napiName = info[1].As().Utf8Value(); QString name = QString::fromUtf8(napiName.c_str()); @@ -97,8 +89,6 @@ Napi::Value QTabBarWrap::setAccessibleTabName(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::accessibleTabName(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QString tabName = this->instance->accessibleTabName(index); return Napi::String::New(env, tabName.toStdString()); @@ -106,8 +96,6 @@ Napi::Value QTabBarWrap::accessibleTabName(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::addTab(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = 0; if (info.Length() == 2) { Napi::Object iconObject = info[0].As(); @@ -125,8 +113,6 @@ Napi::Value QTabBarWrap::addTab(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::insertTab(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int result = 0; if (info.Length() == 3) { int index = info[0].As().Int32Value(); @@ -147,8 +133,6 @@ Napi::Value QTabBarWrap::insertTab(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabEnabled(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); bool enabled = info[1].As().Value(); this->instance->setTabEnabled(index, enabled); @@ -157,8 +141,6 @@ Napi::Value QTabBarWrap::setTabEnabled(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::isTabEnabled(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); bool enabled = this->instance->isTabEnabled(index); return Napi::Boolean::New(env, enabled); @@ -166,8 +148,6 @@ Napi::Value QTabBarWrap::isTabEnabled(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::moveTab(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int from = info[0].As().Int32Value(); int to = info[1].As().Int32Value(); this->instance->moveTab(from, to); @@ -176,8 +156,6 @@ Napi::Value QTabBarWrap::moveTab(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::removeTab(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); this->instance->removeTab(index); return env.Null(); @@ -185,23 +163,25 @@ Napi::Value QTabBarWrap::removeTab(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabButton(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); int position = info[1].As().Int32Value(); - Napi::Object widgetObject = info[2].As(); - NodeWidgetWrap* widgetWrap = - Napi::ObjectWrap::Unwrap(widgetObject); - this->instance->setTabButton(index, - static_cast(position), - widgetWrap->getInternalInstance()); + + if (info[2].IsNull()) { + this->instance->setTabButton( + index, static_cast(position), nullptr); + } else { + Napi::Object widgetObject = info[2].As(); + NodeWidgetWrap* widgetWrap = + Napi::ObjectWrap::Unwrap(widgetObject); + this->instance->setTabButton(index, + static_cast(position), + widgetWrap->getInternalInstance()); + } return env.Null(); } Napi::Value QTabBarWrap::setTabData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object variantObject = info[1].As(); QVariantWrap* variantWrap = @@ -212,8 +192,6 @@ Napi::Value QTabBarWrap::setTabData(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QVariant variant = this->instance->tabData(index); auto instance = QVariantWrap::constructor.New( @@ -223,8 +201,6 @@ Napi::Value QTabBarWrap::tabData(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object iconObject = info[1].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); @@ -234,8 +210,6 @@ Napi::Value QTabBarWrap::setTabIcon(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QIcon icon = this->instance->tabIcon(index); auto instance = QIconWrap::constructor.New( @@ -245,8 +219,6 @@ Napi::Value QTabBarWrap::tabIcon(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); std::string napiText = info[1].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); @@ -256,8 +228,6 @@ Napi::Value QTabBarWrap::setTabText(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QString text = this->instance->tabText(index); return Napi::String::New(env, text.toStdString()); @@ -265,8 +235,6 @@ Napi::Value QTabBarWrap::tabText(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabTextColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object colorObject = info[1].As(); QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); @@ -276,8 +244,6 @@ Napi::Value QTabBarWrap::setTabTextColor(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabTextColor(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QColor color = this->instance->tabTextColor(index); auto instance = QColorWrap::constructor.New( @@ -287,8 +253,6 @@ Napi::Value QTabBarWrap::tabTextColor(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabToolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); std::string napiTip = info[1].As().Utf8Value(); QString tip = QString::fromUtf8(napiTip.c_str()); @@ -298,8 +262,6 @@ Napi::Value QTabBarWrap::setTabToolTip(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabToolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QString tip = this->instance->tabToolTip(index); return Napi::String::New(env, tip.toStdString()); @@ -307,8 +269,6 @@ Napi::Value QTabBarWrap::tabToolTip(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::setTabWhatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); std::string napiText = info[1].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); @@ -318,8 +278,6 @@ Napi::Value QTabBarWrap::setTabWhatsThis(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabWhatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QString text = this->instance->tabWhatsThis(index); return Napi::String::New(env, text.toStdString()); @@ -327,8 +285,6 @@ Napi::Value QTabBarWrap::tabWhatsThis(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabAt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pointObject = info[0].As(); QPointWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); int index = this->instance->tabAt(*pointWrap->getInternalInstance()); @@ -337,8 +293,6 @@ Napi::Value QTabBarWrap::tabAt(const Napi::CallbackInfo& info) { Napi::Value QTabBarWrap::tabRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QRect rect = this->instance->tabRect(index); auto instance = QRectWrap::constructor.New({Napi::External::New( diff --git a/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp index 95e17cf96f..0b54799125 100644 --- a/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp @@ -13,8 +13,10 @@ Napi::Object QTabWidgetWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QTabWidget"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("addTab", &QTabWidgetWrap::addTab), - InstanceMethod("insertTab", &QTabWidgetWrap::insertTab), + {InstanceMethod("addTab_3", &QTabWidgetWrap::addTab_3), + InstanceMethod("addTab_2", &QTabWidgetWrap::addTab_2), + InstanceMethod("insertTab_3", &QTabWidgetWrap::insertTab_3), + InstanceMethod("insertTab_4", &QTabWidgetWrap::insertTab_4), InstanceMethod("setTabPosition", &QTabWidgetWrap::setTabPosition), InstanceMethod("indexOf", &QTabWidgetWrap::indexOf), InstanceMethod("setTabText", &QTabWidgetWrap::setTabText), @@ -23,43 +25,48 @@ Napi::Object QTabWidgetWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("currentIndex", &QTabWidgetWrap::currentIndex), InstanceMethod("removeTab", &QTabWidgetWrap::removeTab), InstanceMethod("setTabsClosable", &QTabWidgetWrap::setTabsClosable), + InstanceMethod("widget", &QTabWidgetWrap::widget), QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QTabWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTabWidget, QTabWidgetWrap); return exports; } -NTabWidget* QTabWidgetWrap::getInternalInstance() { return this->instance; } +QTabWidget* QTabWidgetWrap::getInternalInstance() { return this->instance; } QTabWidgetWrap::~QTabWidgetWrap() { extrautils::safeDelete(this->instance); } QTabWidgetWrap::QTabWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTabWidget( - parentWidgetWrap - ->getInternalInstance()); // this sets the parent to current widget - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NTabWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NTabWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QTabWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } -Napi::Value QTabWidgetWrap::addTab(const Napi::CallbackInfo& info) { +Napi::Value QTabWidgetWrap::addTab_3(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object pageObject = info[0].As(); Napi::Object iconObject = info[1].As(); Napi::String napiLabel = info[2].As(); @@ -75,10 +82,22 @@ Napi::Value QTabWidgetWrap::addTab(const Napi::CallbackInfo& info) { return Napi::Number::New(env, index); } -Napi::Value QTabWidgetWrap::insertTab(const Napi::CallbackInfo& info) { +Napi::Value QTabWidgetWrap::addTab_2(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + Napi::Object pageObject = info[0].As(); + Napi::String napiLabel = info[1].As(); + std::string label = napiLabel.Utf8Value(); + + NodeWidgetWrap* pageObjectWrap = + Napi::ObjectWrap::Unwrap(pageObject); + int index = this->instance->addTab(pageObjectWrap->getInternalInstance(), + label.c_str()); + return Napi::Number::New(env, index); +} + +Napi::Value QTabWidgetWrap::insertTab_4(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); int tabPosition = info[0].As().Int32Value(); Napi::Object pageObject = info[1].As(); Napi::Object iconObject = info[2].As(); @@ -95,10 +114,23 @@ Napi::Value QTabWidgetWrap::insertTab(const Napi::CallbackInfo& info) { return Napi::Number::New(env, index); } -Napi::Value QTabWidgetWrap::indexOf(const Napi::CallbackInfo& info) { +Napi::Value QTabWidgetWrap::insertTab_3(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); + int tabPosition = info[0].As().Int32Value(); + Napi::Object pageObject = info[1].As(); + Napi::String napiLabel = info[2].As(); + std::string label = napiLabel.Utf8Value(); + NodeWidgetWrap* pageObjectWrap = + Napi::ObjectWrap::Unwrap(pageObject); + + int index = this->instance->insertTab( + tabPosition, pageObjectWrap->getInternalInstance(), label.c_str()); + return Napi::Number::New(env, index); +} + +Napi::Value QTabWidgetWrap::indexOf(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Object widgetObject = info[0].As(); NodeWidgetWrap* widgetObjectWrap = @@ -110,7 +142,6 @@ Napi::Value QTabWidgetWrap::indexOf(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::setTabPosition(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int tabPosition = info[0].As().Int32Value(); this->instance->setTabPosition( static_cast(tabPosition)); @@ -119,7 +150,6 @@ Napi::Value QTabWidgetWrap::setTabPosition(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::setTabText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int tabIndex = info[0].As().Int32Value(); Napi::String napiLabel = info[1].As(); std::string label = napiLabel.Utf8Value(); @@ -129,8 +159,6 @@ Napi::Value QTabWidgetWrap::setTabText(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::setTabIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int tabIndex = info[0].As().Int32Value(); Napi::Object iconObject = info[1].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); @@ -140,7 +168,6 @@ Napi::Value QTabWidgetWrap::setTabIcon(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::setCurrentIndex(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number index = info[0].As(); this->instance->setCurrentIndex(index.Int32Value()); return env.Null(); @@ -148,14 +175,12 @@ Napi::Value QTabWidgetWrap::setCurrentIndex(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::currentIndex(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = this->instance->currentIndex(); return Napi::Number::New(env, value); } Napi::Value QTabWidgetWrap::removeTab(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number index = info[0].As(); this->instance->removeTab(index.Int32Value()); return env.Null(); @@ -163,8 +188,18 @@ Napi::Value QTabWidgetWrap::removeTab(const Napi::CallbackInfo& info) { Napi::Value QTabWidgetWrap::setTabsClosable(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean closable = info[0].As(); this->instance->setTabsClosable(closable.Value()); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QTabWidgetWrap::widget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Number index = info[0].As(); + QWidget* widget = this->instance->widget(index.Int32Value()); + if (widget) { + return WrapperCache::instance.getWrapper(env, widget); + } else { + return env.Null(); + } +} diff --git a/src/cpp/lib/QtWidgets/QTableView/qtableview_wrap.cpp b/src/cpp/lib/QtWidgets/QTableView/qtableview_wrap.cpp index fddde6536e..debf4c6eae 100644 --- a/src/cpp/lib/QtWidgets/QTableView/qtableview_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTableView/qtableview_wrap.cpp @@ -12,43 +12,38 @@ Napi::Object QTableViewWrap::init(Napi::Env env, Napi::Object exports) { {QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QTableViewWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTableView, QTableViewWrap); return exports; } -NTableView* QTableViewWrap::getInternalInstance() { return this->instance; } +QTableView* QTableViewWrap::getInternalInstance() { return this->instance; } -QTableViewWrap::~QTableViewWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QTableViewWrap::~QTableViewWrap() { extrautils::safeDelete(this->instance); } QTableViewWrap::QTableViewWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - // --- regular cases --- - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NTableView(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NTableView(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NTableView(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, + "NodeGui: QTableViewWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } diff --git a/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp b/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp index 59e4d16b33..ecd1dbde28 100644 --- a/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp @@ -13,8 +13,9 @@ Napi::Object QTableWidgetWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("selectedRanges", &QTableWidgetWrap::selectedRanges), - InstanceMethod("closePersistentEditor", - &QTableWidgetWrap::closePersistentEditor), + InstanceMethod( + "closePersistentEditor_qtablewidgetitem", + &QTableWidgetWrap::closePersistentEditor_qtablewidgetitem), InstanceMethod("editItem", &QTableWidgetWrap::editItem), InstanceMethod("setCellWidget", &QTableWidgetWrap::setCellWidget), InstanceMethod("setItem", &QTableWidgetWrap::setItem), @@ -33,48 +34,16 @@ Napi::Object QTableWidgetWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("insertRow", &QTableWidgetWrap::insertRow), InstanceMethod("removeRow", &QTableWidgetWrap::removeRow), InstanceMethod("scrollToItem", &QTableWidgetWrap::scrollToItem), - // FROM TABLEVIEW - InstanceMethod("hideColumn", &QTableWidgetWrap::hideColumn), - InstanceMethod("hideRow", &QTableWidgetWrap::hideRow), - InstanceMethod("resizeColumnToContents", - &QTableWidgetWrap::resizeColumnToContents), - InstanceMethod("resizeColumnsToContents", - &QTableWidgetWrap::resizeColumnsToContents), - InstanceMethod("resizeRowToContents", - &QTableWidgetWrap::resizeRowToContents), - InstanceMethod("resizeRowsToContents", - &QTableWidgetWrap::resizeRowsToContents), - InstanceMethod("selectColumn", &QTableWidgetWrap::selectColumn), - InstanceMethod("selectRow", &QTableWidgetWrap::selectRow), - InstanceMethod("setShowGrid", &QTableWidgetWrap::setShowGrid), - InstanceMethod("showGrid", &QTableWidgetWrap::showGrid), - InstanceMethod("showColumn", &QTableWidgetWrap::showColumn), - InstanceMethod("showRow", &QTableWidgetWrap::showRow), - InstanceMethod("sortByColumn", &QTableWidgetWrap::sortByColumn), - InstanceMethod("setColumnWidth", &QTableWidgetWrap::setColumnWidth), - InstanceMethod("setRowHeight", &QTableWidgetWrap::setRowHeight), - InstanceMethod("columnCount", &QTableWidgetWrap::columnCount), - InstanceMethod("rowCount", &QTableWidgetWrap::rowCount), - InstanceMethod("setColumnCount", &QTableWidgetWrap::setColumnCount), - InstanceMethod("setRowCount", &QTableWidgetWrap::setRowCount), - InstanceMethod("setSortingEnabled", - &QTableWidgetWrap::setSortingEnabled), - InstanceMethod("isSortingEnabled", &QTableWidgetWrap::isSortingEnabled), - + InstanceMethod("cellWidget", &QTableWidgetWrap::cellWidget), InstanceMethod("column", &QTableWidgetWrap::column), + InstanceMethod("row", &QTableWidgetWrap::row), InstanceMethod("currentColumn", &QTableWidgetWrap::currentColumn), InstanceMethod("currentItem", &QTableWidgetWrap::currentItem), InstanceMethod("currentRow", &QTableWidgetWrap::currentRow), InstanceMethod("findItems", &QTableWidgetWrap::findItems), - InstanceMethod("isPersistentEditorOpen", - &QTableWidgetWrap::isPersistentEditorOpen), InstanceMethod("item", &QTableWidgetWrap::item), InstanceMethod("itemAt", &QTableWidgetWrap::itemAt), - InstanceMethod("openPersistentEditor", - &QTableWidgetWrap::openPersistentEditor), InstanceMethod("removeCellWidget", &QTableWidgetWrap::removeCellWidget), - InstanceMethod("row", &QTableWidgetWrap::row), - InstanceMethod("cellWidget", &QTableWidgetWrap::cellWidget), InstanceMethod("setCurrentCell", &QTableWidgetWrap::setCurrentCell), InstanceMethod("setCurrentItem", &QTableWidgetWrap::setCurrentItem), InstanceMethod("sortItems", &QTableWidgetWrap::sortItems), @@ -82,14 +51,24 @@ Napi::Object QTableWidgetWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("visualColumn", &QTableWidgetWrap::visualColumn), InstanceMethod("visualItemRect", &QTableWidgetWrap::visualItemRect), InstanceMethod("visualRow", &QTableWidgetWrap::visualRow), - - QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QTableWidgetWrap)}); + InstanceMethod("columnCount", &QTableWidgetWrap::columnCount), + InstanceMethod("rowCount", &QTableWidgetWrap::rowCount), + InstanceMethod("setColumnCount", &QTableWidgetWrap::setColumnCount), + InstanceMethod("setRowCount", &QTableWidgetWrap::setRowCount), + InstanceMethod( + "isPersistentEditorOpen_qtablewidgetitem", + &QTableWidgetWrap::isPersistentEditorOpen_qtablewidgetitem), + InstanceMethod("openPersistentEditor_qtablewidgetitem", + &QTableWidgetWrap::openPersistentEditor_qtablewidgetitem), + QTABLEVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QTableWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTableWidget, QTableWidgetWrap); return exports; } -NTableWidget* QTableWidgetWrap::getInternalInstance() { return this->instance; } +QTableWidget* QTableWidgetWrap::getInternalInstance() { return this->instance; } + QTableWidgetWrap::~QTableWidgetWrap() { extrautils::safeDelete(this->instance); } @@ -97,42 +76,47 @@ QTableWidgetWrap::~QTableWidgetWrap() { QTableWidgetWrap::QTableWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 2 || info.Length() == 3) { - int rows = info[0].As().Int32Value(); - int columns = info[1].As().Int32Value(); - - if (info.Length() == 3) { - Napi::Object parentObject = info[2].As(); + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NTableWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTableWidget( - rows, columns, parentWidgetWrap->getInternalInstance()); - } else { - this->instance = new NTableWidget(rows, columns); + this->instance = + new NTableWidget(parentWidgetWrap->getInternalInstance()); } - - } else if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); + } else if (argCount == 2) { + int rows = info[0].As().Int32Value(); + int columns = info[1].As().Int32Value(); + this->instance = new NTableWidget(rows, columns); + } else if (argCount == 3) { + int rows = info[0].As().Int32Value(); + int columns = info[1].As().Int32Value(); + Napi::Object parentObject = info[2].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTableWidget(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NTableWidget(); + this->instance = new NTableWidget(rows, columns, + parentWidgetWrap->getInternalInstance()); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QTableWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } Napi::Value QTableWidgetWrap::selectedRanges(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QList range = this->instance->selectedRanges(); Napi::Array napiRange = Napi::Array::New(env, range.size()); @@ -156,11 +140,9 @@ Napi::Value QTableWidgetWrap::selectedRanges(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QTableWidgetWrap::closePersistentEditor( +Napi::Value QTableWidgetWrap::closePersistentEditor_qtablewidgetitem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -171,8 +153,6 @@ Napi::Value QTableWidgetWrap::closePersistentEditor( Napi::Value QTableWidgetWrap::editItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -183,8 +163,6 @@ Napi::Value QTableWidgetWrap::editItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setCellWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); Napi::Object widgetObject = info[2].As(); @@ -197,8 +175,6 @@ Napi::Value QTableWidgetWrap::setCellWidget(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); Napi::Object itemObject = info[2].As(); @@ -212,8 +188,6 @@ Napi::Value QTableWidgetWrap::setItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setHorizontalHeaderItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); Napi::Object itemObject = info[1].As(); QTableWidgetItemWrap* itemWrap = @@ -227,8 +201,6 @@ Napi::Value QTableWidgetWrap::setHorizontalHeaderItem( Napi::Value QTableWidgetWrap::setHorizontalHeaderLabels( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array labelsNapi = info[0].As(); QList list; for (int i = 0; i < labelsNapi.Length(); i++) { @@ -244,8 +216,6 @@ Napi::Value QTableWidgetWrap::setHorizontalHeaderLabels( Napi::Value QTableWidgetWrap::setVerticalHeaderItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = @@ -258,8 +228,6 @@ Napi::Value QTableWidgetWrap::setVerticalHeaderItem( Napi::Value QTableWidgetWrap::setVerticalHeaderLabels( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array labelsNapi = info[0].As(); QList list; for (int i = 0; i < labelsNapi.Length(); i++) { @@ -274,22 +242,18 @@ Napi::Value QTableWidgetWrap::setVerticalHeaderLabels( Napi::Value QTableWidgetWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->clear(); return env.Null(); } Napi::Value QTableWidgetWrap::clearContents(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->clearContents(); return env.Null(); } Napi::Value QTableWidgetWrap::insertColumn(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); this->instance->insertColumn(column); return env.Null(); @@ -297,8 +261,6 @@ Napi::Value QTableWidgetWrap::insertColumn(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::removeColumn(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); this->instance->removeColumn(column); return env.Null(); @@ -306,8 +268,6 @@ Napi::Value QTableWidgetWrap::removeColumn(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::insertRow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); this->instance->insertRow(row); return env.Null(); @@ -315,8 +275,6 @@ Napi::Value QTableWidgetWrap::insertRow(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::removeRow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); this->instance->removeRow(row); return env.Null(); @@ -324,8 +282,6 @@ Napi::Value QTableWidgetWrap::removeRow(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::scrollToItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -339,8 +295,6 @@ Napi::Value QTableWidgetWrap::scrollToItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::cellWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); @@ -353,8 +307,6 @@ Napi::Value QTableWidgetWrap::cellWidget(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::column(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -364,16 +316,12 @@ Napi::Value QTableWidgetWrap::column(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::currentColumn(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = this->instance->currentColumn(); return Napi::Number::New(env, column); } Napi::Value QTableWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QTableWidgetItem* item = this->instance->currentItem(); auto instance = QTableWidgetItemWrap::constructor.New( {Napi::External::New(env, item), @@ -383,16 +331,12 @@ Napi::Value QTableWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::currentRow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = this->instance->currentRow(); return Napi::Number::New(env, row); } Napi::Value QTableWidgetWrap::findItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string napiText = info[0].As().Utf8Value(); QString text = QString::fromUtf8(napiText.c_str()); int flags = info[1].As().Int32Value(); @@ -410,11 +354,9 @@ Napi::Value QTableWidgetWrap::findItems(const Napi::CallbackInfo& info) { return napiItems; } -Napi::Value QTableWidgetWrap::isPersistentEditorOpen( +Napi::Value QTableWidgetWrap::isPersistentEditorOpen_qtablewidgetitem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -425,8 +367,6 @@ Napi::Value QTableWidgetWrap::isPersistentEditorOpen( Napi::Value QTableWidgetWrap::item(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); @@ -439,8 +379,6 @@ Napi::Value QTableWidgetWrap::item(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::itemAt(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int x = info[0].As().Int32Value(); int y = info[1].As().Int32Value(); QTableWidgetItem* item = this->instance->itemAt(x, y); @@ -450,11 +388,9 @@ Napi::Value QTableWidgetWrap::itemAt(const Napi::CallbackInfo& info) { return instance; } -Napi::Value QTableWidgetWrap::openPersistentEditor( +Napi::Value QTableWidgetWrap::openPersistentEditor_qtablewidgetitem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -464,8 +400,6 @@ Napi::Value QTableWidgetWrap::openPersistentEditor( Napi::Value QTableWidgetWrap::removeCellWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); this->instance->removeCellWidget(row, column); @@ -474,8 +408,6 @@ Napi::Value QTableWidgetWrap::removeCellWidget(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::row(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -485,8 +417,6 @@ Napi::Value QTableWidgetWrap::row(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setCurrentCell(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); this->instance->setCurrentCell(row, column); @@ -495,8 +425,6 @@ Napi::Value QTableWidgetWrap::setCurrentCell(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setCurrentItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -506,8 +434,6 @@ Napi::Value QTableWidgetWrap::setCurrentItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::sortItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int order = info[1].As().Int32Value(); this->instance->sortItems(column, static_cast(order)); @@ -516,8 +442,6 @@ Napi::Value QTableWidgetWrap::sortItems(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::takeItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int row = info[0].As().Int32Value(); int column = info[1].As().Int32Value(); this->instance->takeItem(row, column); @@ -526,8 +450,6 @@ Napi::Value QTableWidgetWrap::takeItem(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::visualColumn(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int logicalColumn = info[0].As().Int32Value(); int column = this->instance->visualColumn(logicalColumn); return Napi::Number::New(env, column); @@ -535,8 +457,6 @@ Napi::Value QTableWidgetWrap::visualColumn(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::visualItemRect(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -548,175 +468,25 @@ Napi::Value QTableWidgetWrap::visualItemRect(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::visualRow(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int logicalRow = info[0].As().Int32Value(); int row = this->instance->visualRow(logicalRow); return Napi::Number::New(env, row); } -// FROM TABLEVIEW - -Napi::Value QTableWidgetWrap::hideColumn(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - this->instance->hideColumn(column); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::hideRow(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int row = info[0].As().Int32Value(); - this->instance->hideRow(row); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::resizeColumnToContents( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - this->instance->resizeColumnToContents(column); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::resizeColumnsToContents( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - this->instance->resizeColumnsToContents(); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::resizeRowToContents( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int row = info[0].As().Int32Value(); - this->instance->resizeRowToContents(row); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::resizeRowsToContents( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - this->instance->resizeRowsToContents(); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::selectColumn(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - this->instance->selectColumn(column); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::selectRow(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int row = info[0].As().Int32Value(); - this->instance->selectRow(row); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::setShowGrid(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - bool show = info[0].As().Value(); - this->instance->setShowGrid(show); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::showGrid(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - bool show = this->instance->showGrid(); - return Napi::Boolean::New(env, show); -} - -Napi::Value QTableWidgetWrap::showColumn(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - this->instance->showColumn(column); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::showRow(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int row = info[0].As().Int32Value(); - this->instance->showRow(row); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::sortByColumn(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - int orderInt = info[1].As().Int32Value(); - Qt::SortOrder order = static_cast(orderInt); - this->instance->sortByColumn(column, order); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::setColumnWidth(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int column = info[0].As().Int32Value(); - int width = info[1].As().Int32Value(); - this->instance->setColumnWidth(column, width); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::setRowHeight(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - int row = info[0].As().Int32Value(); - int height = info[1].As().Int32Value(); - this->instance->setRowHeight(row, height); - return env.Null(); -} - Napi::Value QTableWidgetWrap::columnCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = static_cast(this->instance->columnCount()); return Napi::Number::New(env, count); } Napi::Value QTableWidgetWrap::rowCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = static_cast(this->instance->rowCount()); return Napi::Number::New(env, count); } Napi::Value QTableWidgetWrap::setColumnCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = info[0].As().Int32Value(); this->instance->setColumnCount(count); return env.Null(); @@ -724,27 +494,7 @@ Napi::Value QTableWidgetWrap::setColumnCount(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetWrap::setRowCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int count = info[0].As().Int32Value(); this->instance->setRowCount(count); return env.Null(); } - -Napi::Value QTableWidgetWrap::setSortingEnabled( - const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - bool enable = info[0].As().Value(); - this->instance->setSortingEnabled(enable); - return env.Null(); -} - -Napi::Value QTableWidgetWrap::isSortingEnabled(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - bool enabled = this->instance->isSortingEnabled(); - return Napi::Boolean::New(env, enabled); -} diff --git a/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp b/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp index 8e87ed8c03..626602d9bb 100644 --- a/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp @@ -56,38 +56,47 @@ Napi::Object QTableWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { QTableWidgetItem* QTableWidgetItemWrap::getInternalInstance() { return this->instance; } -QTableWidgetItemWrap::~QTableWidgetItemWrap() { delete this->instance; } +QTableWidgetItemWrap::~QTableWidgetItemWrap() { + if (!this->disableDeletion) { + delete this->instance; + } +} QTableWidgetItemWrap::QTableWidgetItemWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - QString text = - QString::fromUtf8(info[0].As().Utf8Value().c_str()); - this->instance = new QTableWidgetItem(text); - } else if (info.Length() == 0) { - this->instance = new QTableWidgetItem(); + size_t argCount = info.Length(); + this->disableDeletion = false; + if (argCount > 0 && info[0].IsExternal()) { + // --- if external --- + this->instance = info[0].As>().Data(); + if (argCount == 2) { + this->disableDeletion = info[1].As().Value(); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); + if (argCount == 1) { + QString text = + QString::fromUtf8(info[0].As().Utf8Value().c_str()); + this->instance = new QTableWidgetItem(text); + } else if (argCount == 0) { + this->instance = new QTableWidgetItem(); + } else { + Napi::TypeError::New(env, + "QTableWidgetItemWrap: Wrong number of arguments") + .ThrowAsJavaScriptException(); + } } this->rawData = extrautils::configureComponent(this->getInternalInstance()); } Napi::Value QTableWidgetItemWrap::row(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = static_cast(this->instance->row()); return Napi::Number::New(env, state); } Napi::Value QTableWidgetItemWrap::column(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = static_cast(this->instance->column()); return Napi::Number::New(env, state); } @@ -95,8 +104,6 @@ Napi::Value QTableWidgetItemWrap::column(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setBackground( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object brushObject = info[0].As(); QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); this->instance->setBackground(*brushWrap->getInternalInstance()); @@ -105,8 +112,6 @@ Napi::Value QTableWidgetItemWrap::setBackground( Napi::Value QTableWidgetItemWrap::background(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QBrush brush = this->instance->background(); auto instance = QBrushWrap::constructor.New( {Napi::External::New(env, new QBrush(brush))}); @@ -116,8 +121,6 @@ Napi::Value QTableWidgetItemWrap::background(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setCheckState( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = info[0].As().Int32Value(); this->instance->setCheckState(static_cast(state)); return env.Null(); @@ -125,16 +128,12 @@ Napi::Value QTableWidgetItemWrap::setCheckState( Napi::Value QTableWidgetItemWrap::checkState(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int state = static_cast(this->instance->checkState()); return Napi::Number::New(env, state); } Napi::Value QTableWidgetItemWrap::setData(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int role = info[0].As().Int32Value(); Napi::Object variantObject = info[1].As(); QVariantWrap* variantWrap = @@ -145,8 +144,6 @@ Napi::Value QTableWidgetItemWrap::setData(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::data(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int role = info[0].As().Int32Value(); QVariant data = this->instance->data(role); auto instance = QVariantWrap::constructor.New( @@ -156,8 +153,6 @@ Napi::Value QTableWidgetItemWrap::data(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setFlags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int flags = info[0].As().Int32Value(); this->instance->setFlags(static_cast(flags)); return env.Null(); @@ -165,16 +160,12 @@ Napi::Value QTableWidgetItemWrap::setFlags(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::flags(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int flags = static_cast(this->instance->flags()); return Napi::Number::New(env, flags); } Napi::Value QTableWidgetItemWrap::setFont(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object fontObject = info[0].As(); QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); this->instance->setFont(*fontWrap->getInternalInstance()); @@ -183,8 +174,6 @@ Napi::Value QTableWidgetItemWrap::setFont(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::font(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QFont font = this->instance->font(); auto instance = QFontWrap::constructor.New( {Napi::External::New(env, new QFont(font))}); @@ -194,8 +183,6 @@ Napi::Value QTableWidgetItemWrap::font(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setForeground( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object brushObject = info[0].As(); QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); this->instance->setForeground(*brushWrap->getInternalInstance()); @@ -204,8 +191,6 @@ Napi::Value QTableWidgetItemWrap::setForeground( Napi::Value QTableWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QBrush brush = this->instance->foreground(); auto instance = QBrushWrap::constructor.New( {Napi::External::New(env, new QBrush(brush))}); @@ -214,8 +199,6 @@ Napi::Value QTableWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object iconObject = info[0].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); this->instance->setIcon(*iconWrap->getInternalInstance()); @@ -224,8 +207,6 @@ Napi::Value QTableWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::icon(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QIcon icon = this->instance->icon(); auto instance = QIconWrap::constructor.New( {Napi::External::New(env, new QIcon(icon))}); @@ -234,8 +215,6 @@ Napi::Value QTableWidgetItemWrap::icon(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setSelected(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool select = info[0].As().Value(); this->instance->setSelected(select); return env.Null(); @@ -243,15 +222,11 @@ Napi::Value QTableWidgetItemWrap::setSelected(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::isSelected(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isSelected()); } Napi::Value QTableWidgetItemWrap::setSizeHint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object sizeObject = info[0].As(); QSizeWrap* sizeWrap = Napi::ObjectWrap::Unwrap(sizeObject); this->instance->setSizeHint(*sizeWrap->getInternalInstance()); @@ -260,8 +235,6 @@ Napi::Value QTableWidgetItemWrap::setSizeHint(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::sizeHint(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QSize size = this->instance->sizeHint(); auto instance = QSizeWrap::constructor.New({Napi::External::New( env, new QSize(size.width(), size.height()))}); @@ -270,8 +243,6 @@ Napi::Value QTableWidgetItemWrap::sizeHint(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setStatusTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string statusTip = info[0].As().Utf8Value(); this->instance->setStatusTip(QString::fromUtf8(statusTip.c_str())); return env.Null(); @@ -279,16 +250,12 @@ Napi::Value QTableWidgetItemWrap::setStatusTip(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::statusTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string statusTip = this->instance->text().toStdString(); return Napi::String::New(env, statusTip); } Napi::Value QTableWidgetItemWrap::setText(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string text = info[0].As().Utf8Value(); this->instance->setText(QString::fromUtf8(text.c_str())); return env.Null(); @@ -296,8 +263,6 @@ Napi::Value QTableWidgetItemWrap::setText(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::text(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string text = this->instance->text().toStdString(); return Napi::String::New(env, text); } @@ -305,8 +270,6 @@ Napi::Value QTableWidgetItemWrap::text(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::setTextAlignment( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int alignment = info[0].As().Int32Value(); this->instance->setTextAlignment(alignment); return env.Null(); @@ -315,16 +278,12 @@ Napi::Value QTableWidgetItemWrap::setTextAlignment( Napi::Value QTableWidgetItemWrap::textAlignment( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int alignment = this->instance->textAlignment(); return Napi::Number::New(env, alignment); } Napi::Value QTableWidgetItemWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string toolTip = info[0].As().Utf8Value(); this->instance->setToolTip(QString::fromUtf8(toolTip.c_str())); return env.Null(); @@ -332,16 +291,12 @@ Napi::Value QTableWidgetItemWrap::setToolTip(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::toolTip(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string toolTip = this->instance->toolTip().toStdString(); return Napi::String::New(env, toolTip); } Napi::Value QTableWidgetItemWrap::setWhatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string whatsThis = info[0].As().Utf8Value(); this->instance->setWhatsThis(QString::fromUtf8(whatsThis.c_str())); return env.Null(); @@ -349,15 +304,11 @@ Napi::Value QTableWidgetItemWrap::setWhatsThis(const Napi::CallbackInfo& info) { Napi::Value QTableWidgetItemWrap::whatsThis(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string whatsThis = this->instance->whatsThis().toStdString(); return Napi::String::New(env, whatsThis); } Napi::Value QTableWidgetItemWrap::type(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->type()); } diff --git a/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp b/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp index 3f453f1bdb..cd0e4cd9d0 100644 --- a/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp @@ -30,30 +30,39 @@ Napi::Object QTextBrowserWrap::init(Napi::Env env, Napi::Object exports) { QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QTextBrowserWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTextBrowser, QTextBrowserWrap); return exports; } -NTextBrowser* QTextBrowserWrap::getInternalInstance() { return this->instance; } +QTextBrowser* QTextBrowserWrap::getInternalInstance() { return this->instance; } QTextBrowserWrap::QTextBrowserWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTextBrowser(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NTextBrowser(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NTextBrowser(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QTextBrowserWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QTextBrowserWrap::~QTextBrowserWrap() { @@ -63,15 +72,11 @@ QTextBrowserWrap::~QTextBrowserWrap() { Napi::Value QTextBrowserWrap::backwardHistoryCount( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->backwardHistoryCount()); } Napi::Value QTextBrowserWrap::clearHistory(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->clearHistory(); return env.Null(); } @@ -79,15 +84,11 @@ Napi::Value QTextBrowserWrap::clearHistory(const Napi::CallbackInfo& info) { Napi::Value QTextBrowserWrap::forwardHistoryCount( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Number::New(env, this->instance->forwardHistoryCount()); } Napi::Value QTextBrowserWrap::historyTitle(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int i = info[0].As().Int32Value(); QString title = this->instance->historyTitle(i); return Napi::String::New(env, title.toStdString()); @@ -95,8 +96,6 @@ Napi::Value QTextBrowserWrap::historyTitle(const Napi::CallbackInfo& info) { Napi::Value QTextBrowserWrap::historyUrl(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int i = info[0].As().Int32Value(); QUrl url = this->instance->historyUrl(i); auto instance = QUrlWrap::constructor.New( @@ -107,47 +106,35 @@ Napi::Value QTextBrowserWrap::historyUrl(const Napi::CallbackInfo& info) { Napi::Value QTextBrowserWrap::isBackwardAvailable( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isBackwardAvailable()); } Napi::Value QTextBrowserWrap::isForwardAvailable( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - return Napi::Boolean::New(env, this->instance->isForwardAvailable()); } Napi::Value QTextBrowserWrap::backward(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->backward(); return env.Null(); } Napi::Value QTextBrowserWrap::forward(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->forward(); return env.Null(); } Napi::Value QTextBrowserWrap::home(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->home(); return env.Null(); } Napi::Value QTextBrowserWrap::reload(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->reload(); return env.Null(); } diff --git a/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp b/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp index 38868c93ab..e0ae6c127f 100644 --- a/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp @@ -14,30 +14,37 @@ Napi::Object QTextEditWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QTextEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTextEdit, QTextEditWrap); return exports; } -NTextEdit* QTextEditWrap::getInternalInstance() { return this->instance; } +QTextEdit* QTextEditWrap::getInternalInstance() { return this->instance; } QTextEditWrap::QTextEditWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTextEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NTextEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NTextEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QTextEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QTextEditWrap::~QTextEditWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QTimeEdit/qtimeedit_wrap.cpp b/src/cpp/lib/QtWidgets/QTimeEdit/qtimeedit_wrap.cpp index 75df9331d7..aad63c7318 100644 --- a/src/cpp/lib/QtWidgets/QTimeEdit/qtimeedit_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTimeEdit/qtimeedit_wrap.cpp @@ -12,30 +12,37 @@ Napi::Object QTimeEditWrap::init(Napi::Env env, Napi::Object exports) { {QDATETIMEEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QTimeEditWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTimeEdit, QTimeEditWrap); return exports; } -NTimeEdit* QTimeEditWrap::getInternalInstance() { return this->instance; } +QTimeEdit* QTimeEditWrap::getInternalInstance() { return this->instance; } QTimeEditWrap::QTimeEditWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTimeEdit(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NTimeEdit(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NTimeEdit(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QTimeEditWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QTimeEditWrap::~QTimeEditWrap() { extrautils::safeDelete(this->instance); } diff --git a/src/cpp/lib/QtWidgets/QToolButton/qtoolbutton_wrap.cpp b/src/cpp/lib/QtWidgets/QToolButton/qtoolbutton_wrap.cpp index c9d0116d97..2bd7bf8376 100644 --- a/src/cpp/lib/QtWidgets/QToolButton/qtoolbutton_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QToolButton/qtoolbutton_wrap.cpp @@ -15,53 +15,48 @@ Napi::Object QToolButtonWrap::init(Napi::Env env, Napi::Object exports) { {InstanceMethod("setMenu", &QToolButtonWrap::setMenu), InstanceMethod("setDefaultAction", &QToolButtonWrap::setDefaultAction), InstanceMethod("showMenu", &QToolButtonWrap::showMenu), + InstanceMethod("defaultAction", &QToolButtonWrap::defaultAction), QABSTRACTBUTTON_WRAPPED_METHODS_EXPORT_DEFINE(QToolButtonWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QToolButton, QToolButtonWrap); return exports; } -NToolButton* QToolButtonWrap::getInternalInstance() { return this->instance; } +QToolButton* QToolButtonWrap::getInternalInstance() { return this->instance; } -QToolButtonWrap::~QToolButtonWrap() { - if (!this->disableDeletion) { - extrautils::safeDelete(this->instance); - } -} +QToolButtonWrap::~QToolButtonWrap() { extrautils::safeDelete(this->instance); } QToolButtonWrap::QToolButtonWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() > 0 && info[0].IsExternal()) { - // --- if external --- - this->instance = info[0].As>().Data(); - if (info.Length() == 2) { - this->disableDeletion = info[1].As().Value(); - } - } else { - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NToolButton(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NToolButton(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NToolButton(); - } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); } + } else { + Napi::TypeError::New( + env, + "NodeGui: QToolButtonWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } Napi::Value QToolButtonWrap::setMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object menuObject = info[0].As(); QMenuWrap* menuWrap = Napi::ObjectWrap::Unwrap(menuObject); this->instance->setMenu(menuWrap->getInternalInstance()); @@ -70,8 +65,6 @@ Napi::Value QToolButtonWrap::setMenu(const Napi::CallbackInfo& info) { Napi::Value QToolButtonWrap::setDefaultAction(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object actionObject = info[0].As(); QActionWrap* actionWrap = Napi::ObjectWrap::Unwrap(actionObject); this->instance->setDefaultAction(actionWrap->getInternalInstance()); @@ -80,8 +73,16 @@ Napi::Value QToolButtonWrap::setDefaultAction(const Napi::CallbackInfo& info) { Napi::Value QToolButtonWrap::showMenu(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - this->instance->showMenu(); return env.Null(); } + +Napi::Value QToolButtonWrap::defaultAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QAction* action = this->instance->defaultAction(); + if (action) { + return WrapperCache::instance.getWrapper(env, action); + } else { + return env.Null(); + } +} diff --git a/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp b/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp index de6b9fa949..19884ed7cf 100644 --- a/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp @@ -32,38 +32,44 @@ Napi::Object QTreeWidgetWrap::init(Napi::Env env, Napi::Object exports) { QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QTreeWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTreeWidget, QTreeWidgetWrap); return exports; } -NTreeWidget* QTreeWidgetWrap::getInternalInstance() { return this->instance; } +QTreeWidget* QTreeWidgetWrap::getInternalInstance() { return this->instance; } QTreeWidgetWrap::QTreeWidgetWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - - if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - NodeWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTreeWidget(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance this->instance = new NTreeWidget(); + } else if (argCount == 1) { + if (info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = new NTreeWidget(parentWidgetWrap->getInternalInstance()); + } } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, + "NodeGui: QTreeWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - true); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); } QTreeWidgetWrap::~QTreeWidgetWrap() { extrautils::safeDelete(this->instance); } Napi::Value QTreeWidgetWrap::addTopLevelItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTreeWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -74,8 +80,6 @@ Napi::Value QTreeWidgetWrap::addTopLevelItem(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::addTopLevelItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array itemsNapi = info[0].As(); QList items; for (int i = 0; i < itemsNapi.Length(); i++) { @@ -94,8 +98,6 @@ Napi::Value QTreeWidgetWrap::addTopLevelItems(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::insertTopLevelItem( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); Napi::Object itemObject = info[1].As(); QTreeWidgetItemWrap* itemWrap = @@ -109,7 +111,6 @@ Napi::Value QTreeWidgetWrap::insertTopLevelItem( Napi::Value QTreeWidgetWrap::insertTopLevelItems( const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int index = info[0].As().Int32Value(); Napi::Array itemsNapi = info[1].As(); QList items; @@ -128,8 +129,6 @@ Napi::Value QTreeWidgetWrap::insertTopLevelItems( Napi::Value QTreeWidgetWrap::selectedItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QList items = this->instance->selectedItems(); Napi::Array napiItems = Napi::Array::New(env, items.size()); for (int i = 0; i < items.size(); i++) { @@ -146,8 +145,6 @@ Napi::Value QTreeWidgetWrap::selectedItems(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::setColumnCount(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int columns = info[0].As().Int32Value(); this->instance->setColumnCount(columns); @@ -156,8 +153,6 @@ Napi::Value QTreeWidgetWrap::setColumnCount(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::setColumnWidth(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int columns = info[0].As().Int32Value(); int width = info[1].As().Int32Value(); this->instance->setColumnWidth(columns, width); @@ -167,8 +162,6 @@ Napi::Value QTreeWidgetWrap::setColumnWidth(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::setHeaderLabel(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String napiLabel = info[0].As(); if (napiLabel.IsEmpty()) { Napi::TypeError::New(env, "Label must be specified") @@ -187,8 +180,6 @@ Napi::Value QTreeWidgetWrap::setHeaderLabel(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::setHeaderLabels(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Array napiLabelArray = info[0].As(); QStringList headerLabels; for (int i = 0; i < napiLabelArray.Length(); i++) { @@ -203,8 +194,6 @@ Napi::Value QTreeWidgetWrap::setHeaderLabels(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::setItemWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTreeWidgetItemWrap* itemWidgetWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -224,8 +213,6 @@ Napi::Value QTreeWidgetWrap::setItemWidget(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - QTreeWidgetItem* currentItem = this->instance->currentItem(); if (currentItem != nullptr) { Napi::Object value = QTreeWidgetItemWrap::constructor.New( @@ -240,8 +227,6 @@ Napi::Value QTreeWidgetWrap::currentItem(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::findItems(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::String napiText = info[0].As(); std::string text = napiText.Utf8Value(); int flag = info[1].As().Int32Value(); @@ -262,8 +247,6 @@ Napi::Value QTreeWidgetWrap::findItems(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::takeTopLevelItem(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int index = info[0].As().Int32Value(); QTreeWidgetItem* itemRemoved = this->instance->takeTopLevelItem(index); @@ -281,7 +264,6 @@ Napi::Value QTreeWidgetWrap::takeTopLevelItem(const Napi::CallbackInfo& info) { Napi::Value QTreeWidgetWrap::clear(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); this->instance->clear(); return env.Null(); } diff --git a/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp b/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp index c339713179..ae8121ebc0 100644 --- a/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp @@ -64,6 +64,7 @@ QTreeWidgetItemWrap::QTreeWidgetItemWrap(const Napi::CallbackInfo &info) Napi::Env env = info.Env(); Napi::HandleScope scope(env); + this->disableDeletion = false; if (info.Length() > 0 && info[0].IsExternal()) { // --- if external --- this->instance = info[0].As>().Data(); @@ -137,8 +138,6 @@ QTreeWidgetItemWrap::QTreeWidgetItemWrap(const Napi::CallbackInfo &info) Napi::Value QTreeWidgetItemWrap::setIcon(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int const column = info[0].As().Int32Value(); Napi::Object const iconObject = info[1].As(); QIconWrap *iconWrap = Napi::ObjectWrap::Unwrap(iconObject); @@ -147,8 +146,6 @@ Napi::Value QTreeWidgetItemWrap::setIcon(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::icon(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Number const column = info[0].As(); QIcon icon = this->instance->icon(column); auto instance = QIconWrap::constructor.New( @@ -157,8 +154,6 @@ Napi::Value QTreeWidgetItemWrap::icon(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::setText(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); Napi::String napiText = info[1].As(); std::string text = napiText.Utf8Value(); @@ -167,8 +162,6 @@ Napi::Value QTreeWidgetItemWrap::setText(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::parent(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (this->instance->parent() == nullptr) { return env.Null(); } else { @@ -182,14 +175,12 @@ Napi::Value QTreeWidgetItemWrap::parent(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::childCount(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); int value = static_cast(this->instance->childCount()); return Napi::Number::From(env, value); } Napi::Value QTreeWidgetItemWrap::child(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number index = info[0].As(); if (this->instance->child(index) == nullptr) { @@ -205,7 +196,6 @@ Napi::Value QTreeWidgetItemWrap::child(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::text(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Number column = info[0].As(); if (this->instance->text(column) == nullptr) { @@ -216,14 +206,12 @@ Napi::Value QTreeWidgetItemWrap::text(const Napi::CallbackInfo &info) { } Napi::Value QTreeWidgetItemWrap::setSelected(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean selected = info[0].As(); this->instance->setSelected(selected.Value()); return env.Null(); } Napi::Value QTreeWidgetItemWrap::setExpanded(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean expanded = info[0].As(); this->instance->setExpanded(expanded.Value()); return env.Null(); @@ -231,8 +219,6 @@ Napi::Value QTreeWidgetItemWrap::setExpanded(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::addChild(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object itemObject = info[0].As(); QTreeWidgetItemWrap *itemWidgetWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -245,8 +231,6 @@ Napi::Value QTreeWidgetItemWrap::addChild(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::setFlags(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int flags = info[0].As().Int32Value(); this->instance->setFlags(static_cast(flags)); @@ -255,8 +239,6 @@ Napi::Value QTreeWidgetItemWrap::setFlags(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::setCheckState(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int checkState = info[1].As().Int32Value(); @@ -268,8 +250,6 @@ Napi::Value QTreeWidgetItemWrap::setCheckState(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::flags(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Qt::ItemFlags flags = this->instance->flags(); return Napi::Value::From(env, static_cast(flags)); @@ -277,8 +257,6 @@ Napi::Value QTreeWidgetItemWrap::flags(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::setData(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int role = info[1].As().Int32Value(); @@ -294,8 +272,6 @@ Napi::Value QTreeWidgetItemWrap::setData(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::data(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - int column = info[0].As().Int32Value(); int role = info[1].As().Int32Value(); @@ -308,7 +284,6 @@ Napi::Value QTreeWidgetItemWrap::data(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::setHidden(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); Napi::Boolean hide = info[0].As(); this->instance->setHidden(hide.Value()); return env.Null(); @@ -316,8 +291,6 @@ Napi::Value QTreeWidgetItemWrap::setHidden(const Napi::CallbackInfo &info) { Napi::Value QTreeWidgetItemWrap::isHidden(const Napi::CallbackInfo &info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - bool hide = this->instance->isHidden(); return Napi::Boolean::New(env, hide); } diff --git a/src/cpp/lib/QtWidgets/QWidget/qwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QWidget/qwidget_wrap.cpp index 7e9f200511..272a5db358 100644 --- a/src/cpp/lib/QtWidgets/QWidget/qwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QWidget/qwidget_wrap.cpp @@ -12,34 +12,37 @@ Napi::Object QWidgetWrap::init(Napi::Env env, Napi::Object exports) { env, CLASSNAME, {QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QWidgetWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QWidget, QWidgetWrap); return exports; } -NWidget *QWidgetWrap::getInternalInstance() { return this->instance; } +QWidget *QWidgetWrap::getInternalInstance() { return this->instance; } QWidgetWrap::~QWidgetWrap() { extrautils::safeDelete(this->instance); } QWidgetWrap::QWidgetWrap(const Napi::CallbackInfo &info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - if (info.Length() == 1) { + size_t argCount = info.Length(); + if (argCount == 0) { + // --- Construct a new instance + this->instance = new NWidget(); + } else if (argCount == 1) { if (info[0].IsExternal()) { - this->instance = - new NWidget(info[0].As>().Data()); + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); } else { + // --- Construct a new instance and pass a parent Napi::Object parentObject = info[0].As(); NodeWidgetWrap *parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject); this->instance = new NWidget(parentWidgetWrap->getInternalInstance()); } - } else if (info.Length() == 0) { - this->instance = new NWidget(); } else { - Napi::TypeError::New(env, "Wrong number of arguments") + Napi::TypeError::New( + env, "NodeGui: QWidgetWrap: Wrong number of arguments to constructor") .ThrowAsJavaScriptException(); } - this->rawData = extrautils::configureQWidget( - this->getInternalInstance(), this->getInternalInstance()->getFlexNode(), - false); + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); } diff --git a/src/cpp/lib/core/Events/eventwidget.cpp b/src/cpp/lib/core/Events/eventwidget.cpp index ebffcdf07f..25a5e0711e 100644 --- a/src/cpp/lib/core/Events/eventwidget.cpp +++ b/src/cpp/lib/core/Events/eventwidget.cpp @@ -28,7 +28,16 @@ void EventWidget::unSubscribeToQtEvent(std::string evtString) { } } -void EventWidget::event(QEvent* event) { +bool EventWidget::event(QEvent* event) { + return sendEventToNode(event, false, false); +} + +bool EventWidget::eventAfterDefault(QEvent* event, bool baseWidgetResult) { + return sendEventToNode(event, true, baseWidgetResult); +} + +bool EventWidget::sendEventToNode(QEvent* event, bool afterBaseWidget, + bool baseWidgetResult) { if (this->emitOnNode) { try { QEvent::Type evtType = event->type(); @@ -37,14 +46,18 @@ void EventWidget::event(QEvent* event) { Napi::HandleScope scope(env); Napi::Value nativeEvent = Napi::External::New(env, event); - std::vector args = {Napi::String::New(env, eventTypeString), - nativeEvent}; + std::vector args = { + Napi::String::New(env, eventTypeString), nativeEvent, + Napi::Boolean::New(env, afterBaseWidget), + Napi::Boolean::New(env, baseWidgetResult)}; - this->emitOnNode.Call(args); + Napi::Value returnCode = this->emitOnNode.Call(args); + return returnCode.As().Value(); } catch (...) { // Do nothing } } + return baseWidgetResult; } void EventWidget::connectSignalsToEventEmitter() { diff --git a/src/cpp/lib/core/FlexLayout/flexlayout.cpp b/src/cpp/lib/core/FlexLayout/flexlayout.cpp index e2ecfb7f76..e60917ce25 100644 --- a/src/cpp/lib/core/FlexLayout/flexlayout.cpp +++ b/src/cpp/lib/core/FlexLayout/flexlayout.cpp @@ -147,16 +147,18 @@ QSize FlexLayout::sizeHint() const { QSize FlexLayout::minimumSize() const { calculateLayout(); - QSize minSize = QSize(YGNodeLayoutGetWidth(this->node), - YGNodeLayoutGetHeight(this->node)); + QSize minSize = QSize(YGNodeStyleGetMinWidth(this->node).value, + YGNodeStyleGetMinHeight(this->node).value); return minSize; } void FlexLayout::setGeometry(const QRect& rect) { this->cachedRect = rect; + if (this->throttleTimer.isActive()) { return; } + this->throttleTimer.start(10); // This will call performLayout and throttle requests between 10ms. } @@ -165,32 +167,30 @@ void FlexLayout::performLayout() { if (!this->node) { return; } + QRect rect = this->cachedRect; - if (!rect.isValid() || rect != geometry()) { - bool isSizeControlled = flexutils::isFlexNodeSizeControlled(this->node); - YGValue prevStyleMinWidth = YGNodeStyleGetMinWidth(this->node); - YGValue prevStyleMinHeight = YGNodeStyleGetMinHeight(this->node); - if (isSizeControlled) { - YGNodeMarkDirtyAndPropogateToDescendants(this->node); - YGNodeStyleSetMinHeight(this->node, rect.height()); - YGNodeStyleSetMinWidth(this->node, rect.width()); - } + if (flexutils::isFlexNodeSizeControlled(this->node)) { + YGNodeMarkDirtyAndPropogateToDescendants(this->node); + YGNodeStyleSetHeight(this->node, rect.height()); + YGNodeStyleSetWidth(this->node, rect.width()); + } - calculateLayout(); + calculateLayout(); - uint count = YGNodeGetChildCount(this->node); - for (uint i = 0; i < count; ++i) { - YGNode* childNode = YGNodeGetChild(this->node, i); - QRect childRect = flexutils::getFlexNodeGeometry(childNode); - FlexNodeContext* ctx = flexutils::getFlexNodeContext(childNode); - QLayoutItem* childItem = ctx->layoutItem(); - childItem->setGeometry(childRect); - } - if (isSizeControlled) { - restoreNodeMinStyle(prevStyleMinWidth, prevStyleMinHeight); - } + QRect calculatedRect = flexutils::getFlexNodeGeometry(this->node); + + // Set our own geometry to calculated size + QLayout::setGeometry(calculatedRect); + + // Iterate over children and set their geometry + uint count = YGNodeGetChildCount(this->node); + for (uint i = 0; i < count; ++i) { + YGNode* childNode = YGNodeGetChild(this->node, i); + QRect childRect = flexutils::getFlexNodeGeometry(childNode); + FlexNodeContext* ctx = flexutils::getFlexNodeContext(childNode); + QLayoutItem* childItem = ctx->layoutItem(); + childItem->setGeometry(childRect); } - QLayout::setGeometry(rect); } void FlexLayout::setFlexNode(YGNodeRef parentNode) { this->node = parentNode; } diff --git a/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp b/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp index 07e30d42a4..fb57322685 100644 --- a/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp +++ b/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp @@ -28,7 +28,6 @@ FlexLayoutWrap::~FlexLayoutWrap() { extrautils::safeDelete(this->instance); } FlexLayoutWrap::FlexLayoutWrap(const Napi::CallbackInfo& info) : Napi::ObjectWrap(info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); if (info.Length() == 1) { Napi::Object parentObject = info[0].As(); @@ -46,8 +45,6 @@ FlexLayoutWrap::FlexLayoutWrap(const Napi::CallbackInfo& info) Napi::Value FlexLayoutWrap::addWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); Napi::External childFlexNodeObject = info[1].As>(); @@ -61,8 +58,6 @@ Napi::Value FlexLayoutWrap::addWidget(const Napi::CallbackInfo& info) { Napi::Value FlexLayoutWrap::insertChildBefore(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); Napi::External beforeChildFlexNodeObject = info[1].As>(); @@ -81,8 +76,6 @@ Napi::Value FlexLayoutWrap::insertChildBefore(const Napi::CallbackInfo& info) { Napi::Value FlexLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::Object qwidgetObject = info[0].As(); Napi::External childFlexNodeObject = info[1].As>(); @@ -96,8 +89,6 @@ Napi::Value FlexLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { Napi::Value FlexLayoutWrap::setFlexNode(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - Napi::External flexNodeObject = info[0].As>(); YGNodeRef flexNodeRef = flexNodeObject.Data(); diff --git a/src/cpp/lib/core/Integration/integration.cpp b/src/cpp/lib/core/Integration/integration.cpp index 7a4ccac3a8..d702b5522b 100644 --- a/src/cpp/lib/core/Integration/integration.cpp +++ b/src/cpp/lib/core/Integration/integration.cpp @@ -19,7 +19,6 @@ int QtRunLoopWrapper() { void integrate() { // Bootstrap Qt QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); - QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); app = new NApplication(qode::qode_argc, qode::qode_argv); qode::InjectCustomRunLoop(&QtRunLoopWrapper); // Other init settings diff --git a/src/cpp/lib/core/WrapperCache/wrappercache.cpp b/src/cpp/lib/core/WrapperCache/wrappercache.cpp new file mode 100644 index 0000000000..50ec70db31 --- /dev/null +++ b/src/cpp/lib/core/WrapperCache/wrappercache.cpp @@ -0,0 +1,7 @@ +#include "core/WrapperCache/wrappercache.h" + +#include "Extras/Utils/nutils.h" + +DLL_EXPORT WrapperCache WrapperCache::instance; + +Napi::FunctionReference WrapperCache::destroyedCallback; diff --git a/src/cpp/lib/core/YogaWidget/nodestyle.cpp b/src/cpp/lib/core/YogaWidget/nodestyle.cpp index 7151c3cf70..d42e35cde7 100644 --- a/src/cpp/lib/core/YogaWidget/nodestyle.cpp +++ b/src/cpp/lib/core/YogaWidget/nodestyle.cpp @@ -50,7 +50,7 @@ std::unordered_map NodeStyle::NodeWrap{ NodeValueUnit NodeStyle::parseMeasurement(QString rawValue) { float value = std::stof(rawValue.toStdString()); - if (rawValue.back() == "%") { + if (rawValue.back() == '%') { return NodeValueUnit(value, YGUnitPercent); } return NodeValueUnit(value, YGUnitPoint); diff --git a/src/cpp/lib/test/CacheTestQObject.cpp b/src/cpp/lib/test/CacheTestQObject.cpp new file mode 100644 index 0000000000..21f735730f --- /dev/null +++ b/src/cpp/lib/test/CacheTestQObject.cpp @@ -0,0 +1,28 @@ +#include "test/CacheTestQObject.h" + +CacheTestQObject::CacheTestQObject() : _foo(0), _bar(0) {} + +CacheTestQObject* CacheTestQObject::foo() { + if (_foo) { + return _foo; + } + _foo = new CacheTestQObject(); + _foo->setParent(this); + return _foo; +} + +void CacheTestQObject::clearFoo() { + if (_foo) { + delete _foo; + _foo = nullptr; + } +} + +CacheTestQObject* CacheTestQObject::bar() { + if (_bar) { + return _bar; + } + _bar = new CacheTestQObject(); + _bar->setParent(this); + return _bar; +} diff --git a/src/cpp/lib/test/cachetestqobject_wrap.cpp b/src/cpp/lib/test/cachetestqobject_wrap.cpp new file mode 100644 index 0000000000..ccb040fe9e --- /dev/null +++ b/src/cpp/lib/test/cachetestqobject_wrap.cpp @@ -0,0 +1,64 @@ +#include "test/cachetestqobject_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "core/WrapperCache/wrappercache.h" + +Napi::FunctionReference CacheTestQObjectWrap::constructor; + +Napi::Object CacheTestQObjectWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "CacheTestQObject"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("foo", &CacheTestQObjectWrap::foo), + InstanceMethod("clearFoo", &CacheTestQObjectWrap::clearFoo), + InstanceMethod("bar", &CacheTestQObjectWrap::bar), + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(CacheTestQObjectWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(CacheTestQObject, CacheTestQObjectWrap); + return exports; +} + +CacheTestQObject* CacheTestQObjectWrap::getInternalInstance() { + return this->instance; +} + +CacheTestQObjectWrap::CacheTestQObjectWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 1 && info[0].IsExternal()) { + this->instance = info[0].As>().Data(); + } else { + if (info.Length() == 0) { + this->instance = new CacheTestQObject(); + } else { + Napi::TypeError::New(env, + "Wrong number of arguments to CacheTestQObject.") + .ThrowAsJavaScriptException(); + } + } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); +} + +void CacheTestQObjectWrap::connectSignalsToEventEmitter() { + QOBJECT_SIGNALS_ON_TARGET(this->instance.data()); +} + +Napi::Value CacheTestQObjectWrap::foo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + CacheTestQObject* foo = this->instance->foo(); + return WrapperCache::instance.getWrapper(env, foo); +} + +Napi::Value CacheTestQObjectWrap::clearFoo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clearFoo(); + return env.Null(); +} + +Napi::Value CacheTestQObjectWrap::bar(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + CacheTestQObject* bar = this->instance->bar(); + return WrapperCache::instance.getWrapper(env, bar); +} diff --git a/src/cpp/main.cpp b/src/cpp/main.cpp index 359e934513..b9787e3f12 100644 --- a/src/cpp/main.cpp +++ b/src/cpp/main.cpp @@ -1,8 +1,10 @@ #include #include "Extras/Utils/nutils.h" +#include "QtCore/QAbstractItemModel/qabstractitemmodel_wrap.h" #include "QtCore/QDate/qdate_wrap.h" #include "QtCore/QDateTime/qdatetime_wrap.h" +#include "QtCore/QItemSelectionModel/qitemselectionmodel_wrap.h" #include "QtCore/QMimeData/qmimedata_wrap.h" #include "QtCore/QModelIndex/qmodelindex_wrap.h" #include "QtCore/QObject/qobject_wrap.h" @@ -12,6 +14,7 @@ #include "QtCore/QRectF/qrectf_wrap.h" #include "QtCore/QSettings/qsettings_wrap.h" #include "QtCore/QSize/qsize_wrap.h" +#include "QtCore/QSizeF/qsizef_wrap.h" #include "QtCore/QTime/qtime_wrap.h" #include "QtCore/QUrl/qurl_wrap.h" #include "QtCore/QVariant/qvariant_wrap.h" @@ -21,23 +24,37 @@ #include "QtGui/QColor/qcolor_wrap.h" #include "QtGui/QCursor/qcursor_wrap.h" #include "QtGui/QDrag/qdrag_wrap.h" +#include "QtGui/QEvent/QDragEnterEvent/qdragenterevent_wrap.h" #include "QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h" #include "QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h" #include "QtGui/QEvent/QDropEvent/qdropevent_wrap.h" +#include "QtGui/QEvent/QInputMethodEvent/qinputmethodevent_wrap.h" +#include "QtGui/QEvent/QInputMethodQueryEvent/qinputmethodqueryevent_wrap.h" #include "QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h" #include "QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h" +#include "QtGui/QEvent/QMoveEvent/qmoveevent_wrap.h" #include "QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h" +#include "QtGui/QEvent/QPaintEvent/qpaintevent_wrap.h" +#include "QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h" #include "QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h" +#include "QtGui/QEvent/QTimerEvent/qtimerevent_wrap.h" #include "QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h" #include "QtGui/QFont/qfont_wrap.h" #include "QtGui/QFontDatabase/qfontdatabase_wrap.h" +#include "QtGui/QFontMetrics/qfontmetrics_wrap.h" +#include "QtGui/QFontMetricsF/qfontmetricsf_wrap.h" #include "QtGui/QIcon/qicon_wrap.h" +#include "QtGui/QImage/qimage_wrap.h" #include "QtGui/QKeySequence/qkeysequence_wrap.h" #include "QtGui/QMovie/qmovie_wrap.h" +#include "QtGui/QPalette/qpalette_wrap.h" #include "QtGui/QPen/qpen_wrap.h" #include "QtGui/QPicture/qpicture_wrap.h" #include "QtGui/QPixmap/qpixmap_wrap.h" +#include "QtGui/QScreen/qscreen_wrap.h" #include "QtGui/QStyle/qstyle_wrap.h" +#include "QtGui/QWindow/qwindow_wrap.h" +#include "QtWidgets/QAbstractItemDelegate/qabstractitemdelegate_wrap.h" #include "QtWidgets/QAction/qaction_wrap.h" #include "QtWidgets/QBoxLayout/qboxlayout_wrap.h" #include "QtWidgets/QButtonGroup/qbuttongroup_wrap.h" @@ -47,7 +64,6 @@ #include "QtWidgets/QComboBox/qcombobox_wrap.h" #include "QtWidgets/QDateEdit/qdateedit_wrap.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h" -#include "QtWidgets/QDesktopWidget/qdesktopwidget_wrap.h" #include "QtWidgets/QDial/qdial_wrap.h" #include "QtWidgets/QDialog/qdialog_wrap.h" #include "QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h" @@ -59,6 +75,7 @@ #include "QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h" #include "QtWidgets/QGridLayout/qgridlayout_wrap.h" #include "QtWidgets/QGroupBox/qgroupbox_wrap.h" +#include "QtWidgets/QHeaderView/qheaderview_wrap.h" #include "QtWidgets/QInputDialog/qinputdialog_wrap.h" #include "QtWidgets/QLCDNumber/qlcdnumber_wrap.h" #include "QtWidgets/QLabel/qlabel_wrap.h" @@ -83,10 +100,13 @@ #include "QtWidgets/QShortcut/qshortcut_wrap.h" #include "QtWidgets/QSlider/qslider_wrap.h" #include "QtWidgets/QSpinBox/qspinbox_wrap.h" +#include "QtWidgets/QSplitter/qsplitter_wrap.h" +#include "QtWidgets/QStackedLayout/qstackedlayout_wrap.h" #include "QtWidgets/QStackedWidget/qstackedwidget_wrap.h" #include "QtWidgets/QStandardItem/qstandarditem_wrap.h" #include "QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h" #include "QtWidgets/QStatusBar/qstatusbar_wrap.h" +#include "QtWidgets/QStyleFactory/qstylefactory_wrap.h" #include "QtWidgets/QSvgWidget/qsvgwidget_wrap.h" #include "QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h" #include "QtWidgets/QTabBar/qtabbar_wrap.h" @@ -103,16 +123,18 @@ #include "QtWidgets/QWidget/qwidget_wrap.h" #include "core/FlexLayout/flexlayout_wrap.h" #include "core/Integration/integration.h" +#include "core/WrapperCache/wrappercache.h" +#include "test/cachetestqobject_wrap.h" + // These cant be instantiated in JS Side -void InitPrivateHelpers(Napi::Env env) { - qodeIntegration::integrate(); - QLayoutWrap::init(env); // Abstact class wrapper for pointing to any layout -} +void InitPrivateHelpers(Napi::Env env) { qodeIntegration::integrate(); } Napi::Object Main(Napi::Env env, Napi::Object exports) { InitPrivateHelpers(env); NUtilsWrap::init(env, exports); + WrapperCache::init(env, exports); QApplicationWrap::init(env, exports); + QLayoutWrap::init(env, exports); QDateWrap::init(env, exports); QDateTimeWrap::init(env, exports); QMimeDataWrap::init(env, exports); @@ -123,6 +145,7 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QRectWrap::init(env, exports); QRectFWrap::init(env, exports); QSizeWrap::init(env, exports); + QSizeFWrap::init(env, exports); QTimeWrap::init(env, exports); QUrlWrap::init(env, exports); QVariantWrap::init(env, exports); @@ -136,7 +159,10 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QPixmapWrap::init(env, exports); QKeySequenceWrap::init(env, exports); QFontDatabaseWrap::init(env, exports); + QFontMetricsWrap::init(env, exports); + QFontMetricsFWrap::init(env, exports); QIconWrap::init(env, exports); + QImageWrap::init(env, exports); QFontWrap::init(env, exports); QMovieWrap::init(env, exports); QStyleWrap::init(env, exports); @@ -175,16 +201,19 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QProgressBarWrap::init(env, exports); QProgressDialogWrap::init(env, exports); QRadioButtonWrap::init(env, exports); + QStackedLayoutWrap::init(env, exports); QStackedWidgetWrap::init(env, exports); QTabBarWrap::init(env, exports); QTabWidgetWrap::init(env, exports); QLineEditWrap::init(env, exports); QKeyEventWrap::init(env, exports); QMouseEventWrap::init(env, exports); + QMoveEventWrap::init(env, exports); QWheelEventWrap::init(env, exports); QTabletEventWrap::init(env, exports); QDragWrap::init(env, exports); QDropEventWrap::init(env, exports); + QDragEnterEventWrap::init(env, exports); QDragMoveEventWrap::init(env, exports); QDragLeaveEventWrap::init(env, exports); QNativeGestureEventWrap::init(env, exports); @@ -211,8 +240,25 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QStandardItemModelWrap::init(env, exports); QStandardItemWrap::init(env, exports); QSvgWidgetWrap::init(env, exports); - QDesktopWidgetWrap::init(env, exports); + QSplitterWrap::init(env, exports); + QPaintEventWrap::init(env, exports); + QPaletteWrap::init(env, exports); + QAbstractItemModelWrap::init(env, exports); + QHeaderViewWrap::init(env, exports); + QItemSelectionModelWrap::init(env, exports); + QStyleFactoryWrap::init(env, exports); + QScreenWrap::init(env, exports); + QWindowWrap::init(env, exports); + QResizeEventWrap::init(env, exports); + QTimerEventWrap::init(env, exports); + QAbstractItemDelegateWrap::init(env, exports); + QInputMethodEventWrap::init(env, exports); + QInputMethodQueryEventWrap::init(env, exports); + + // Test + CacheTestQObjectWrap::init(env, exports); + return exports; } -NODE_API_MODULE(NODE_GYP_MODULE_NAME, Main) \ No newline at end of file +NODE_API_MODULE(NODE_GYP_MODULE_NAME, Main) diff --git a/src/demo.ts b/src/demo.ts index 0b0e9fd43b..d66ef52ebf 100644 --- a/src/demo.ts +++ b/src/demo.ts @@ -1,118 +1,60 @@ -import { QMainWindow, QWidget } from '.'; -import { QGridLayout } from './lib/QtWidgets/QGridLayout'; +import { QMainWindow } from './lib/QtWidgets/QMainWindow'; import { QLabel } from './lib/QtWidgets/QLabel'; -import { QTreeWidget } from './lib/QtWidgets/QTreeWidget'; -import { QTreeWidgetItem } from './lib/QtWidgets/QTreeWidgetItem'; -import { QIcon } from './lib/QtGui/QIcon'; -import { QDesktopWidget } from './lib/QtWidgets/QDesktopWidget'; -import { QApplication } from './lib/QtGui/QApplication'; - +import { FlexLayout } from './lib/core/FlexLayout'; +import { QWidget } from './lib/QtWidgets/QWidget'; +import { QBoxLayout } from './lib/QtWidgets/QBoxLayout'; +import { Direction } from './lib/QtEnums'; +import { QStackedLayout } from './lib/QtWidgets/QStackedLayout'; +import { QComboBox } from './lib/QtWidgets/QComboBox'; + +// Create main window const win = new QMainWindow(); -win.resize(500, 500); - -// ex 1 -const desktop = new QDesktopWidget(); -const availableGeometry = desktop.availableGeometry(); -const screenGeometry = desktop.screenGeometry(); -console.log(availableGeometry.width() + 'x' + availableGeometry.height()); -console.log(screenGeometry.width() + 'x' + screenGeometry.height()); -console.log(desktop.screenNumber()); -// ex 2 -const qApp = QApplication.desktop(); -const availableGeometry2 = qApp.availableGeometry(); -const screenGeometry2 = qApp.screenGeometry(); -console.log(availableGeometry2.width() + 'x' + availableGeometry2.height()); -console.log(screenGeometry2.width() + 'x' + screenGeometry2.height()); -console.log(qApp.screenNumber()); - -const outer = new QWidget(); -const outerLayout = new QGridLayout(); -outer.setLayout(outerLayout); -outer.setInlineStyle('background-color: red'); -console.log(outerLayout.rowCount(), outerLayout.columnCount()); -outerLayout.setColumnStretch(0, 2); -outerLayout.setRowStretch(1, 2); -outerLayout.setColumnMinimumWidth(1, 200); -outerLayout.setRowMinimumHeight(0, 100); -outerLayout.setHorizontalSpacing(20); -outerLayout.setVerticalSpacing(50); - -console.log(outerLayout.columnStretch(0), outerLayout.columnStretch(1)); -console.log(outerLayout.rowMinimumHeight(0), outerLayout.rowMinimumHeight(1)); -console.log(outerLayout.verticalSpacing(), outerLayout.horizontalSpacing()); - -const columnOne = new QLabel(); -columnOne.setText('One'); -columnOne.setInlineStyle('background-color: blue'); -outerLayout.addWidget(columnOne, 0, 0); - -const columnTwo = new QLabel(); -columnTwo.setText('Two'); -columnTwo.setInlineStyle('background-color: green'); -outerLayout.addWidget(columnTwo, 0, 1); - -const columnThree = new QLabel(); -columnThree.setText('Three'); -columnThree.setInlineStyle('background-color: yellow'); -outerLayout.addWidget(columnThree, 1, 0); - -const columnFour = new QLabel(); -columnFour.setText('Four'); -columnFour.setInlineStyle('background-color: orange'); -outerLayout.addWidget(columnFour, 1, 1); - -const tree = new QTreeWidget(); -tree.setColumnCount(2); -tree.setHeaderLabels(['First Column', 'Second Column']); -tree.setSortingEnabled(true); -tree.setInlineStyle('font-size: 24px'); -outerLayout.addWidget(tree, 2, 0, 2, 0); - -console.log(outerLayout.rowCount(), outerLayout.columnCount()); - -const myImage = './website/static/img/logo.png'; -const icon = new QIcon(myImage); - -const item1 = new QTreeWidgetItem(); -item1.setText(0, `item-1`); -item1.setText(1, `1-item-1`); -item1.setIcon(1, icon); -const item2 = new QTreeWidgetItem(); -item2.setText(0, `item-2`); -item2.setText(1, `1-item-2`); -item2.setIcon(1, icon); -const item3 = new QTreeWidgetItem(); -item3.setText(0, `item-3`); -item3.setText(1, `1-item-3`); -item3.setIcon(1, icon); -const item4 = new QTreeWidgetItem(); -item4.setText(0, `item-4`); -item4.setText(1, `1-item-4`); -item4.setIcon(1, icon); -const item5 = new QTreeWidgetItem(); -item5.setText(0, `item-5`); -item5.setText(1, `1-item-5`); -item5.setIcon(1, icon); -const item6 = new QTreeWidgetItem(); -item6.setText(0, `item-6`); -item6.setText(1, `1-item-6`); -item6.setIcon(1, icon); - -console.info('item6.icon()=', item6.icon(1)); - -tree.addTopLevelItem(item1); -tree.insertTopLevelItems(0, [item2, item3]); -tree.addTopLevelItems([item4, item5]); -tree.insertTopLevelItem(2, item6); - -// Add children to item1 -const c1item1 = new QTreeWidgetItem(item1); -c1item1.setText(0, `c1item1`); -c1item1.setText(1, `c1item2`); -const c1item2 = new QTreeWidgetItem(item1); -c1item2.setText(0, `c1item1`); -c1item2.setText(1, `c1item2`); - -win.setCentralWidget(outer); +win.setWindowTitle('QStackedLayout'); + +// Create central widget and layout +const centralWidget = new QWidget(); +centralWidget.setObjectName('myroot'); +const rootLayout = new QBoxLayout(Direction.TopToBottom); +centralWidget.setLayout(rootLayout); + +// Create stacked layout +const stackedLayout = new QStackedLayout(); + +// Create pages with labels +const createPage = (text: string) => { + const page = new QWidget(); + const layout = new FlexLayout(); + page.setLayout(layout); + const label = new QLabel(); + label.setText(text); + layout.addWidget(label); + return page; +}; + +stackedLayout.addWidget(createPage('This is page 1')); +stackedLayout.addWidget(createPage('This is page 2')); +stackedLayout.addWidget(createPage('This is page 3')); + +// Create combo box to switch pages +const combobox = new QComboBox(); +combobox.addItems(['Page 1', 'Page 2', 'Page 3']); +combobox.addEventListener('currentIndexChanged', (index) => stackedLayout.setCurrentIndex(index)); + +// Add combo box and stacked layout to root layout +rootLayout.addWidget(combobox); +rootLayout.addLayout(stackedLayout); + +// Create and update label for current index +const currentIndexLabel = new QLabel(); +currentIndexLabel.setText(`Current Index: ${stackedLayout.currentIndex()}`); +stackedLayout.addEventListener('currentChanged', (index) => { + currentIndexLabel.setText(`Current Index: ${index}`); +}); +rootLayout.addWidget(currentIndexLabel); + +// Set up and show main window +win.setCentralWidget(centralWidget); +win.setMinimumSize(300, 100); win.show(); + (global as any).win = win; diff --git a/src/examples/modelview_1_readonly.ts b/src/examples/modelview_1_readonly.ts new file mode 100644 index 0000000000..ad33c25bd3 --- /dev/null +++ b/src/examples/modelview_1_readonly.ts @@ -0,0 +1,30 @@ +import { ItemDataRole, QAbstractTableModel, QModelIndex, QTableView, QVariant } from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + (global as any).win = tableView; +} + +class MyModel extends QAbstractTableModel { + rowCount(parent = new QModelIndex()): number { + return 2; + } + + columnCount(parent = new QModelIndex()): number { + return 2; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + if (role === ItemDataRole.DisplayRole) { + return new QVariant(`Row${index.row() + 1}, Column${index.column() + 1}`); + } + return new QVariant(); + } +} + +main(); diff --git a/src/examples/modelview_2_formatting.ts b/src/examples/modelview_2_formatting.ts new file mode 100644 index 0000000000..9be303bb89 --- /dev/null +++ b/src/examples/modelview_2_formatting.ts @@ -0,0 +1,83 @@ +import { + AlignmentFlag, + CheckState, + GlobalColor, + ItemDataRole, + QAbstractTableModel, + QBrush, + QFont, + QModelIndex, + QTableView, + QVariant, +} from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + (global as any).win = tableView; +} + +class MyModel extends QAbstractTableModel { + rowCount(parent = new QModelIndex()): number { + return 2; + } + + columnCount(parent = new QModelIndex()): number { + return 3; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + const row = index.row(); + const col = index.column(); + // generate a log message when this method gets called + console.log(`row ${row}, col ${col}, role ${role}`); + + switch (role) { + case ItemDataRole.DisplayRole: + if (row == 0 && col == 1) { + return new QVariant('<--left'); + } + if (row == 1 && col == 1) { + return new QVariant('right-->'); + } + return new QVariant(`Row${row + 1}, Column${col + 1}`); + + case ItemDataRole.FontRole: + if (row == 0 && col == 0) { + // change font only for cell(0,0) + const boldFont = new QFont(); + boldFont.setBold(true); + return new QVariant(boldFont.native); + } + break; + + case ItemDataRole.BackgroundRole: + if (row == 1 && col == 2) { + //change background only for cell(1,2) + return new QVariant(new QBrush(GlobalColor.red).native); + } + break; + + case ItemDataRole.TextAlignmentRole: + if (row == 1 && col == 1) { + // change text alignment only for cell(1,1) + return new QVariant(AlignmentFlag.AlignRight | AlignmentFlag.AlignVCenter); + } + break; + + case ItemDataRole.CheckStateRole: + if (row == 1 && col == 0) { + // add a checkbox to cell(1,0) + return new QVariant(CheckState.Checked); + } + break; + } + return new QVariant(); + } +} + +main(); diff --git a/src/examples/modelview_3_changingmodel.ts b/src/examples/modelview_3_changingmodel.ts new file mode 100644 index 0000000000..61cbd5080e --- /dev/null +++ b/src/examples/modelview_3_changingmodel.ts @@ -0,0 +1,42 @@ +import { ItemDataRole, QAbstractTableModel, QModelIndex, QTableView, QVariant } from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + setInterval(() => { + model.timerHit(); + }, 1000); + + (global as any).win = tableView; +} + +class MyModel extends QAbstractTableModel { + rowCount(parent = new QModelIndex()): number { + return 2; + } + + columnCount(parent = new QModelIndex()): number { + return 3; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + const row = index.row(); + const col = index.column(); + + if (role == ItemDataRole.DisplayRole && row == 0 && col == 0) { + return new QVariant('' + new Date().toTimeString()); + } + return new QVariant(); + } + + timerHit(): void { + const topLeft = this.createIndex(0, 0); + this.emitDataChanged(topLeft, topLeft, [ItemDataRole.DisplayRole]); + } +} + +main(); diff --git a/src/examples/modelview_4_headers.ts b/src/examples/modelview_4_headers.ts new file mode 100644 index 0000000000..30ac581b71 --- /dev/null +++ b/src/examples/modelview_4_headers.ts @@ -0,0 +1,44 @@ +import { ItemDataRole, Orientation, QAbstractTableModel, QModelIndex, QTableView, QVariant } from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + (global as any).win = tableView; +} + +class MyModel extends QAbstractTableModel { + rowCount(parent = new QModelIndex()): number { + return 2; + } + + columnCount(parent = new QModelIndex()): number { + return 3; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + if (role === ItemDataRole.DisplayRole) { + return new QVariant(`Row${index.row() + 1}, Column${index.column() + 1}`); + } + return new QVariant(); + } + + headerData(section: number, orientation: Orientation, role: number): QVariant { + if (role == ItemDataRole.DisplayRole && orientation == Orientation.Horizontal) { + switch (section) { + case 0: + return new QVariant('first'); + case 1: + return new QVariant('second'); + case 2: + return new QVariant('third'); + } + } + return new QVariant(); + } +} + +main(); diff --git a/src/examples/modelview_5_edit.ts b/src/examples/modelview_5_edit.ts new file mode 100644 index 0000000000..54567d157f --- /dev/null +++ b/src/examples/modelview_5_edit.ts @@ -0,0 +1,72 @@ +import { ItemDataRole, ItemFlag, QAbstractTableModel, QModelIndex, QTableView, QVariant } from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + (global as any).win = tableView; +} + +const ROWS = 2; +const COLS = 3; + +class MyModel extends QAbstractTableModel { + private _data: string[][] = []; + + constructor() { + super(); + + for (let row = 0; row < ROWS; row++) { + this._data[row] = []; + for (let col = 0; col < COLS; col++) { + this._data[row][col] = ''; + } + } + } + + rowCount(parent = new QModelIndex()): number { + return ROWS; + } + + columnCount(parent = new QModelIndex()): number { + return COLS; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + if (role == ItemDataRole.DisplayRole && this.checkIndex(index)) { + return new QVariant(this._data[index.row()][index.column()]); + } + return new QVariant(); + } + + flags(index: QModelIndex): ItemFlag { + return ItemFlag.ItemIsEditable | super.flags(index); + } + + setData(index: QModelIndex, value: QVariant, role: number): boolean { + if (role == ItemDataRole.EditRole) { + if (!this.checkIndex(index)) { + return false; + } + //save value from editor to member m_gridData + this._data[index.row()][index.column()] = value.toString(); + + //for presentation purposes only: build and emit a joined string + let result = ''; + for (let row = 0; row < ROWS; row++) { + for (let col = 0; col < COLS; col++) { + result += this._data[row][col] + ' '; + } + } + console.log(result); + + return true; + } + return false; + } +} + +main(); diff --git a/src/examples/modelview_buddy.ts b/src/examples/modelview_buddy.ts new file mode 100644 index 0000000000..b6c403a40c --- /dev/null +++ b/src/examples/modelview_buddy.ts @@ -0,0 +1,80 @@ +import { ItemDataRole, ItemFlag, QAbstractTableModel, QModelIndex, QTableView, QVariant } from '..'; + +function main(): void { + const tableView = new QTableView(); + const model = new MyModel(); + tableView.setModel(model); + + tableView.show(); + + (global as any).win = tableView; +} + +const ROWS = 2; +const COLS = 3; + +class MyModel extends QAbstractTableModel { + private _data: string[][] = []; + + constructor() { + super(); + + for (let row = 0; row < ROWS; row++) { + this._data[row] = []; + for (let col = 0; col < COLS; col++) { + this._data[row][col] = ''; + } + } + this._data[1][1] = '<- Buddy'; + } + + rowCount(parent = new QModelIndex()): number { + return ROWS; + } + + columnCount(parent = new QModelIndex()): number { + return COLS; + } + + buddy(index: QModelIndex): QModelIndex { + if (index.row() == 1 && index.column() == 1) { + return this.createIndex(1, 0); + } + return index; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + if (role == ItemDataRole.DisplayRole && this.checkIndex(index)) { + return new QVariant(this._data[index.row()][index.column()]); + } + return new QVariant(); + } + + flags(index: QModelIndex): ItemFlag { + return ItemFlag.ItemIsEditable | super.flags(index); + } + + setData(index: QModelIndex, value: QVariant, role: number): boolean { + if (role == ItemDataRole.EditRole) { + if (!this.checkIndex(index)) { + return false; + } + //save value from editor to member m_gridData + this._data[index.row()][index.column()] = value.toString(); + + //for presentation purposes only: build and emit a joined string + let result = ''; + for (let row = 0; row < ROWS; row++) { + for (let col = 0; col < COLS; col++) { + result += this._data[row][col] + ' '; + } + } + console.log(result); + + return true; + } + return false; + } +} + +main(); diff --git a/src/index.ts b/src/index.ts index d01cbec9f3..e664dd2513 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,31 +10,53 @@ export { QKeySequence } from './lib/QtGui/QKeySequence'; export { QPicture } from './lib/QtGui/QPicture'; export { QPixmap, ImageFormats } from './lib/QtGui/QPixmap'; export { QIcon, QIconMode, QIconState } from './lib/QtGui/QIcon'; +export { QImage, QImageFormat } from './lib/QtGui/QImage'; export { QFont, QFontCapitalization, QFontStretch, QFontWeight } from './lib/QtGui/QFont'; export { QMovie, CacheMode, MovieState } from './lib/QtGui/QMovie'; +export { QPalette, ColorGroup, ColorRole } from './lib/QtGui/QPalette'; export { QCursor } from './lib/QtGui/QCursor'; export { QTextOptionWrapMode } from './lib/QtGui/QTextOption'; export { QClipboard, QClipboardMode } from './lib/QtGui/QClipboard'; export { QStyle, QStylePixelMetric } from './lib/QtGui/QStyle'; export { QFontDatabase, SystemFont, WritingSystem } from './lib/QtGui/QFontDatabase'; +export { QFontMetrics } from './lib/QtGui/QFontMetrics'; +export { QFontMetricsF } from './lib/QtGui/QFontMetricsF'; // Events: Maybe a separate module ? +export { QInputMethodEvent } from './lib/QtGui/QEvent/QInputMethodEvent'; +export { QInputMethodQueryEvent } from './lib/QtGui/QEvent/QInputMethodQueryEvent'; export { QKeyEvent } from './lib/QtGui/QEvent/QKeyEvent'; export { QMouseEvent } from './lib/QtGui/QEvent/QMouseEvent'; +export { QMoveEvent } from './lib/QtGui/QEvent/QMoveEvent'; export { QWheelEvent } from './lib/QtGui/QEvent/QWheelEvent'; export { QNativeGestureEvent } from './lib/QtGui/QEvent/QNativeGestureEvent'; +export { QSinglePointEvent } from './lib/QtGui/QEvent/QSinglePointEvent'; export { QTabletEvent } from './lib/QtGui/QEvent/QTabletEvent'; +export { QTimerEvent } from './lib/QtGui/QEvent/QTimerEvent'; export { QDrag } from './lib/QtGui/QDrag'; export { QDropEvent } from './lib/QtGui/QEvent/QDropEvent'; +export { QDragEnterEvent } from './lib/QtGui/QEvent/QDragEnterEvent'; export { QDragMoveEvent } from './lib/QtGui/QEvent/QDragMoveEvent'; export { QDragLeaveEvent } from './lib/QtGui/QEvent/QDragLeaveEvent'; -export { WidgetEventTypes } from './lib/core/EventWidget'; +export { QPaintEvent } from './lib/QtGui/QEvent/QPaintEvent'; +export { QResizeEvent } from './lib/QtGui/QEvent/QResizeEvent'; +export { QScreen } from './lib/QtGui/QScreen'; +export { QWindow } from './lib/QtGui/QWindow'; +export { WidgetEventTypes, EventListenerOptions, EventWidget } from './lib/core/EventWidget'; // Abstract: -export { NodeWidget, QWidget, QWidgetSignals } from './lib/QtWidgets/QWidget'; -export { NodeLayout, QLayoutSignals, SizeConstraint } from './lib/QtWidgets/QLayout'; +export { QWidget, QWidgetSignals } from './lib/QtWidgets/QWidget'; +export { QLayout, QLayoutSignals, SizeConstraint } from './lib/QtWidgets/QLayout'; export { QAbstractScrollArea } from './lib/QtWidgets/QAbstractScrollArea'; -export { QAbstractSlider, QAbstractSliderSignals } from './lib/QtWidgets/QAbstractSlider'; +export { QAbstractSlider, QAbstractSliderSignals, SliderAction } from './lib/QtWidgets/QAbstractSlider'; export { QAbstractButton, QAbstractButtonSignals } from './lib/QtWidgets/QAbstractButton'; -export { QAbstractItemView, QAbstractItemViewSignals } from './lib/QtWidgets/QAbstractItemView'; +export { + DragDropMode, + EditTrigger, + QAbstractItemView, + QAbstractItemViewSignals, + QAbstractItemViewSelectionBehavior, + ScrollMode, + SelectionMode, +} from './lib/QtWidgets/QAbstractItemView'; export { QAbstractSpinBox, QAbstractSpinBoxSignals, @@ -47,7 +69,7 @@ export { QCalendarWidget, QCalendarWidgetSignals } from './lib/QtWidgets/QCalend export { QCheckBox, QCheckBoxSignals } from './lib/QtWidgets/QCheckBox'; export { QColorDialog, QColorDialogSignals } from './lib/QtWidgets/QColorDialog'; export { QDateEdit } from './lib/QtWidgets/QDateEdit'; -export { QDateTimeEdit, NodeDateTimeEdit, QDateTimeEditSignals } from './lib/QtWidgets/QDateTimeEdit'; +export { QDateTimeEdit, QDateTimeEditSignals } from './lib/QtWidgets/QDateTimeEdit'; export { QLabel, QLabelSignals } from './lib/QtWidgets/QLabel'; export { QLCDNumber, QLCDNumberSignals, Mode, SegmentStyle } from './lib/QtWidgets/QLCDNumber'; export { QDial, QDialSignals } from './lib/QtWidgets/QDial'; @@ -69,6 +91,7 @@ export { QToolButton, QToolButtonSignals, ToolButtonPopupMode } from './lib/QtWi export { QSpinBox, QSpinBoxSignals } from './lib/QtWidgets/QSpinBox'; export { QRadioButton, QRadioButtonSignals } from './lib/QtWidgets/QRadioButton'; export { QStackedWidget, QStackedWidgetSignals } from './lib/QtWidgets/QStackedWidget'; +export { QHeaderView, QHeaderViewSignals, QHeaderViewResizeMode } from './lib/QtWidgets/QHeaderView'; export { QListView, QListViewSignals, @@ -94,12 +117,13 @@ export { QSlider, QSliderSignals, TickPosition } from './lib/QtWidgets/QSlider'; export { QTimeEdit } from './lib/QtWidgets/QTimeEdit'; export { QTreeWidget, QTreeWidgetSignals } from './lib/QtWidgets/QTreeWidget'; export { QTreeWidgetItem } from './lib/QtWidgets/QTreeWidgetItem'; -export { QPainter, RenderHint } from './lib/QtWidgets/QPainter'; +export { CompositionMode, QPainter, RenderHint } from './lib/QtWidgets/QPainter'; export { QPainterPath } from './lib/QtWidgets/QPainterPath'; export { QDialog, QDialogSignals } from './lib/QtWidgets/QDialog'; export { QMessageBox, QMessageBoxSignals, QMessageBoxIcon, ButtonRole } from './lib/QtWidgets/QMessageBox'; export { QInputDialog, QInputDialogSignals, InputDialogOptions, InputMode } from './lib/QtWidgets/QInputDialog'; export { QSvgWidget } from './lib/QtWidgets/QSvgWidget'; +export { QSplitter, QSplitterSignals } from './lib/QtWidgets/QSplitter'; export { QButtonGroup, QButtonGroupSignals } from './lib/QtWidgets/QButtonGroup'; @@ -122,21 +146,35 @@ export { QTextEditLineWrapMode, WrapMode, } from './lib/QtWidgets/QTextEdit'; +export { QStyleFactory } from './lib/QtWidgets/QStyleFactory'; +export { QSizePolicyPolicy, QSizePolicyPolicyFlag } from './lib/QtWidgets/QSizePolicy'; +export { QAbstractItemDelegate } from './lib/QtWidgets/QAbstractItemDelegate'; +export { QStackedLayout, QStackedLayoutSignals } from './lib/QtWidgets/QStackedLayout'; // Core +export { QAbstractItemModel } from './lib/QtCore/QAbstractItemModel'; +export { QAbstractTableModel } from './lib/QtCore/QAbstractTableModel'; export { QDate } from './lib/QtCore/QDate'; export { QDateTime } from './lib/QtCore/QDateTime'; +export { QItemSelectionModel, SelectionFlag } from './lib/QtCore/QItemSelectionModel'; export { QModelIndex } from './lib/QtCore/QModelIndex'; export { QMimeData } from './lib/QtCore/QMimeData'; -export { QObject, QObjectSignals, NodeObject } from './lib/QtCore/QObject'; +export { QObject, QObjectSignals } from './lib/QtCore/QObject'; export { QVariant } from './lib/QtCore/QVariant'; export { QSize } from './lib/QtCore/QSize'; +export { QSizeF } from './lib/QtCore/QSizeF'; export { QRect } from './lib/QtCore/QRect'; export { QRectF } from './lib/QtCore/QRectF'; export { QPoint } from './lib/QtCore/QPoint'; export { QPointF } from './lib/QtCore/QPointF'; export { QColor } from './lib/QtGui/QColor'; export { QTime } from './lib/QtCore/QTime'; -export { QUrl, ParsingMode } from './lib/QtCore/QUrl'; +export { + QUrl, + ParsingMode, + UserInputResolutionOption, + UrlFormattingOption, + ComponentFormattingOption, +} from './lib/QtCore/QUrl'; export { QSettings, QSettingsFormat, QSettingsScope } from './lib/QtCore/QSettings'; // Layouts: export { QBoxLayout, QBoxLayoutSignals } from './lib/QtWidgets/QBoxLayout'; @@ -145,4 +183,16 @@ export { FlexLayout, FlexLayoutSignals } from './lib/core/FlexLayout'; // Others: export { StyleSheet } from './lib/core/Style/StyleSheet'; export { NativeElement, Component } from './lib/core/Component'; -export { checkIfNativeElement, checkIfNapiExternal } from './lib/utils/helpers'; +export { + checkIfNativeElement, + checkIfNapiExternal, + JsWrapFunction, + registerNativeWrapFunction as registerNativeWrapper, + wrapNative, +} from './lib/utils/helpers'; +export { Margins } from './lib/utils/Margins'; + +// Test: +export { CacheTestQObject } from './lib/core/__test__/CacheTestQObject'; + +export { wrapperCache, setLogCreateQObject, setLogDestroyQObject } from './lib/core/WrapperCache'; diff --git a/src/lib/QtCore/QAbstractItemModel.ts b/src/lib/QtCore/QAbstractItemModel.ts new file mode 100644 index 0000000000..d4ce916b7d --- /dev/null +++ b/src/lib/QtCore/QAbstractItemModel.ts @@ -0,0 +1,293 @@ +import addon from '../utils/addon'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { QModelIndex } from './QModelIndex'; +import { QVariant } from './QVariant'; +import { ItemDataRole, ItemFlag, Orientation } from '../QtEnums'; + +export type QAbstractItemSignals = QObjectSignals; + +export class QAbstractItemModel extends QObject { + constructor() { + super(new addon.QAbstractItemModel()); + const dispatcher = (methodName: string, ...args: any[]): any => { + switch (methodName) { + case 'index': + try { + return this.index(args[0], args[1], new QModelIndex(args[2])).native; + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'index':`); + console.log(e); + } + return new QModelIndex().native; + + case 'parent': + try { + return this.parentModelIndex(new QModelIndex(args[0])).native; + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'parentModelIndex':`); + console.log(e); + } + return new QModelIndex().native; + + case 'rowCount': + try { + return this.rowCount(new QModelIndex(args[0])); + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'rowCount':`); + console.log(e); + } + return 0; + + case 'columnCount': + try { + return this.columnCount(new QModelIndex(args[0])); + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'columnCount':`); + console.log(e); + } + return 0; + + case 'data': + try { + return this.data(new QModelIndex(args[0]), args[1]).native; + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'data':`); + console.log(e); + } + return new QVariant().native; + + case 'flags': + try { + return this.flags(new QModelIndex(args[0])); + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'flags':`); + console.log(e); + } + return ItemFlag.NoItemFlags; + + case 'headerData': + try { + return this.headerData(args[0], args[1], args[2]).native; + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'headerData':`); + console.log(e); + } + return new QVariant().native; + + case 'setData': + try { + return this.setData(new QModelIndex(args[0]), new QVariant(args[1]), args[2]); + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'setData':`); + console.log(e); + } + return false; + + case 'buddy': + try { + return this.buddy(new QModelIndex(args[0])).native; + } catch (e) { + console.log(`An exception was thrown while dispatching to method 'buddy':`); + console.log(e); + } + return new QModelIndex().native; + + default: + return null; + } + }; + this.native.initNodeDispatcher(dispatcher); + } + + // *** Public Functions *** + + buddy(child: QModelIndex): QModelIndex { + return new QModelIndex(this.native._super_buddy(child.native)); + } + + // TODO: virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const + // TODO: virtual bool canFetchMore(const QModelIndex &parent) const + + checkIndex(index: QModelIndex): boolean { + return this.native.checkIndex(index.native); + } + + columnCount(parent = new QModelIndex()): number { + return 0; + } + + data(index: QModelIndex, role = ItemDataRole.DisplayRole): QVariant { + return new QVariant(); + } + + // TODO: virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) + // TODO: virtual void fetchMore(const QModelIndex &parent) + + flags(index: QModelIndex): ItemFlag { + return this.native._super_flags(index.native); + } + + // TODO: virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const + + hasIndex(row: number, column: number, parent = new QModelIndex()): boolean { + return this.native.hasIndex(row, column, parent.native); + } + + headerData(section: number, orientation: Orientation, role: number): QVariant { + return new QVariant(); + } + + index(row: number, column: number, parent = new QModelIndex()): QModelIndex { + return new QModelIndex(); + } + + // TODO: bool insertColumn(int column, const QModelIndex &parent = QModelIndex()) + // TODO: virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()) + // TODO: bool insertRow(int row, const QModelIndex &parent = QModelIndex()) + // TODO: virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) + // TODO: virtual QMap itemData(const QModelIndex &index) const + // TODO: virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const + // TODO: virtual QMimeData * mimeData(const QModelIndexList &indexes) const + // TODO: virtual QStringList mimeTypes() const + // TODO: bool moveColumn(const QModelIndex &sourceParent, int sourceColumn, const QModelIndex &destinationParent, int destinationChild) + // TODO: virtual bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild) + // TODO: bool moveRow(const QModelIndex &sourceParent, int sourceRow, const QModelIndex &destinationParent, int destinationChild) + // TODO: virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) + + /** + * Note: This corresponds to `QAbstractItemModel::parent(QModelIndex)`. It has been given a different name in TS. + */ + parentModelIndex(child: QModelIndex): QModelIndex { + return new QModelIndex(); + } + + // TODO: bool removeColumn(int column, const QModelIndex &parent = QModelIndex()) + // TODO: virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()) + // TODO: bool removeRow(int row, const QModelIndex &parent = QModelIndex()) + // TODO: virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) + // TODO: virtual QHash roleNames() const + + rowCount(parent = new QModelIndex()): number { + return 0; + } + + setData(index: QModelIndex, value: QVariant, role = ItemDataRole.EditRole): boolean { + return false; + } + + // TODO: virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole) + // TODO: virtual bool setItemData(const QModelIndex &index, const QMap &roles) + // TODO: virtual QModelIndex sibling(int row, int column, const QModelIndex &index) const + // TODO: virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) + // TODO: virtual QSize span(const QModelIndex &index) const + // TODO: virtual Qt::DropActions supportedDragActions() const + // TODO: virtual Qt::DropActions supportedDropActions() const + + // *** Public Slots *** + + // TODO: virtual void revert() + // TODO: virtual bool submit() + + // *** Signals *** + + // Note: Many signals don't need to be explicitly emitted by subclasses and can be safely omitted. + + emitDataChanged(topLeft: QModelIndex, bottomRight: QModelIndex, roles: ItemDataRole[]): void { + this.native.emitDataChanged(topLeft.native, bottomRight.native, roles); + } + + // TODO: void headerDataChanged(Qt::Orientation orientation, int first, int last) + // TODO: void layoutAboutToBeChanged(const QList &parents = QList(), QAbstractItemModel::LayoutChangeHint hint = QAbstractItemModel::NoLayoutChangeHint) + // TODO: void layoutChanged(const QList &parents = QList(), QAbstractItemModel::LayoutChangeHint hint = QAbstractItemModel::NoLayoutChangeHint) + + // *** Protected Functions *** + beginInsertColumns(parent: QModelIndex, first: number, last: number): void { + this.native.beginInsertColumns(parent.native, first, last); + } + + beginInsertRows(parent: QModelIndex, first: number, last: number): void { + this.native.beginInsertRows(parent.native, first, last); + } + + beginMoveColumns( + sourceParent: QModelIndex, + sourceFirst: number, + sourceLast: number, + destinationParent: QModelIndex, + destinationChild: number, + ): boolean { + return this.native.beginMoveColumns( + sourceParent.native, + sourceFirst, + sourceLast, + destinationParent.native, + destinationChild, + ); + } + + beginMoveRows( + sourceParent: QModelIndex, + sourceFirst: number, + sourceLast: number, + destinationParent: QModelIndex, + destinationChild: number, + ): boolean { + return this.native.beginMoveRows( + sourceParent.native, + sourceFirst, + sourceLast, + destinationParent.native, + destinationChild, + ); + } + + beginRemoveColumns(parent: QModelIndex, first: number, last: number): void { + this.native.beginRemoveColumns(parent.native, first, last); + } + + beginRemoveRows(parent: QModelIndex, first: number, last: number): void { + this.native.beginRemoveRows(parent.native, first, last); + } + + beginResetModel(): void { + this.native.beginResetModel(); + } + // TODO: void changePersistentIndex(const QModelIndex &from, const QModelIndex &to) + // TODO: void changePersistentIndexList(const QModelIndexList &from, const QModelIndexList &to) + + createIndex(row: number, column: number): QModelIndex { + const result = this.native.createIndex(row, column); + return new QModelIndex(result); + } + + // TODO: QModelIndex createIndex(int row, int column, quintptr id) const + + endInsertColumns(): void { + this.native.endInsertColumns(); + } + + endInsertRows(): void { + this.native.endInsertRows(); + } + + endMoveColumns(): void { + this.native.endMoveColumns(); + } + + endMoveRows(): void { + this.native.endMoveRows(); + } + + endRemoveColumns(): void { + this.native.endRemoveColumns(); + } + + endRemoveRows(): void { + this.native.endRemoveRows(); + } + + endResetModel(): void { + this.native.endResetModel(); + } + // TODO: QModelIndexList persistentIndexList() const +} diff --git a/src/lib/QtCore/QAbstractTableModel.ts b/src/lib/QtCore/QAbstractTableModel.ts new file mode 100644 index 0000000000..a3238e1fcf --- /dev/null +++ b/src/lib/QtCore/QAbstractTableModel.ts @@ -0,0 +1,32 @@ +import { ItemFlag } from '../QtEnums'; +import { QAbstractItemModel } from './QAbstractItemModel'; +import { QModelIndex } from './QModelIndex'; + +export class QAbstractTableModel extends QAbstractItemModel { + index(row: number, column: number, parent = new QModelIndex()): QModelIndex { + return this.hasIndex(row, column, parent) ? this.createIndex(row, column) : new QModelIndex(); + } + + parentModelIndex(child: QModelIndex): QModelIndex { + return new QModelIndex(); + } + + sibling(row: number, column: number, index: QModelIndex): QModelIndex { + return this.index(row, column); + } + + hasChildren(parent: QModelIndex): boolean { + if (!parent.isValid()) { + return this.rowCount(parent) > 0 && this.columnCount(parent) > 0; + } + return false; + } + + flags(index: QModelIndex): ItemFlag { + let f = super.flags(index); + if (index.isValid()) { + f |= ItemFlag.ItemNeverHasChildren; + } + return f; + } +} diff --git a/src/lib/QtCore/QDate.ts b/src/lib/QtCore/QDate.ts index 71aa8f391e..edc0f69b6e 100644 --- a/src/lib/QtCore/QDate.ts +++ b/src/lib/QtCore/QDate.ts @@ -5,17 +5,17 @@ import { QVariant } from './QVariant'; import { DateFormat } from '../QtEnums'; export class QDate extends Component { - native: NativeElement; constructor(arg?: NativeElement | number, month?: number, day?: number) { - super(); const count = arguments.length; + let native: NativeElement; if (count == 3) { - this.native = new addon.QDate(arg, month, day); - } else if (count == 1 && checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = new addon.QDate(arg, month, day); + } else if (checkIfNativeElement(arg)) { + native = arg as NativeElement; } else { - this.native = new addon.QDate(); + native = new addon.QDate(); } + super(native); } addDays(ndays: number): QDate { return new QDate(this.native.addDays(ndays)); diff --git a/src/lib/QtCore/QDateTime.ts b/src/lib/QtCore/QDateTime.ts index a4eecb57d7..1653f6b6fc 100644 --- a/src/lib/QtCore/QDateTime.ts +++ b/src/lib/QtCore/QDateTime.ts @@ -7,17 +7,17 @@ import { QTime } from './QTime'; import { TimeSpec, DateFormat } from '../QtEnums'; export class QDateTime extends Component { - native: NativeElement; constructor(arg?: NativeElement, time?: NativeElement) { - super(); const count = arguments.length; + let native: NativeElement; if (arg && time) { - this.native = new addon.QDateTime(arg.native, time.native); + native = new addon.QDateTime(arg.native, time.native); } else if (count == 1 && checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QDateTime(); + native = new addon.QDateTime(); } + super(native); } addDays(ndays: number): QDateTime { return new QDateTime(this.native.addDays(ndays)); diff --git a/src/lib/QtCore/QItemSelectionModel.ts b/src/lib/QtCore/QItemSelectionModel.ts new file mode 100644 index 0000000000..fee8fb14e5 --- /dev/null +++ b/src/lib/QtCore/QItemSelectionModel.ts @@ -0,0 +1,120 @@ +import addon from '../utils/addon'; +import { NativeElement } from '../core/Component'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { QModelIndex } from './QModelIndex'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; + +export type QItemSelectionModelSignals = QObjectSignals; + +export class QItemSelectionModel extends QObject { + constructor(arg?: NativeElement) { + let native = null; + if (arg == null) { + native = new addon.QItemSelectionModel(); + } else if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else { + throw new Error('QItemSelectionModel cannot be initialised this way.'); + } + super(native); + } + + // *** Public Functions *** + columnIntersectsSelection(column: number, parent: QModelIndex = new QModelIndex()): boolean { + return this.native.columnIntersectsSelection(column, parent.native); + } + + currentIndex(): QModelIndex { + return this.native.currentIndex(); + } + + hasSelection(): boolean { + return this.native.hasSelection(); + } + + isColumnSelected(column: number, parent: QModelIndex = new QModelIndex()): boolean { + return this.native.isColumnSelected(column, parent.native); + } + + isRowSelected(row: number, parent: QModelIndex = new QModelIndex()): boolean { + return this.native.isRowSelected(row, parent.native); + } + + isSelected(index: QModelIndex): boolean { + return this.native.isSelected(index.native); + } + + // TODO: const QAbstractItemModel * model() const + // TODO: QAbstractItemModel * model() + rowIntersectsSelection(row: number, parent: QModelIndex = new QModelIndex()): boolean { + return this.native.rowIntersectsSelection(row, parent.native); + } + + selectedColumns(row = 0): QModelIndex[] { + const methodResult = this.native.selectedColumns(row); + return methodResult.map((item: any) => new QModelIndex(item)); + } + + selectedIndexes(): QModelIndex[] { + const methodResult = this.native.selectedIndexes(); + return methodResult.map((item: any) => new QModelIndex(item)); + } + + selectedRows(column = 0): QModelIndex[] { + const methodResult = this.native.selectedRows(column); + return methodResult.map((item: any) => new QModelIndex(item)); + } + + // TODO: const QItemSelection selection() const + // TODO: void setModel(QAbstractItemModel *model) + + // *** Public Slots *** + clear(): void { + this.native.clear(); + } + + clearCurrentIndex(): void { + this.native.clearCurrentIndex(); + } + + clearSelection(): void { + this.native.clearSelection(); + } + + reset(): void { + this.native.reset(); + } + + // TODO: virtual void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command) + + select(index: QModelIndex, command: SelectionFlag): void { + this.native.select(index.native, command); + } + + setCurrentIndex(index: QModelIndex, command: SelectionFlag): void { + this.native.setCurrentIndex(index.native, command); + } + + // *** Signals *** + // TODO: void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) + // TODO: void currentColumnChanged(const QModelIndex ¤t, const QModelIndex &previous) + // TODO: void currentRowChanged(const QModelIndex ¤t, const QModelIndex &previous) + // TODO: void modelChanged(QAbstractItemModel *model) + // TODO: void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) +} +wrapperCache.registerWrapper('QItemSelectionModelWrap', QItemSelectionModel); + +export enum SelectionFlag { + NoUpdate = 0x0000, + Clear = 0x0001, + Select = 0x0002, + Deselect = 0x0004, + Toggle = 0x0008, + Current = 0x0010, + Rows = 0x0020, + Columns = 0x0040, + SelectCurrent = SelectionFlag.Select | SelectionFlag.Current, + ToggleCurrent = SelectionFlag.Toggle | SelectionFlag.Current, + ClearAndSelect = SelectionFlag.Clear | SelectionFlag.Select, +} diff --git a/src/lib/QtCore/QMimeData.ts b/src/lib/QtCore/QMimeData.ts index f824839f5f..731f182c63 100644 --- a/src/lib/QtCore/QMimeData.ts +++ b/src/lib/QtCore/QMimeData.ts @@ -6,14 +6,14 @@ import { QUrl } from './QUrl'; * description */ export class QMimeData extends Component { - native: NativeElement; constructor(arg?: NativeElement) { - super(); + let native: NativeElement; if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QMimeData(); + native = new addon.QMimeData(); } + super(native); } /** @@ -23,6 +23,10 @@ export class QMimeData extends Component { return this.native.clear(); } + data(): Buffer | null { + return this.native.data(); + } + /** Returns true if the object can return a color (MIME type application/x-color); otherwise returns false. */ @@ -74,11 +78,10 @@ export class QMimeData extends Component { /* Sets the data associated with the MIME type given by mimeType to the specified data. - This is not implemented yet; need to do stuff with either Buffer or UInt8Array */ - // setData(mimeType: string, QByteArray: const): void { - // return this.native.setData(mimeType, QByteArray) - // } + setData(mimeType: string, data: Buffer): void { + return this.native.setData(mimeType, data); + } /** Sets html as the HTML (MIME type text/html) used to represent the data. diff --git a/src/lib/QtCore/QModelIndex.ts b/src/lib/QtCore/QModelIndex.ts index f210baf137..92f7e90bee 100644 --- a/src/lib/QtCore/QModelIndex.ts +++ b/src/lib/QtCore/QModelIndex.ts @@ -6,18 +6,16 @@ import { ItemDataRole } from '../QtEnums/ItemDataRole'; import { ItemFlag } from '../QtEnums/ItemFlag'; export class QModelIndex extends Component { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); constructor(arg?: NativeElement) { - super(); + let native: NativeElement; if (!arg) { - this.native = new addon.QModelIndex(); + native = new addon.QModelIndex(); } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { throw new Error('QModelIndex cannot be initialised this way.'); } + super(native); } column(): number { return this.native.column(); diff --git a/src/lib/QtCore/QObject.ts b/src/lib/QtCore/QObject.ts index 4794aa2205..766007298f 100644 --- a/src/lib/QtCore/QObject.ts +++ b/src/lib/QtCore/QObject.ts @@ -3,8 +3,39 @@ import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; import addon from '../utils/addon'; import { QVariant, QVariantType } from './QVariant'; +import { TimerType } from '../QtEnums/TimerType'; +import { wrapperCache } from '../core/WrapperCache'; -export abstract class NodeObject extends EventWidget { +export class QObject extends EventWidget { + private __id: number; + + constructor(nativeElementOrParent?: NativeElement | QObject) { + let native: NativeElement; + if (checkIfNativeElement(nativeElementOrParent)) { + native = nativeElementOrParent as NativeElement; + } else if (nativeElementOrParent) { + const parent = nativeElementOrParent as QObject; + native = new addon.QObject(parent.native); + } else { + native = new addon.QObject(); + } + super(native); + this.__id = native.__id__(); + wrapperCache.store(this); + } + + /** + * Get an ID identifying the underlying C++ object. + * + * This can be useful when debugging memory problems with help from + * `setLogCreateQObject()` and `setLogDestroyQObject()`. The number is + * hash of the memory address of the C++ object. + * + * @return a unique number which is valid for the lifetime of the C++ object. + */ + _id(): number { + return this.__id; + } inherits(className: string): boolean { return this.native.inherits(className); } @@ -21,30 +52,41 @@ export abstract class NodeObject extends EventWi objectName(): string { return this.native.objectName(); } + dumpObjectTree(): void { + this.native.dumpObjectTree(); + } + dumpObjectInfo(): void { + this.native.dumpObjectInfo(); + } + setParent(parent: QObject): void { + if (parent != null) { + const extern = parent.native.__external_qobject__(); + this.native.setParent(extern); + } else { + this.native.setParent(null); + } + } + parent(): QObject { + return wrapperCache.getWrapper(this.native.parent()); + } + startTimer(intervalMS: number, timerType = TimerType.CoarseTimer): number { + return this.native.startTimer(intervalMS, timerType); + } + killTimer(timerId: number): void { + this.native.killTimer(timerId); + } + delete(): void { + this.native.delete(); + } + deleteLater(): void { + this.native.deleteLater(); + } + children(): QObject[] { + return this.native.children().map((kid: any) => wrapperCache.getWrapper(kid)); + } } +wrapperCache.registerWrapper('QObjectWrap', QObject); export interface QObjectSignals { objectNameChanged: (objectName: string) => void; } - -export class QObject extends NodeObject { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); - constructor(parent: NodeObject); - constructor(arg?: NodeObject | NativeElement) { - let native; - let parent; - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else if (arg) { - parent = arg as NodeObject; - native = new addon.QObject(parent.native); - } else { - native = new addon.QObject(); - } - super(native); - this.setNodeParent(parent); - this.native = native; - } -} diff --git a/src/lib/QtCore/QPoint.ts b/src/lib/QtCore/QPoint.ts index cc4d4d4d06..f8cadfbcb6 100644 --- a/src/lib/QtCore/QPoint.ts +++ b/src/lib/QtCore/QPoint.ts @@ -7,19 +7,19 @@ import { QVariant } from './QVariant'; * The QPoint class defines a point in the plane using integer precision. */ export class QPoint extends Component { - native: NativeElement; constructor(); constructor(nativeElement: NativeElement); constructor(x?: number, y?: number); - constructor(arg?: NativeElement | number, y = 0) { - super(); - if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; - } else if (typeof arg === 'number') { - this.native = new addon.QPoint(arg, y); + constructor(nativeOrX?: NativeElement | number, y = 0) { + let native: NativeElement; + if (checkIfNativeElement(nativeOrX)) { + native = nativeOrX as NativeElement; + } else if (typeof nativeOrX === 'number') { + native = new addon.QPoint(nativeOrX, y); } else { - this.native = new addon.QPoint(); + native = new addon.QPoint(); } + super(native); } setX(value: number): void { this.native.setX(value); diff --git a/src/lib/QtCore/QPointF.ts b/src/lib/QtCore/QPointF.ts index 36680e4f7c..436b31bbb9 100644 --- a/src/lib/QtCore/QPointF.ts +++ b/src/lib/QtCore/QPointF.ts @@ -11,22 +11,18 @@ import { QPoint } from './QPoint'; * In addition, the QPointF class provides a constructor converting a QPoint object into a QPointF object, and a corresponding toPoint() function which returns a QPoint copy of this point. */ export class QPointF extends Component { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); - constructor(x?: number, y?: number); - constructor(point: QPoint); - constructor(arg?: NativeElement | number | QPoint, y = 0) { - super(); - if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; - } else if (typeof arg === 'number') { - this.native = new addon.QPointF(arg, y); - } else if (arg instanceof QPoint) { - this.native = new addon.QPointF(arg.x(), arg.y()); + constructor(nativeOrXOrQPoint?: NativeElement | number | QPoint, y = 0) { + let native: NativeElement; + if (checkIfNativeElement(nativeOrXOrQPoint)) { + native = nativeOrXOrQPoint as NativeElement; + } else if (typeof nativeOrXOrQPoint === 'number') { + native = new addon.QPointF(nativeOrXOrQPoint, y); + } else if (nativeOrXOrQPoint instanceof QPoint) { + native = new addon.QPointF(nativeOrXOrQPoint.x(), nativeOrXOrQPoint.y()); } else { - this.native = new addon.QPointF(); + native = new addon.QPointF(); } + super(native); } /** * Sets the x coordinate of this point to the given x coordinate. diff --git a/src/lib/QtCore/QRect.ts b/src/lib/QtCore/QRect.ts index 49de66ca19..7714ba0ddd 100644 --- a/src/lib/QtCore/QRect.ts +++ b/src/lib/QtCore/QRect.ts @@ -4,20 +4,17 @@ import { checkIfNativeElement } from '../utils/helpers'; import { QVariant } from './QVariant'; export class QRect extends Component { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); - constructor(x?: number, y?: number, width?: number, height?: number); - constructor(arg?: NativeElement | number, y = 0, width = 0, height = 0) { - super(); + constructor(nativeOrX?: NativeElement | number, y = 0, width = 0, height = 0) { const count = arguments.length; + let native: NativeElement; if (count > 1) { - this.native = new addon.QRect(arg, y, width, height); - } else if (count == 1 && checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = new addon.QRect(nativeOrX, y, width, height); + } else if (checkIfNativeElement(nativeOrX)) { + native = nativeOrX as NativeElement; } else { - this.native = new addon.QRect(); + native = new addon.QRect(); } + super(native); } setWidth(width: number): void { return this.native.setWidth(width); diff --git a/src/lib/QtCore/QRectF.ts b/src/lib/QtCore/QRectF.ts index b5d3fec511..8e58135f3a 100644 --- a/src/lib/QtCore/QRectF.ts +++ b/src/lib/QtCore/QRectF.ts @@ -8,20 +8,17 @@ import { QRect } from './QRect'; * description */ export class QRectF extends Component { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); - constructor(x?: number, y?: number, width?: number, height?: number); - constructor(arg?: NativeElement | number, y = 0, width = 0, height = 0) { - super(); + constructor(nativeOrX?: NativeElement | number, y = 0, width = 0, height = 0) { const count = arguments.length; + let native: NativeElement; if (count > 1) { - this.native = new addon.QRectF(arg, y, width, height); - } else if (count == 1 && checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = new addon.QRectF(nativeOrX, y, width, height); + } else if (count == 1 && checkIfNativeElement(nativeOrX)) { + native = nativeOrX as NativeElement; } else { - this.native = new addon.QRectF(); + native = new addon.QRectF(); } + super(native); } /** diff --git a/src/lib/QtCore/QSettings.ts b/src/lib/QtCore/QSettings.ts index 4e4056f8af..e117d7aa45 100644 --- a/src/lib/QtCore/QSettings.ts +++ b/src/lib/QtCore/QSettings.ts @@ -1,4 +1,4 @@ -import { NativeElement, Component } from '../core/Component'; +import { Component } from '../core/Component'; import addon from '../utils/addon'; import { QVariant } from './QVariant'; @@ -16,10 +16,8 @@ export enum QSettingsScope { } export class QSettings extends Component { - native: NativeElement; constructor(organization: string, application: string) { - super(); - this.native = new addon.QSettings(organization, application); + super(new addon.QSettings(organization, application)); } sync(): void { this.native.sync(); diff --git a/src/lib/QtCore/QSize.ts b/src/lib/QtCore/QSize.ts index bcbf36b6ac..8fbdc5b27a 100644 --- a/src/lib/QtCore/QSize.ts +++ b/src/lib/QtCore/QSize.ts @@ -1,34 +1,61 @@ import { NativeElement, Component } from '../core/Component'; +import { AspectRatioMode } from '../QtEnums'; import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; import { QVariant } from './QVariant'; export class QSize extends Component { - native: NativeElement; - constructor(); constructor(nativeElement: NativeElement); constructor(width?: number, height?: number); - constructor(arg?: number | NativeElement, height?: number) { - super(); - if (!arg) { - this.native = new addon.QSize(); - } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + constructor(nativeOrWidth?: number | NativeElement, height?: number) { + let native: NativeElement; + if (!nativeOrWidth) { + native = new addon.QSize(); + } else if (checkIfNativeElement(nativeOrWidth)) { + native = nativeOrWidth as NativeElement; } else { - this.native = new addon.QSize(arg, height); + native = new addon.QSize(nativeOrWidth, height); } + super(native); } - setWidth(width: number): void { - return this.native.setWidth(width); + boundedTo(otherSize: QSize): QSize { + return new QSize(this.native.boundedTo(otherSize)); } - width(): number { - return this.native.width(); + expandedTo(otherSize: QSize): QSize { + return new QSize(this.native.expandedTo(otherSize)); + } + height(): number { + return this.native.height(); + } + isEmpty(): boolean { + return this.native.isEmpty(); + } + isNull(): boolean { + return this.native.isNull(); + } + isValid(): boolean { + return this.native.isValid(); + } + scale(width: number, height: number, mode: AspectRatioMode): void { + this.native.scale(width, height, mode); + } + scaled(width: number, height: number, mode: AspectRatioMode): QSize { + return new QSize(this.native.scaled(width, height, mode)); } setHeight(height: number): void { return this.native.setHeight(height); } - height(): number { - return this.native.height(); + setWidth(width: number): void { + return this.native.setWidth(width); + } + transpose(): void { + this.native.transpose(); + } + transposed(): QSize { + return new QSize(this.native.transposed()); + } + width(): number { + return this.native.width(); } static fromQVariant(variant: QVariant): QSize { return new QSize(addon.QSize.fromQVariant(variant.native)); diff --git a/src/lib/QtCore/QSizeF.ts b/src/lib/QtCore/QSizeF.ts new file mode 100644 index 0000000000..b0467537d6 --- /dev/null +++ b/src/lib/QtCore/QSizeF.ts @@ -0,0 +1,65 @@ +import { NativeElement, Component } from '../core/Component'; +import { AspectRatioMode } from '../QtEnums'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QSize } from './QSize'; +import { QVariant } from './QVariant'; + +export class QSizeF extends Component { + constructor(nativeOrWidth?: number | NativeElement, height?: number) { + let native: NativeElement; + if (!nativeOrWidth) { + native = new addon.QSizeF(); + } else if (checkIfNativeElement(nativeOrWidth)) { + native = nativeOrWidth as NativeElement; + } else { + native = new addon.QSizeF(nativeOrWidth, height); + } + super(native); + } + boundedTo(otherSize: QSizeF): QSizeF { + return new QSizeF(this.native.boundedTo(otherSize)); + } + expandedTo(otherSize: QSizeF): QSizeF { + return new QSizeF(this.native.expandedTo(otherSize)); + } + height(): number { + return this.native.height(); + } + isEmpty(): boolean { + return this.native.isEmpty(); + } + isNull(): boolean { + return this.native.isNull(); + } + isValid(): boolean { + return this.native.isValid(); + } + scale(width: number, height: number, mode: AspectRatioMode): void { + this.native.scale(width, height, mode); + } + scaled(width: number, height: number, mode: AspectRatioMode): QSizeF { + return new QSizeF(this.native.scaled(width, height, mode)); + } + setHeight(height: number): void { + return this.native.setHeight(height); + } + setWidth(width: number): void { + return this.native.setWidth(width); + } + toSize(): QSize { + return new QSize(this.native.toSize()); + } + transpose(): void { + this.native.transpose(); + } + transposed(): QSizeF { + return new QSizeF(this.native.transposed()); + } + width(): number { + return this.native.width(); + } + static fromQVariant(variant: QVariant): QSizeF { + return new QSizeF(addon.QSizeF.fromQVariant(variant.native)); + } +} diff --git a/src/lib/QtCore/QTime.ts b/src/lib/QtCore/QTime.ts index b67616b9e7..69f56436b8 100644 --- a/src/lib/QtCore/QTime.ts +++ b/src/lib/QtCore/QTime.ts @@ -5,17 +5,17 @@ import { QVariant } from './QVariant'; import { DateFormat } from '../QtEnums'; export class QTime extends Component { - native: NativeElement; - constructor(arg?: NativeElement | number, m?: number, s = 0, ms = 0) { - super(); + constructor(nativeOrHours?: NativeElement | number, m?: number, s = 0, ms = 0) { const count = arguments.length; + let native: NativeElement; if (count > 1) { - this.native = new addon.QTime(arg, m, s, ms); - } else if (count == 1 && checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = new addon.QTime(nativeOrHours, m, s, ms); + } else if (checkIfNativeElement(nativeOrHours)) { + native = nativeOrHours as NativeElement; } else { - this.native = new addon.QTime(); + native = new addon.QTime(); } + super(native); } addMSecs(ms: number): QTime { return new QTime(this.native.addMSecs(ms)); @@ -23,9 +23,6 @@ export class QTime extends Component { addSecs(s: number): QTime { return new QTime(this.native.addSecs(s)); } - elapsed(): number { - return this.native.elapsed(); - } hour(): number { return this.native.hour(); } @@ -47,9 +44,6 @@ export class QTime extends Component { msecsTo(t: QTime): number { return this.native.msecsTo(t.native); } - restart(): number { - return this.native.restart(); - } second(): number { return this.native.second(); } @@ -59,9 +53,6 @@ export class QTime extends Component { setHMS(h: number, m: number, s: number, ms = 0): boolean { return this.native.setHMS(h, m, s, ms); } - start(): void { - this.native.start(); - } toString(format: string | DateFormat): string { return this.native.toString$(format); } diff --git a/src/lib/QtCore/QUrl.ts b/src/lib/QtCore/QUrl.ts index 7cfbd2f3ab..8e5d922da6 100644 --- a/src/lib/QtCore/QUrl.ts +++ b/src/lib/QtCore/QUrl.ts @@ -3,7 +3,7 @@ import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; import { QVariant } from './QVariant'; -enum ComponentFormattingOption { +export enum ComponentFormattingOption { /** The component is returned in a "pretty form", with most percent-encoded characters decoded. The exact behavior of PrettyDecoded varies from component to component and may also change from Qt release to Qt release. This is the default. */ PrettyDecoded = 0x000000, /** Leave space characters in their encoded form ("%20"). */ @@ -29,7 +29,7 @@ export enum ParsingMode { /** QUrl will interpret the URL component in the fully-decoded form, where percent characters stand for themselves, not as the beginning of a percent-encoded sequence. This mode is only valid for the setters setting components of a URL; it is not permitted in the QUrl constructor, in fromEncoded() or in setUrl(). For more information on this mode, see the documentation for QUrl::FullyDecoded.*/ DecodedMode = 2, } -enum UrlFormattingOption { +export enum UrlFormattingOption { None = 0x0, RemoveScheme = 0x1, RemovePassword = 0x2, @@ -44,7 +44,7 @@ enum UrlFormattingOption { StripTrailingSlash = 0x400, NormalizePathSegments = 0x1000, } -enum UserInputResolutionOption { +export enum UserInputResolutionOption { /** The default resolution mechanism is to check whether a local file exists, in the working directory given to fromUserInput, and only return a local path in that case. Otherwise a URL is assumed. */ DefaultResolution = 0, /** This option makes fromUserInput() always return a local path unless the input contains a scheme, such as http://file.pl. This is useful for applications such as text editors, which are able to create the file if it doesn't exist. */ @@ -52,27 +52,19 @@ enum UserInputResolutionOption { } export class QUrl extends Component { - static readonly ComponentFormattingOption = ComponentFormattingOption; - static readonly ParsingMode = ParsingMode; - static readonly UrlFormattingOption = UrlFormattingOption; - static readonly UserInputResolutionOption = UserInputResolutionOption; - readonly ComponentFormattingOption = ComponentFormattingOption; - readonly ParsingMode = ParsingMode; - readonly UrlFormattingOption = UrlFormattingOption; - readonly UserInputResolutionOption = UserInputResolutionOption; - native: NativeElement; constructor(); constructor(nativeElement: NativeElement); constructor(url: string, parsingMode?: ParsingMode); - constructor(arg?: string | NativeElement, parsingMode: ParsingMode = ParsingMode.TolerantMode) { - super(); - if (!arg) { - this.native = new addon.QUrl(); - } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + constructor(nativeOrString?: string | NativeElement, parsingMode: ParsingMode = ParsingMode.TolerantMode) { + let native: NativeElement; + if (!nativeOrString) { + native = new addon.QUrl(); + } else if (checkIfNativeElement(nativeOrString)) { + native = nativeOrString as NativeElement; } else { - this.native = new addon.QUrl(arg, parsingMode); + native = new addon.QUrl(nativeOrString, parsingMode); } + super(native); } static fromQVariant(variant: QVariant): QUrl { diff --git a/src/lib/QtCore/QVariant.ts b/src/lib/QtCore/QVariant.ts index ca12c4e7b5..7493bb1e83 100644 --- a/src/lib/QtCore/QVariant.ts +++ b/src/lib/QtCore/QVariant.ts @@ -1,23 +1,24 @@ import { NativeElement, Component } from '../core/Component'; import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; +import { QRect } from './QRect'; -export type QVariantType = NativeElement | string | number | boolean; +export type QVariantType = NativeElement | string | string[] | number | boolean | QRect; export class QVariant extends Component { - native: NativeElement; constructor(); constructor(nativeElement: NativeElement); constructor(variant: QVariantType); constructor(arg?: QVariantType | NativeElement) { - super(); + let native: NativeElement; if (checkIfNativeElement(arg) && arg instanceof addon.QVariant) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else if (arg) { - this.native = new addon.QVariant.converToQVariant(arg); + native = new addon.QVariant.convertToQVariant(arg); } else { - this.native = new addon.QVariant(); + native = new addon.QVariant(); } + super(native); } toString(): string { return this.native.toString(); @@ -31,4 +32,18 @@ export class QVariant extends Component { toBool(): boolean { return this.native.toBool(); } + toStringList(): string[] { + return this.native.toStringList(); + } +} + +/** + * Get the correct native object which should be passed down to the + * C++ wrapper from a QVariantType object. + */ +export function nativeObjectFromVariantType(obj: QVariantType): any { + if (obj instanceof QRect) { + return obj.native; + } + return obj; } diff --git a/src/lib/QtEnums/InputMethodQuery/index.ts b/src/lib/QtEnums/InputMethodQuery/index.ts index ca1b739fe1..a94194c241 100644 --- a/src/lib/QtEnums/InputMethodQuery/index.ts +++ b/src/lib/QtEnums/InputMethodQuery/index.ts @@ -1,6 +1,5 @@ export enum InputMethodQuery { ImEnabled = 0x1, - ImMicroFocus = 0x2, ImCursorRectangle = 0x2, ImFont = 0x4, ImCursorPosition = 0x8, @@ -17,6 +16,7 @@ export enum InputMethodQuery { ImEnterKeyType = 0x2000, ImAnchorRectangle = 0x4000, ImInputItemClipRectangle = 0x8000, + ImReadOnly = 0x10000, //Masks: ImQueryAll = 0xffffffff, } diff --git a/src/lib/QtEnums/ItemDataRole/index.ts b/src/lib/QtEnums/ItemDataRole/index.ts index 25b1c3abf1..f22b5b84aa 100644 --- a/src/lib/QtEnums/ItemDataRole/index.ts +++ b/src/lib/QtEnums/ItemDataRole/index.ts @@ -5,6 +5,14 @@ export enum ItemDataRole { ToolTipRole = 3, StatusTipRole = 4, WhatsThisRole = 5, + FontRole = 6, + TextAlignmentRole = 7, + BackgroundRole = 8, + ForegroundRole = 9, CheckStateRole = 10, + AccessibleTextRole = 11, + AccessibleDescriptionRole = 12, SizeHintRole = 13, + InitialSortOrderRole = 14, + UserRole = 0x0100, } diff --git a/src/lib/QtEnums/StackingMode/index.ts b/src/lib/QtEnums/StackingMode/index.ts new file mode 100644 index 0000000000..d1608235a2 --- /dev/null +++ b/src/lib/QtEnums/StackingMode/index.ts @@ -0,0 +1,4 @@ +export enum StackingMode { + StackOne = 0, + StackAll = 1, +} diff --git a/src/lib/QtEnums/TextFlag/index.ts b/src/lib/QtEnums/TextFlag/index.ts index 9066d11c77..0844c93dc6 100644 --- a/src/lib/QtEnums/TextFlag/index.ts +++ b/src/lib/QtEnums/TextFlag/index.ts @@ -1,4 +1,5 @@ export enum TextFlag { + None = 0x0, TextSingleLine = 0x0100, TextDontClip = 0x0200, TextExpandTabs = 0x0400, diff --git a/src/lib/QtEnums/Visibility/index.ts b/src/lib/QtEnums/Visibility/index.ts new file mode 100644 index 0000000000..9ad6179d8e --- /dev/null +++ b/src/lib/QtEnums/Visibility/index.ts @@ -0,0 +1,8 @@ +export enum Visibility { + Hidden = 0, + AutomaticVisibility = 1, + Windowed = 2, + Minimized = 3, + Maximized = 4, + FullScreen = 5, +} diff --git a/src/lib/QtEnums/index.ts b/src/lib/QtEnums/index.ts index 07483ce80d..bc9b7ead4a 100644 --- a/src/lib/QtEnums/index.ts +++ b/src/lib/QtEnums/index.ts @@ -90,3 +90,5 @@ export { WindowType } from './WindowType'; export { PenStyle } from './PenStyle'; export { PenCapStyle } from './PenCapStyle'; export { DialogCode } from './DialogCode'; +export { Visibility } from './Visibility'; +export { StackingMode } from './StackingMode'; diff --git a/src/lib/QtGui/QApplication.ts b/src/lib/QtGui/QApplication.ts index 34e74bb3b8..e62abf61a2 100644 --- a/src/lib/QtGui/QApplication.ts +++ b/src/lib/QtGui/QApplication.ts @@ -3,11 +3,16 @@ import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; import { QClipboard } from './QClipboard'; import { QStyle } from './QStyle'; -import { QObjectSignals, NodeObject } from '../QtCore/QObject'; -import { QDesktopWidget } from '../QtWidgets/QDesktopWidget'; +import { QObjectSignals, QObject } from '../QtCore/QObject'; +import { QPalette } from './QPalette'; +import { StyleSheet } from '../core/Style/StyleSheet'; +import memoizeOne from 'memoize-one'; +import { QScreen } from './QScreen'; +import { wrapperCache } from '../core/WrapperCache'; +import { QIcon } from './QIcon'; /** - + > QApplication is the root object for the entire application. It manages app level settings. * **This class is a JS wrapper around Qt's [QApplication class](https://doc.qt.io/qt-5/qapplication.html)** @@ -23,51 +28,153 @@ const qApp = QApplication.instance(); qApp.quit(); ``` */ -export class QApplication extends NodeObject { - native: NativeElement; - constructor(); - constructor(native: NativeElement); - constructor(arg?: NativeElement) { +export class QApplication extends QObject { + constructor(arg?: QObject | NativeElement) { let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; + native = new addon.QApplication(parent.native); } else { native = new addon.QApplication(); } super(native); - this.native = native; - } - static clipboard(): QClipboard { - return new QClipboard(addon.QApplication.clipboard()); + this.setStyleSheet = memoizeOne(this.setStyleSheet); } - processEvents(): void { - this.native.processEvents(); + + devicePixelRatio(): number { + return this.native.devicePixelRatio(); } exec(): number { return this.native.exec(); } - static instance(): QApplication { - const nativeQApp = addon.QApplication.instance(); - return new QApplication(nativeQApp); + exit(exitCode: number): number { + return this.native.exit(exitCode); + } + palette(): QPalette { + return new QPalette(this.native.palette()); + } + processEvents(): void { + this.native.processEvents(); } quit(): number { return this.native.quit(); } - exit(exitCode: number): number { - return this.native.exit(exitCode); + quitOnLastWindowClosed(): boolean { + return this.native.quitOnLastWindowClosed(); } setQuitOnLastWindowClosed(quit: boolean): void { this.native.setQuitOnLastWindowClosed(quit); } - quitOnLastWindowClosed(): boolean { - return this.native.quitOnLastWindowClosed(); + setStyleSheet(styleSheet: string, postprocess = true): void { + if (postprocess) { + const preparedSheet = StyleSheet.create(styleSheet); + this.native.setStyleSheet(preparedSheet); + } else { + this.native.setStyleSheet(styleSheet); + } + } + + static instance(): QApplication { + const nativeQApp = addon.QApplication.instance(); + return new QApplication(nativeQApp); + } + + // CLASS: QApplication + // TODO: QWindowList allWindows() + static applicationDisplayName(): string { + return addon.QApplication.applicationDisplayName(); + } + // TODO: Qt::ApplicationState applicationState() + // TODO: void changeOverrideCursor(const QCursor &cursor) + static clipboard(): QClipboard | null { + const clipboardNative = addon.QApplication.clipboard(); + if (clipboardNative == null) { + return null; + } + return wrapperCache.get(QClipboard, clipboardNative); + } + static desktopFileName(): string { + return addon.QApplication.desktopFileName(); + } + static desktopSettingsAware(): boolean { + return addon.QApplication.desktopSettingsAware(); + } + // TODO: int exec() + // TODO: QObject * focusObject() + // TODO: QWindow * focusWindow() + // TODO: QFont font() + // TODO: Qt::HighDpiScaleFactorRoundingPolicy highDpiScaleFactorRoundingPolicy() + // TODO: QInputMethod * inputMethod() + // TODO: bool isLeftToRight() + // TODO: bool isRightToLeft() + // TODO: Qt::KeyboardModifiers keyboardModifiers() + // TODO: Qt::LayoutDirection layoutDirection() + // TODO: QWindow * modalWindow() + // TODO: Qt::MouseButtons mouseButtons() + // TODO: QCursor * overrideCursor() + // TODO: QPalette palette() + static platformName(): string { + return addon.QApplication.platformName(); + } + static primaryScreen(): QScreen | null { + const screenNative = addon.QApplication.primaryScreen(); + if (screenNative == null) { + return null; + } + return wrapperCache.get(QScreen, screenNative); + } + // TODO: Qt::KeyboardModifiers queryKeyboardModifiers() + // TODO: bool quitOnLastWindowClosed() + // TODO: void restoreOverrideCursor() + // TODO: QScreen * screenAt(const QPoint &point) + static screens(): QScreen[] { + const screenNativeList = addon.QApplication.screens(); + return screenNativeList.map((screenNative: any) => wrapperCache.get(QScreen, screenNative)); + } + static setApplicationDisplayName(name: string): void { + addon.QApplication.setApplicationDisplayName(name); + } + static setDesktopFileName(name: string): void { + addon.QApplication.setDesktopFileName(name); + } + static setDesktopSettingsAware(on: boolean): void { + addon.QApplication.setDesktopSettingsAware(on); + } + + // CLASS: QApplication + // TODO: void setFont(const QFont &font) + // TODO: void setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy) + // TODO: void setLayoutDirection(Qt::LayoutDirection direction) + // TODO: void setOverrideCursor(const QCursor &cursor) + // TODO: void setPalette(const QPalette &pal) + // TODO: void setQuitOnLastWindowClosed(bool quit) + + static setWindowIcon(icon: QIcon): void { + addon.QApplication.setWindowIcon(icon.native); + } + // TODO: QStyleHints * styleHints() + // TODO: void sync() + // TODO: QWindow * topLevelAt(const QPoint &pos) + // TODO: QWindowList topLevelWindows() + static windowIcon(): QIcon { + return addon.QApplication.windowIcon(); + } + static setStyle(style: QStyle): void { + addon.QApplication.setStyle(style.native); } static style(): QStyle { return new QStyle(addon.QApplication.style()); } - static desktop(): QDesktopWidget { - return new QDesktopWidget(); - } } +wrapperCache.registerWrapper('QApplicationWrap', QApplication); -export type QApplicationSignals = QObjectSignals; +export interface QApplicationSignals extends QObjectSignals { + applicationDisplayNameChanged: () => void; + focusWindowChanged: () => void; + lastWindowClosed: () => void; + primaryScreenChanged: (screen: QScreen) => void; + screenAdded: (screen: QScreen) => void; + screenRemoved: (screen: QScreen) => void; +} diff --git a/src/lib/QtGui/QBrush.ts b/src/lib/QtGui/QBrush.ts index 8783e1cb59..4c484015fc 100644 --- a/src/lib/QtGui/QBrush.ts +++ b/src/lib/QtGui/QBrush.ts @@ -7,7 +7,7 @@ import { QColor } from './QColor'; import { QPixmap } from './QPixmap'; /** - + > The QBrush class defines the fill pattern of shapes drawn by QPainter. * **This class is a JS wrapper around Qt's [QBrush class](https://doc.qt.io/qt-5/qbrush.html)** @@ -21,24 +21,18 @@ const brush = new QBrush(); ``` */ export class QBrush extends Component { - native: NativeElement; - constructor(); - constructor(nativeElement: NativeElement); - constructor(color: GlobalColor, style: BrushStyle); - constructor(color: QColor, style: BrushStyle); - constructor(arg?: NativeElement | GlobalColor | QColor, style = BrushStyle.SolidPattern) { - super(); - if (arguments.length === 2) { - if (typeof arg === 'number') { - this.native = new addon.QBrush(arg, style); - } else { - this.native = new addon.QBrush(arg?.native, style); - } - } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + constructor(nativeOrGlobalColor?: NativeElement | GlobalColor | QColor, style = BrushStyle.SolidPattern) { + let native: NativeElement; + if (checkIfNativeElement(nativeOrGlobalColor)) { + native = nativeOrGlobalColor as NativeElement; + } else if (typeof nativeOrGlobalColor === 'number') { + native = new addon.QBrush(nativeOrGlobalColor, style); + } else if (nativeOrGlobalColor == null) { + native = new addon.QBrush(); } else { - this.native = new addon.QBrush(); + native = new addon.QBrush(nativeOrGlobalColor?.native, style); } + super(native); } isOpaque(): boolean { return this.native.isOpaque(); diff --git a/src/lib/QtGui/QClipboard.ts b/src/lib/QtGui/QClipboard.ts index f676e4d323..b93b7a4e29 100644 --- a/src/lib/QtGui/QClipboard.ts +++ b/src/lib/QtGui/QClipboard.ts @@ -1,9 +1,12 @@ -import { Component, NativeElement } from '../core/Component'; -import { checkIfNativeElement } from '../utils/helpers'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement, registerNativeWrapFunction } from '../utils/helpers'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { QPixmap } from './QPixmap'; +import { wrapperCache } from '../core/WrapperCache'; +import { QMimeData } from '../QtCore/QMimeData'; /** - + > The QClipboard class provides access to the window system clipboard. * **This class is a JS wrapper around Qt's [QClipboard class](https://doc.qt.io/qt-5/QClipboard.html)** @@ -21,35 +24,53 @@ const clipboard = QApplication.clipboard(); const text = clipboard.text(QClipboardMode.Clipboard); ``` */ -export class QClipboard extends Component { - native: NativeElement; +export class QClipboard extends QObject { constructor(native: NativeElement) { - super(); - if (checkIfNativeElement(native)) { - this.native = native; - } else { + if (!checkIfNativeElement(native)) { throw new Error('QClipboard cannot be initialised this way. Use QApplication::clipboard()'); } + super(native); } - clear(mode: QClipboardMode): void { + clear(mode = QClipboardMode.Clipboard): void { this.native.clear(mode); } - setText(text: string, mode: QClipboardMode): void { + + mimeData(mode = QClipboardMode.Clipboard): QMimeData { + return new QMimeData(this.native.mimeData(mode)); + } + + setMimeData(src: QMimeData, mode = QClipboardMode.Clipboard): void { + this.native.setMimeData(src.native, mode); + } + + setText(text: string, mode = QClipboardMode.Clipboard): void { this.native.setText(text, mode); } - text(mode: QClipboardMode): string { + text(mode = QClipboardMode.Clipboard): string { return this.native.text(mode); } - setPixmap(pixmap: QPixmap, mode: QClipboardMode): void { + setPixmap(pixmap: QPixmap, mode = QClipboardMode.Clipboard): void { this.native.setPixmap(pixmap.native, mode); } pixmap(mode: QClipboardMode): QPixmap { return new QPixmap(this.native.pixmap(mode)); } } +wrapperCache.registerWrapper('QClipboardWrap', QClipboard); export enum QClipboardMode { - Clipboard, - Selection, - FindBuffer, + Clipboard = 0, + Selection = 1, + FindBuffer = 2, +} + +export interface QClipboardSignals extends QObjectSignals { + changed: (mode: QClipboardMode) => void; + dataChanged: () => void; + findBufferChanged: () => void; + selectionChanged: () => void; } + +registerNativeWrapFunction('QClipboardWrap', (native: any) => { + return wrapperCache.get(QClipboard, native); +}); diff --git a/src/lib/QtGui/QColor.ts b/src/lib/QtGui/QColor.ts index bd18c21af4..cdc4bec349 100644 --- a/src/lib/QtGui/QColor.ts +++ b/src/lib/QtGui/QColor.ts @@ -5,28 +5,28 @@ import { QVariant } from '../QtCore/QVariant'; import { GlobalColor } from '../QtEnums'; export class QColor extends Component { - native: NativeElement; constructor(); constructor(nativeElement: NativeElement); constructor(colorString: string); constructor(color: GlobalColor); constructor(r?: number, g?: number, b?: number, a?: number); constructor(arg?: NativeElement | number | string, g = 0, b = 0, a = 255) { - super(); + let native: NativeElement; if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else if (typeof arg === 'number') { if (arguments.length === 1) { // This is for QGlobalColor enum - this.native = new addon.QColor(arg); + native = new addon.QColor(arg); } else { - this.native = new addon.QColor(arg, g, b, a); + native = new addon.QColor(arg, g, b, a); } } else if (typeof arg === 'string') { - this.native = new addon.QColor(arg); + native = new addon.QColor(arg); } else { - this.native = new addon.QColor(); + native = new addon.QColor(); } + super(native); } setRed(value: number): void { this.native.setRed(value); @@ -52,6 +52,49 @@ export class QColor extends Component { alpha(): number { return this.native.alpha(); } + /** + * Returns the color as a number in ARGB32 format. + */ + rgb(): number { + return this.native.rgb(); + } + /** + * Returns the color as a number in ARGB32 format. + */ + rgba(): number { + return this.native.rgba(); + } + + static fromCmyk(c: number, m: number, y: number, k: number, a = 255): QColor { + return new QColor(addon.QColor.fromCmyk(c, m, y, k, a)); + } + + static fromCmykF(c: number, m: number, y: number, k: number, a = 1.0): QColor { + return new QColor(addon.QColor.fromCmykF(c, m, y, k, a)); + } + + static fromHsl(h: number, s: number, l: number, a = 255): QColor { + return new QColor(addon.QColor.fromHsl(h, s, l, a)); + } + + static fromHslF(h: number, s: number, l: number, a = 1.0): QColor { + return new QColor(addon.QColor.fromHslF(h, s, l, a)); + } + + static fromHsv(h: number, s: number, v: number, a = 255): QColor { + return new QColor(addon.QColor.fromHsv(h, s, v, a)); + } + + static fromHsvF(h: number, s: number, v: number, a = 1.0): QColor { + return new QColor(addon.QColor.fromHsvF(h, s, v, a)); + } + + static fromRgb(r: number, g: number, b: number, a = 255): QColor { + return new QColor(addon.QColor.fromRgb(r, g, b, a)); + } + static fromRgbF(r: number, g: number, b: number, a = 1.0): QColor { + return new QColor(addon.QColor.fromRgbF(r, g, b, a)); + } static fromQVariant(variant: QVariant): QColor { return new QColor(addon.QColor.fromQVariant(variant.native)); } diff --git a/src/lib/QtGui/QCursor.ts b/src/lib/QtGui/QCursor.ts index 331b2f6b29..a5884c1b63 100644 --- a/src/lib/QtGui/QCursor.ts +++ b/src/lib/QtGui/QCursor.ts @@ -17,17 +17,17 @@ const cursor = new QCursor(); ``` */ export class QCursor extends Component { - native: NativeElement; constructor(); constructor(native: NativeElement); constructor(shape: CursorShape); constructor(arg?: NativeElement | CursorShape) { - super(); + let native: NativeElement; if (arg) { - this.native = new addon.QCursor(arg); + native = new addon.QCursor(arg); } else { - this.native = new addon.QCursor(); + native = new addon.QCursor(); } + super(native); } pos(): { x: number; y: number } { return this.native.pos(); diff --git a/src/lib/QtGui/QDrag.ts b/src/lib/QtGui/QDrag.ts index 869ac640e3..3ab6d142ac 100644 --- a/src/lib/QtGui/QDrag.ts +++ b/src/lib/QtGui/QDrag.ts @@ -11,21 +11,18 @@ import { QMimeData } from '../QtCore/QMimeData'; * description */ export class QDrag extends Component { - native: NativeElement; constructor(arg?: NativeElement | QObject) { - super(); + let native: NativeElement; if (!arg) { - this.native = new addon.QDrag(); + native = new addon.QDrag(); + } else if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg.native) { + native = new addon.QDrag(arg.native); } else { - const isNative = checkIfNativeElement(arg); - if (isNative) { - this.native = arg as NativeElement; - } else if (arg.native) { - this.native = new addon.QDrag(arg.native); - } else { - this.native = new addon.QDrag(); - } + native = new addon.QDrag(); } + super(native); } /** diff --git a/src/lib/QtGui/QEvent/QDragEnterEvent.ts b/src/lib/QtGui/QEvent/QDragEnterEvent.ts new file mode 100644 index 0000000000..7560729029 --- /dev/null +++ b/src/lib/QtGui/QEvent/QDragEnterEvent.ts @@ -0,0 +1,9 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QDragMoveEvent } from './QDragMoveEvent'; + +export class QDragEnterEvent extends QDragMoveEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QDragEnterEvent(event)); + } +} diff --git a/src/lib/QtGui/QEvent/QDragLeaveEvent.ts b/src/lib/QtGui/QEvent/QDragLeaveEvent.ts index d956f29ac8..4399116301 100644 --- a/src/lib/QtGui/QEvent/QDragLeaveEvent.ts +++ b/src/lib/QtGui/QEvent/QDragLeaveEvent.ts @@ -1,49 +1,9 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; -export class QDragLeaveEvent { - native: NativeElement; +export class QDragLeaveEvent extends QEvent { constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QDragLeaveEvent(event); - } - //Methods from QEvent --------------------------- - /** - * Sets the accept flag of the event object, the equivalent of calling setAccepted(true). - * Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget - */ - accept(): void { - return this.native.accept(); - } - /** - * Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). - * Clearing the accept parameter indicates that the event receiver does not want the event. - * Unwanted events might be propagated to the parent widget. - */ - ignore(): void { - return this.native.ignore(); - } - isAccepted(): boolean { - return this.native.isAccepted(); - } - /** - * Sets the accept flag of the event object - */ - setAccepted(accepted: boolean): void { - return this.native.setAccepted(accepted); - } - /** - * Returns true if the event originated outside the application (a system event); otherwise returns false. - * - * The return value of this function is not defined for paint events. - */ - spontaneous(): boolean { - return this.native.spontaneous(); - } - /** - * Returns the event type - * @returns {Number} This is QEvent::Type - */ - type(): number { - return this.native._type(); + super(new addon.QDragLeaveEvent(event)); } } diff --git a/src/lib/QtGui/QEvent/QDragMoveEvent.ts b/src/lib/QtGui/QEvent/QDragMoveEvent.ts index f52151d7bf..4b077998e7 100644 --- a/src/lib/QtGui/QEvent/QDragMoveEvent.ts +++ b/src/lib/QtGui/QEvent/QDragMoveEvent.ts @@ -1,12 +1,17 @@ import addon from '../../utils/addon'; import { NativeElement, NativeRawPointer } from '../../core/Component'; -import { DropAction } from '../../QtEnums'; -import { QMimeData } from '../../QtCore/QMimeData'; +import { QDropEvent } from './QDropEvent'; +import { checkIfNativeElement } from '../../utils/helpers'; -export class QDragMoveEvent { - native: NativeElement; - constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QDragMoveEvent(event); +export class QDragMoveEvent extends QDropEvent { + constructor(arg: NativeRawPointer<'QEvent'> | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else { + native = new addon.QDragMoveEvent(arg); + } + super(native); } /** @@ -19,7 +24,7 @@ export class QDragMoveEvent { */ accept(x?: number, y?: number, width?: number, height?: number): void { if (arguments.length == 4) { - this.native.accept(x, y, width, height); + this.native.accept_qrect(x, y, width, height); } else { this.native.accept(); } @@ -31,7 +36,7 @@ export class QDragMoveEvent { */ ignore(x?: number, y?: number, width?: number, height?: number): void { if (arguments.length == 4) { - this.native.ignore(x, y, width, height); + this.native.ignore_qrect(x, y, width, height); } else { this.native.ignore(); } @@ -39,105 +44,4 @@ export class QDragMoveEvent { answerRect(): { x: number; y: number; width: number; height: number } { return this.native.answerRect(); } - //Below : Methods inherited from QDropEvent --------------------------------------- - - /** Sets the drop action to be the proposed action */ - acceptProposedAction(): void { - return this.native.acceptProposedAction(); - } - /** - * Returns the action to be performed on the data by the target. - * This may be different from the action supplied in proposedAction() - * if you have called setDropAction() to explicitly choose a drop action - */ - dropAction(): DropAction { - return this.native.dropAction(); - } - /** - * Returns the modifier keys that are pressed - * - * see Qt::KeyboardModifier for flags - */ - keyboardModifiers(): number { - return this.native.keyboardModifiers(); - } - /** - * Returns the data that was dropped on the widget and its associated MIME type information - */ - mimeData(): QMimeData { - return new QMimeData(this.native.mimeData()); - } - /** - * Returns the mouse buttons that are pressed - * - * See Qt::MouseButton for flags - */ - mouseButtons(): number { - return this.native.mouseButtons(); - } - /** - * Returns the position where the drop was made - */ - pos(): { x: number; y: number } { - return this.native.pos(); - } - /** - * Returns the position where the drop was made - */ - posF(): { x: number; y: number } { - return this.native.posF(); - } - /** - * Returns an OR-combination of possible drop actions. - * - * See Qt::DropAction for flags - */ - possibleActions(): number { - return this.native.possibleActions(); - } - /** - * Returns the proposed drop action - * - */ - proposedAction(): DropAction { - return this.native.proposedAction(); - } - - setDropAction(action: DropAction): void { - return this.native.setDropAction(action); - } - /* - If the source of the drag operation is a widget in this application, this function returns that source; otherwise it returns nullptr. The source of the operation is the first parameter to the QDrag object used instantiate the drag. - This is useful if your widget needs special behavior when dragging to itself. - Not implemented yet, because I'm unsure about casting pointers and comparisons in Node.JS - */ - // source(): QObject { - // return this.native.source(); - // } - - //Methods from QEvent --------------------------- - isAccepted(): boolean { - return this.native.isAccepted(); - } - /** - * Sets the accept flag of the event object - */ - setAccepted(accepted: boolean): void { - return this.native.setAccepted(accepted); - } - /** - * Returns true if the event originated outside the application (a system event); otherwise returns false. - * - * The return value of this function is not defined for paint events. - */ - spontaneous(): boolean { - return this.native.spontaneous(); - } - /** - * Returns the event type - * @returns {Number} This is QEvent::Type - */ - type(): number { - return this.native._type(); - } } diff --git a/src/lib/QtGui/QEvent/QDropEvent.ts b/src/lib/QtGui/QEvent/QDropEvent.ts index f7a7cf41bd..eb5569c67d 100644 --- a/src/lib/QtGui/QEvent/QDropEvent.ts +++ b/src/lib/QtGui/QEvent/QDropEvent.ts @@ -2,11 +2,18 @@ import addon from '../../utils/addon'; import { NativeElement, NativeRawPointer } from '../../core/Component'; import { DropAction } from '../../QtEnums'; import { QMimeData } from '../../QtCore/QMimeData'; +import { QEvent } from './QEvent'; +import { checkIfNativeElement } from '../../utils/helpers'; -export class QDropEvent { - native: NativeElement; - constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QDropEvent(event); +export class QDropEvent extends QEvent { + constructor(arg: NativeRawPointer<'QEvent'> | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else { + native = new addon.QDropEvent(arg); + } + super(native); } /** Sets the drop action to be the proposed action */ @@ -82,45 +89,4 @@ export class QDropEvent { // source(): QObject { // return this.native.source(); // } - - //Methods from QEvent --------------------------- - /** - * Sets the accept flag of the event object, the equivalent of calling setAccepted(true). - * Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget - */ - accept(): void { - return this.native.accept(); - } - /** - * Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). - * Clearing the accept parameter indicates that the event receiver does not want the event. - * Unwanted events might be propagated to the parent widget. - */ - ignore(): void { - return this.native.ignore(); - } - isAccepted(): boolean { - return this.native.isAccepted(); - } - /** - * Sets the accept flag of the event object - */ - setAccepted(accepted: boolean): void { - return this.native.setAccepted(accepted); - } - /** - * Returns true if the event originated outside the application (a system event); otherwise returns false. - * - * The return value of this function is not defined for paint events. - */ - spontaneous(): boolean { - return this.native.spontaneous(); - } - /** - * Returns the event type - * @returns {Number} This is QEvent::Type - */ - type(): number { - return this.native._type(); - } } diff --git a/src/lib/QtGui/QEvent/QEvent.ts b/src/lib/QtGui/QEvent/QEvent.ts new file mode 100644 index 0000000000..2536f78b07 --- /dev/null +++ b/src/lib/QtGui/QEvent/QEvent.ts @@ -0,0 +1,51 @@ +import { NativeElement } from '../../core/Component'; + +export abstract class QEvent { + native: NativeElement; + + constructor(native: NativeElement) { + this.native = native; + } + + //Methods from QEvent --------------------------- + /** + * Sets the accept flag of the event object, the equivalent of calling setAccepted(true). + * Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + */ + accept(): void { + return this.native.accept(); + } + + /** + * Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). + * Clearing the accept parameter indicates that the event receiver does not want the event. + * Unwanted events might be propagated to the parent widget. + */ + ignore(): void { + return this.native.ignore(); + } + isAccepted(): boolean { + return this.native.isAccepted(); + } + /** + * Sets the accept flag of the event object + */ + setAccepted(accepted: boolean): void { + return this.native.setAccepted(accepted); + } + /** + * Returns true if the event originated outside the application (a system event); otherwise returns false. + * + * The return value of this function is not defined for paint events. + */ + spontaneous(): boolean { + return this.native.spontaneous(); + } + /** + * Returns the event type + * @returns {Number} This is QEvent::Type + */ + type(): number { + return this.native._type(); + } +} diff --git a/src/lib/QtGui/QEvent/QInputEvent.ts b/src/lib/QtGui/QEvent/QInputEvent.ts new file mode 100644 index 0000000000..243e7b9bb7 --- /dev/null +++ b/src/lib/QtGui/QEvent/QInputEvent.ts @@ -0,0 +1,11 @@ +import { KeyboardModifier } from '../../QtEnums'; +import { QEvent } from './QEvent'; + +export abstract class QInputEvent extends QEvent { + modifiers(): KeyboardModifier { + return this.native.modifiers(); + } + timestamp(): number { + return this.native.timestamp(); + } +} diff --git a/src/lib/QtGui/QEvent/QInputMethodEvent.ts b/src/lib/QtGui/QEvent/QInputMethodEvent.ts new file mode 100644 index 0000000000..02aad5482d --- /dev/null +++ b/src/lib/QtGui/QEvent/QInputMethodEvent.ts @@ -0,0 +1,24 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; + +export class QInputMethodEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QInputMethodEvent(event)); + } + commitString(): string { + return this.native.commitString(); + } + preeditString(): string { + return this.native.preeditString(); + } + replacementLength(): number { + return this.native.replacementLength(); + } + replacementStart(): number { + return this.native.replacementStart(); + } + setCommitString(commitString: string, replaceFrom = 0, replaceLength = 0): void { + this.native.setCommitString(commitString, replaceFrom, replaceLength); + } +} diff --git a/src/lib/QtGui/QEvent/QInputMethodQueryEvent.ts b/src/lib/QtGui/QEvent/QInputMethodQueryEvent.ts new file mode 100644 index 0000000000..d294c15bca --- /dev/null +++ b/src/lib/QtGui/QEvent/QInputMethodQueryEvent.ts @@ -0,0 +1,28 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QVariant, QVariantType, nativeObjectFromVariantType } from '../../QtCore/QVariant'; +import { QEvent } from './QEvent'; + +/** + * Note: Qt performs some default processing for `QInputMethodQueryEvents`. + * When attaching an event listener via `addEventListener()` use the + * options object to specify that you want to run after the default + * processing, otherwise your `setValue()` calls will be overwritten. + */ +export class QInputMethodQueryEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QInputMethodQueryEvent(event)); + } + + queries(): number /* InputMethodQueries */ { + return this.native.queries(); + } + + setValue(query: number /* InputMethodQuery */, value: QVariantType): void { + this.native.setValue(query, nativeObjectFromVariantType(value)); + } + + value(query: number /* InputMethodQuery */): QVariant { + return new QVariant(this.native.value(query)); + } +} diff --git a/src/lib/QtGui/QEvent/QKeyEvent.ts b/src/lib/QtGui/QEvent/QKeyEvent.ts index 2f48349744..49e43570fe 100644 --- a/src/lib/QtGui/QEvent/QKeyEvent.ts +++ b/src/lib/QtGui/QEvent/QKeyEvent.ts @@ -1,10 +1,10 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QInputEvent } from './QInputEvent'; -export class QKeyEvent { - native: NativeElement; +export class QKeyEvent extends QInputEvent { constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QKeyEvent(event); + super(new addon.QKeyEvent(event)); } text(): string { return this.native.text(); diff --git a/src/lib/QtGui/QEvent/QMouseEvent.ts b/src/lib/QtGui/QEvent/QMouseEvent.ts index 8ed7c6ec20..8e6fa39673 100644 --- a/src/lib/QtGui/QEvent/QMouseEvent.ts +++ b/src/lib/QtGui/QEvent/QMouseEvent.ts @@ -1,13 +1,10 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QSinglePointEvent } from './QSinglePointEvent'; -export class QMouseEvent { - native: NativeElement; +export class QMouseEvent extends QSinglePointEvent { constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QMouseEvent(event); - } - button(): number { - return this.native.button(); + super(new addon.QMouseEvent(event)); } x(): number { return this.native.x(); diff --git a/src/lib/QtGui/QEvent/QMoveEvent.ts b/src/lib/QtGui/QEvent/QMoveEvent.ts new file mode 100644 index 0000000000..62c2b0423e --- /dev/null +++ b/src/lib/QtGui/QEvent/QMoveEvent.ts @@ -0,0 +1,18 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; +import { QPoint } from '../../QtCore/QPoint'; + +export class QMoveEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QMoveEvent(event)); + } + + oldPos(): QPoint { + return new QPoint(this.native.oldPos()); + } + + pos(): QPoint { + return new QPoint(this.native.pos()); + } +} diff --git a/src/lib/QtGui/QEvent/QNativeGestureEvent.ts b/src/lib/QtGui/QEvent/QNativeGestureEvent.ts index 3e9cb77225..3a4100cef3 100644 --- a/src/lib/QtGui/QEvent/QNativeGestureEvent.ts +++ b/src/lib/QtGui/QEvent/QNativeGestureEvent.ts @@ -1,11 +1,11 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; import { NativeGestureType } from '../../QtEnums'; +import { QInputEvent } from './QInputEvent'; -export class QNativeGestureEvent { - native: NativeElement; +export class QNativeGestureEvent extends QInputEvent { constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QNativeGestureEvent(event); + super(new addon.QNativeGestureEvent(event)); } //Needs QTouchDevice to implement this diff --git a/src/lib/QtGui/QEvent/QPaintEvent.ts b/src/lib/QtGui/QEvent/QPaintEvent.ts new file mode 100644 index 0000000000..115e3b04bf --- /dev/null +++ b/src/lib/QtGui/QEvent/QPaintEvent.ts @@ -0,0 +1,13 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QRect } from '../../..'; +import { QEvent } from './QEvent'; + +export class QPaintEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QPaintEvent(event)); + } + rect(): QRect { + return this.native.rect(); + } +} diff --git a/src/lib/QtGui/QEvent/QResizeEvent.ts b/src/lib/QtGui/QEvent/QResizeEvent.ts new file mode 100644 index 0000000000..51f73ec3e8 --- /dev/null +++ b/src/lib/QtGui/QEvent/QResizeEvent.ts @@ -0,0 +1,16 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; +import { QSize } from '../../QtCore/QSize'; + +export class QResizeEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QResizeEvent(event)); + } + oldSize(): QSize { + return new QSize(this.native.oldSize()); + } + size(): QSize { + return new QSize(this.native.size()); + } +} diff --git a/src/lib/QtGui/QEvent/QSinglePointEvent.ts b/src/lib/QtGui/QEvent/QSinglePointEvent.ts new file mode 100644 index 0000000000..2819c7211c --- /dev/null +++ b/src/lib/QtGui/QEvent/QSinglePointEvent.ts @@ -0,0 +1,31 @@ +import { QInputEvent } from './QInputEvent'; + +export abstract class QSinglePointEvent extends QInputEvent { + button(): number { + return this.native.button(); + } + buttons(): number { + return this.native.buttons(); + } + /** + * Returns the position of the mouse cursor relative to the widget that received the event. + * If you move your widgets around in response to mouse events, use globalPosition() instead of this function. + * This function was introduced in Qt 5.14 + */ + position(): { x: number; y: number } { + return this.native.position(); + } + /** + * Returns the global position of the mouse pointer at the time of + * the event. This is important on asynchronous window systems such + * as X11; whenever you move your widgets around in response to mouse + * events, globalPosition() can differ a lot from the current cursor + * position returned by QCursor::pos(). + */ + globalPosition(): { x: number; y: number } { + return this.native.globalPosition(); + } + scenePosition(): { x: number; y: number } { + return this.native.scenePosition(); + } +} diff --git a/src/lib/QtGui/QEvent/QTabletEvent.ts b/src/lib/QtGui/QEvent/QTabletEvent.ts index 3c9bbbd474..ae91e32239 100644 --- a/src/lib/QtGui/QEvent/QTabletEvent.ts +++ b/src/lib/QtGui/QEvent/QTabletEvent.ts @@ -1,5 +1,6 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QInputEvent } from './QInputEvent'; enum PointerType { /** An unknown device */ @@ -28,14 +29,14 @@ enum TabletDevice { /** * The QTabletEvent class contains parameters that describe a Tablet event */ -export class QTabletEvent { +export class QTabletEvent extends QInputEvent { static readonly PointerType = PointerType; static readonly TabletDevice = TabletDevice; readonly PointerType = PointerType; readonly TabletDevice = TabletDevice; - native: NativeElement; + constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QTabletEvent(event); + super(new addon.QTabletEvent(event)); } /** * Returns the button that caused the event. diff --git a/src/lib/QtGui/QEvent/QTimerEvent.ts b/src/lib/QtGui/QEvent/QTimerEvent.ts new file mode 100644 index 0000000000..07abb9a447 --- /dev/null +++ b/src/lib/QtGui/QEvent/QTimerEvent.ts @@ -0,0 +1,13 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; + +export class QTimerEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QTimerEvent(event)); + } + + timerId(): number { + return this.native.timerId(); + } +} diff --git a/src/lib/QtGui/QEvent/QWheelEvent.ts b/src/lib/QtGui/QEvent/QWheelEvent.ts index b3a86217bc..191374e6c5 100644 --- a/src/lib/QtGui/QEvent/QWheelEvent.ts +++ b/src/lib/QtGui/QEvent/QWheelEvent.ts @@ -1,11 +1,11 @@ import addon from '../../utils/addon'; -import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; import { ScrollPhase } from '../../QtEnums'; +import { QSinglePointEvent } from './QSinglePointEvent'; -export class QWheelEvent { - native: NativeElement; +export class QWheelEvent extends QSinglePointEvent { constructor(event: NativeRawPointer<'QEvent'>) { - this.native = new addon.QWheelEvent(event); + super(new addon.QWheelEvent(event)); } /** * Returns the relative amount that the wheel was rotated, in eighths of a degree. @@ -38,9 +38,6 @@ export class QWheelEvent { angleDelta(): { x: number; y: number } { return this.native.angleDelta(); } - buttons(): number { - return this.native.buttons(); - } /** * Returns the global position of the mouse pointer at the time of * the event. This is important on asynchronous window systems such @@ -74,13 +71,4 @@ export class QWheelEvent { pixelDelta(): { x: number; y: number } { return this.native.pixelDelta(); } - - /** - * Returns the position of the mouse cursor relative to the widget that received the event. - * If you move your widgets around in response to mouse events, use globalPosition() instead of this function. - * This function was introduced in Qt 5.14 - */ - position(): { x: number; y: number } { - return this.native.position(); - } } diff --git a/src/lib/QtGui/QFont.ts b/src/lib/QtGui/QFont.ts index b7ea238de5..8c185c6446 100644 --- a/src/lib/QtGui/QFont.ts +++ b/src/lib/QtGui/QFont.ts @@ -4,22 +4,28 @@ import { QVariant } from '../QtCore/QVariant'; import { checkIfNativeElement } from '../utils/helpers'; export class QFont extends Component { - native: NativeElement; constructor(); constructor(font: QFont); constructor(native: NativeElement); constructor(family: string, pointSize?: number, weight?: QFontWeight, italic?: boolean); constructor(arg?: QFont | string | NativeElement, pointSize = -1, weight = -1, italic = false) { - super(); + let native: NativeElement; if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else if (arg instanceof QFont) { - this.native = arg.native; + native = arg.native; } else if (typeof arg === 'string') { - this.native = new addon.QFont(arg, pointSize, weight, italic); + native = new addon.QFont(arg, pointSize, weight, italic); } else { - this.native = new addon.QFont(); + native = new addon.QFont(); } + super(native); + } + bold(): boolean { + return this.native.bold(); + } + setBold(enable: boolean): void { + this.native.setBold(enable); } setCapitalization(caps: QFontCapitalization): void { this.native.setCapitalization(caps); @@ -33,9 +39,15 @@ export class QFont extends Component { family(): string { return this.native.family(); } + setPixelSize(value: number): void { + this.native.setPixelSize(value); + } setPointSize(value: number): void { this.native.setPointSize(value); } + pixelSize(): number { + return this.native.pixelSize(); + } pointSize(): number { return this.native.pointSize(); } @@ -57,6 +69,9 @@ export class QFont extends Component { italic(): boolean { return this.native.italic(); } + setStyleName(style: string): void { + this.native.setStyleName(style); + } toString(): string { return this.native.toString(); } @@ -85,13 +100,13 @@ export enum QFontCapitalization { Capitalize = 4, } export enum QFontWeight { - Thin = 0, - ExtraLight = 12, - Light = 25, - Normal = 50, - Medium = 57, - DemiBold = 63, - Bold = 75, - ExtraBold = 81, - Black = 87, + Thin = 100, + ExtraLight = 200, + Light = 300, + Normal = 400, + Medium = 500, + DemiBold = 600, + Bold = 700, + ExtraBold = 800, + Black = 900, } diff --git a/src/lib/QtGui/QFontDatabase.ts b/src/lib/QtGui/QFontDatabase.ts index 31c7a4c875..8e5414fbd7 100644 --- a/src/lib/QtGui/QFontDatabase.ts +++ b/src/lib/QtGui/QFontDatabase.ts @@ -1,5 +1,5 @@ import addon from '../utils/addon'; -import { Component, NativeElement } from '../core/Component'; +import { Component } from '../core/Component'; export enum WritingSystem { Any = 0, @@ -40,10 +40,8 @@ export enum WritingSystem { } export class QFontDatabase extends Component { - native: NativeElement; constructor() { - super(); - this.native = new addon.QFontDatabase(); + super(new addon.QFontDatabase()); } families(ws: WritingSystem = WritingSystem.Any): string[] { return this.native.families(ws); @@ -51,15 +49,24 @@ export class QFontDatabase extends Component { bold(family: string, style: string): boolean { return this.native.bold(family, style); } + isFixedPitch(family: string, style: string | null = null): boolean { + return this.native.isFixedPitch(family, style); + } italic(family: string, style: string): boolean { return this.native.italic(family, style); } + styles(family: string): string[] { + return this.native.styles(family); + } weight(family: string, style: string): number { return this.native.weight(family, style); } static addApplicationFont(fileName: string): number { return addon.QFontDatabase.addApplicationFont(fileName); } + static applicationFontFamilies(id: number): string[] { + return addon.QFontDatabase.applicationFontFamilies(id); + } static removeApplicationFont(id: number): boolean { return addon.QFontDatabase.removeApplicationFont(id); } diff --git a/src/lib/QtGui/QFontMetrics.ts b/src/lib/QtGui/QFontMetrics.ts new file mode 100644 index 0000000000..128f9b0898 --- /dev/null +++ b/src/lib/QtGui/QFontMetrics.ts @@ -0,0 +1,150 @@ +import addon from '../utils/addon'; +import { Component, NativeElement } from '../core/Component'; +import { QFont } from './QFont'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QSize } from '../QtCore/QSize'; +import { TextElideMode, TextFlag } from '../QtEnums'; +import { QRect } from '../..'; + +export class QFontMetrics extends Component { + constructor(native: NativeElement); + constructor(qfont: QFont); + constructor(qfontmetrics: QFontMetrics); + constructor(arg: QFont | QFontMetrics | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg instanceof QFontMetrics) { + native = arg.native; + } else { + native = new addon.QFontMetrics(arg.native); + } + super(native); + } + // *** Public Functions *** + + /** Returns the ascent of the font */ + ascent(): number { + return this.native.ascent(); + } + + /** Returns the average width of glyphs in the font */ + averageCharWidth(): number { + return this.native.averageCharWidth(); + } + + boundingRect(text: string): QRect { + return new QRect(this.native.boundingRect(text)); + } + + /** Returns the cap height of the font */ + capHeight(): number { + return this.native.capHeight(); + } + + /** Returns the descent of the font */ + descent(): number { + return this.native.descent(); + } + + elidedText(text: string, mode: TextElideMode, width: number, flags = 0): string { + return this.native.elidedText(text, mode, width, flags); + } + + /** Returns the font DPI */ + fontDpi(): number { + return this.native.fontDpi(); + } + + /** Returns the height of the font */ + height(): number { + return this.native.height(); + } + + /** Returns the horizontal advance in pixels of the first len characters of text. If len is negative (the default), the entire string is used */ + horizontalAdvance(text: string, len = -1): number { + return this.native.horizontalAdvance(text, len); + } + + /** Returns true if character ch is a valid character in the font; otherwise returns false */ + inFont(text: string): number { + return this.native.inFont(text); + } + + inFontUcs4(ucs4: number): boolean { + return this.native.inFontUcs4(ucs4); + } + + /** Returns the leading of the font */ + leading(): number { + return this.native.leading(); + } + + /** Returns the left bearing of character ch in the font */ + leftBearing(text: string): number { + return this.native.leftBearing(text); + } + + /** Returns the distance from one base line to the next */ + lineSpacing(): number { + return this.native.lineSpacing(); + } + + /** Returns the width of the underline and strikeout lines, adjusted for the point size of the font */ + lineWidth(): number { + return this.native.lineWidth(); + } + maxWidth(): number { + return this.native.maxWidth(); + } + minLeftBearing(): number { + return this.native.minLeftBearing(); + } + minRightBearing(): number { + return this.native.minRightBearing(); + } + + /** Returns the distance from the base line to where an overline should be drawn */ + overlinePos(): number { + return this.native.overlinePos(); + } + + /** Returns the right bearing of character ch in the font */ + rightBearing(text: string): number { + return this.native.rightBearing(text); + } + + /** + * Returns the size in pixels of text + * + * See QtEnums::TextFlag for flags + */ + size(flags: TextFlag, text: string, tabStops = 0): QSize { + const native = this.native.size(flags, text, tabStops); + return new QSize(native); + } + + /** Returns the distance from the base line to where the strikeout line should be drawn */ + strikeOutPos(): number { + return this.native.strikeOutPos(); + } + + /** Swaps metrics other with this metrics. This operation is very fast and never fails */ + swap(other: QFontMetrics): void { + return this.native.swap(other.native); + } + + tightBoundingRect(text: string): QRect { + return new QRect(this.native.tightBoundingRect(text)); + } + + /** Returns the distance from the base line to where an underscore should be drawn */ + underlinePos(): number { + return this.native.underlinePos(); + } + + /** Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'. */ + xHeight(): number { + return this.native.xHeight(); + } +} diff --git a/src/lib/QtGui/QFontMetricsF.ts b/src/lib/QtGui/QFontMetricsF.ts new file mode 100644 index 0000000000..2b8d594dcc --- /dev/null +++ b/src/lib/QtGui/QFontMetricsF.ts @@ -0,0 +1,181 @@ +import addon from '../utils/addon'; +import { Component, NativeElement } from '../core/Component'; +import { QFont } from './QFont'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QSize } from '../QtCore/QSize'; +import { TextElideMode, TextFlag } from '../QtEnums'; +import { QRect } from '../..'; + +export class QFontMetricsF extends Component { + constructor(native: NativeElement); + constructor(qfont: QFont); + constructor(qfontmetricsf: QFontMetricsF); + constructor(arg: QFont | QFontMetricsF | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg instanceof QFontMetricsF) { + native = arg.native; + } else { + native = new addon.QFontMetricsF(arg.native); + } + super(native); + } + // *** Public Functions *** + + /** Returns the ascent of the font */ + ascent(): number { + return this.native.ascent(); + } + + /** Returns the average width of glyphs in the font */ + averageCharWidth(): number { + return this.native.averageCharWidth(); + } + + boundingRect(text: string): QRect { + return new QRect(this.native.boundingRect(text)); + } + + /** Returns the cap height of the font */ + capHeight(): number { + return this.native.capHeight(); + } + + /** Returns the descent of the font */ + descent(): number { + return this.native.descent(); + } + + elidedText(text: string, mode: TextElideMode, width: number, flags = 0): string { + return this.native.elidedText(text, mode, width, flags); + } + + /** Returns the font DPI */ + fontDpi(): number { + return this.native.fontDpi(); + } + + /** Returns the height of the font */ + height(): number { + return this.native.height(); + } + + /** Returns the horizontal advance in pixels of the first len characters of text. If len is negative (the default), the entire string is used */ + horizontalAdvance(text: string, len = -1): number { + return this.native.horizontalAdvance(text, len); + } + + /** Returns true if character ch is a valid character in the font; otherwise returns false */ + inFont(text: string): number { + return this.native.inFont(text); + } + + inFontUcs4(ucs4: number): boolean { + return this.native.inFontUcs4(ucs4); + } + + /** Returns the leading of the font */ + leading(): number { + return this.native.leading(); + } + + /** Returns the left bearing of character ch in the font */ + leftBearing(text: string): number { + return this.native.leftBearing(text); + } + + /** Returns the distance from one base line to the next */ + lineSpacing(): number { + return this.native.lineSpacing(); + } + + /** Returns the width of the underline and strikeout lines, adjusted for the point size of the font */ + lineWidth(): number { + return this.native.lineWidth(); + } + maxWidth(): number { + return this.native.maxWidth(); + } + minLeftBearing(): number { + return this.native.minLeftBearing(); + } + minRightBearing(): number { + return this.native.minRightBearing(); + } + + /** Returns the distance from the base line to where an overline should be drawn */ + overlinePos(): number { + return this.native.overlinePos(); + } + + /** Returns the right bearing of character ch in the font */ + rightBearing(text: string): number { + return this.native.rightBearing(text); + } + + /** + * Returns the size in pixels of text + * + * See QtEnums::TextFlag for flags + */ + size(flags: TextFlag, text: string, tabStops = 0): QSize { + const native = this.native.size(flags, text, tabStops); + return new QSize(native); + } + + /** Returns the distance from the base line to where the strikeout line should be drawn */ + strikeOutPos(): number { + return this.native.strikeOutPos(); + } + + /** Swaps metrics other with this metrics. This operation is very fast and never fails */ + swap(other: QFontMetricsF): void { + return this.native.swap(other.native); + } + + tightBoundingRect(text: string): QRect { + return new QRect(this.native.tightBoundingRect(text)); + } + + /** Returns the distance from the base line to where an underscore should be drawn */ + underlinePos(): number { + return this.native.underlinePos(); + } + + /** Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'. */ + xHeight(): number { + return this.native.xHeight(); + } + // TODO: qreal ascent() const + // TODO: qreal averageCharWidth() const + // TODO: QRectF boundingRect(const QString &text) const + // TODO: QRectF boundingRect(QChar ch) const + // TODO: QRectF boundingRect(const QRectF &rect, int flags, const QString &text, int tabStops = 0, int *tabArray = nullptr) const + // TODO: qreal capHeight() const + // TODO: qreal descent() const + // TODO: QString elidedText(const QString &text, Qt::TextElideMode mode, qreal width, int flags = 0) const + // TODO: qreal fontDpi() const + // TODO: qreal height() const + // TODO: qreal horizontalAdvance(const QString &text, int length = -1) const + // TODO: qreal horizontalAdvance(QChar ch) const + // TODO: bool inFont(QChar ch) const + // TODO: bool inFontUcs4(uint ch) const + // TODO: qreal leading() const + // TODO: qreal leftBearing(QChar ch) const + // TODO: qreal lineSpacing() const + // TODO: qreal lineWidth() const + // TODO: qreal maxWidth() const + // TODO: qreal minLeftBearing() const + // TODO: qreal minRightBearing() const + // TODO: qreal overlinePos() const + // TODO: qreal rightBearing(QChar ch) const + // TODO: QSizeF size(int flags, const QString &text, int tabStops = 0, int *tabArray = nullptr) const + // TODO: qreal strikeOutPos() const + // TODO: void swap(QFontMetricsF &other) + // TODO: QRectF tightBoundingRect(const QString &text) const + // TODO: qreal underlinePos() const + // TODO: qreal xHeight() const + // TODO: bool operator!=(const QFontMetricsF &other) const + // TODO: bool operator==(const QFontMetricsF &other) const +} diff --git a/src/lib/QtGui/QIcon.ts b/src/lib/QtGui/QIcon.ts index 66e699c7da..c9d9b68ba2 100644 --- a/src/lib/QtGui/QIcon.ts +++ b/src/lib/QtGui/QIcon.ts @@ -3,9 +3,12 @@ import { Component, NativeElement } from '../core/Component'; import { QPixmap } from './QPixmap'; import { QVariant } from '../QtCore/QVariant'; import { checkIfNativeElement } from '../utils/helpers'; +import { QSize } from '../QtCore/QSize'; +import { AlignmentFlag } from '../QtEnums/AlignmentFlag'; +import { QPainter } from '../QtWidgets/QPainter'; /** - + > The QIcon class provides scalable icons in different modes and states. * **This class is a JS wrapper around Qt's [QIcon class](https://doc.qt.io/qt-5/qicon.html)** @@ -20,41 +23,79 @@ const icon = new QIcon(imageUrl); ``` */ export class QIcon extends Component { - native: NativeElement; constructor(); constructor(native: NativeElement); constructor(filePath: string); - constructor(arg?: string | NativeElement) { - super(); + constructor(pixmap: QPixmap); + constructor(arg?: string | NativeElement | QPixmap) { + let native: NativeElement; if (typeof arg === 'string') { const imagePath = arg; - this.native = new addon.QIcon(imagePath); + native = new addon.QIcon(imagePath); + } else if (arg instanceof QPixmap) { + native = new addon.QIcon(arg.native); } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QIcon(); + native = new addon.QIcon(); } + super(native); } - pixmap(width: number, height: number, mode?: QIconMode, state?: QIconState): QPixmap { - let nativePixmap; - if (mode && state) { - nativePixmap = this.native.pixmap(width, height, mode, state); - } else if (mode) { - nativePixmap = this.native.pixmap(width, height, mode); - } else { - nativePixmap = this.native.pixmap(width, height); - } - return new QPixmap(nativePixmap); + + // *** Public Functions *** + actualSize(size: QSize = null, mode = QIconMode.Normal, state = QIconState.Off): QSize { + return new QSize(this.native.actualSize(size ?? new QSize(), mode, state)); + } + // TODO: QSize actualSize(QWindow *window, const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const + addFile(fileName: string, size: QSize = null, mode = QIconMode.Normal, state = QIconState.Off): void { + this.native.addFile(fileName, (size ?? new QSize()).native, mode, state); + } + addPixmap(pixmap: QPixmap, mode = QIconMode.Normal, state = QIconState.Off): void { + this.native.addPixmap(pixmap.native, mode, state); + } + availableSizes(mode = QIconMode.Normal, state = QIconState.Off): QSize[] { + const methodResult = this.native.availableSizes(mode, state); + return methodResult.map((item: any) => new QSize(item)); + } + cacheKey(): number { + return this.native.cacheKey(); } isMask(): boolean { return this.native.isMask(); } + isNull(): boolean { + return this.native.isNull(); + } + name(): string { + return this.native.name(); + } + // TODO: void paint(QPainter *painter, const QRect &rect, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = Normal, QIcon::State state = Off) const + paint( + painter: QPainter, + x: number, + y: number, + w: number, + h: number, + alignment = AlignmentFlag.AlignCenter, + mode = QIconMode.Normal, + state = QIconState.Off, + ): void { + this.native.paint(painter.native, x, y, w, h, alignment, mode, state); + } + // TODO: QPixmap pixmap(const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const + pixmap(width: number, height: number, mode = QIconMode.Normal, state = QIconState.Off): QPixmap { + const nativePixmap = this.native.pixmap(width, height, mode, state); + return new QPixmap(nativePixmap); + } + // TODO: QPixmap pixmap(int extent, QIcon::Mode mode = Normal, QIcon::State state = Off) const + // TODO: QPixmap pixmap(QWindow *window, const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const setIsMask(isMask: boolean): void { this.native.setIsMask(isMask); } - cacheKey(): number { - return this.native.cacheKey(); + swap(other: QIcon): void { + this.native.swap(other.native); } + // TODO: QVariant operator QVariant() const static fromQVariant(variant: QVariant): QIcon { return new QIcon(addon.QIcon.fromQVariant(variant.native)); } diff --git a/src/lib/QtGui/QImage.ts b/src/lib/QtGui/QImage.ts new file mode 100644 index 0000000000..ae21d1766a --- /dev/null +++ b/src/lib/QtGui/QImage.ts @@ -0,0 +1,489 @@ +import { Component, NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; +import addon from '../utils/addon'; +import { ImageConversionFlag, GlobalColor, AspectRatioMode, TransformationMode } from '../QtEnums'; +import { QSize } from '../QtCore/QSize'; +import { QRect } from '../QtCore/QRect'; +import { QPoint } from '../QtCore/QPoint'; +import { QVariant } from '../QtCore/QVariant'; +import { QColor } from '../QtGui/QColor'; + +/** + +> The QImage class provides a hardware-independent image representation that + allows direct access to the pixel data, and can be used as a paint device. + +* **This class is a JS wrapper around Qt's [QImage class](https://doc.qt.io/qt-5/qimage.html)** + +### Example + +```javascript +const { QImage } = require('@nodegui/nodegui'); + +const image = new QImage(); +``` + */ +export class QImage extends Component { + /** Constructs a null image */ + constructor(); + constructor(native: NativeElement); + /** Constructs an image and tries to load the image from the file with the given fileName */ + constructor(filename: string); + /** Constructs an image with the given width, height and format */ + constructor(width: number, height: number, format: QImageFormat); + /** Constructs an image with the given size and format */ + constructor(size: QSize, format: QImageFormat); + constructor( + arg?: QImage | NativeElement | QSize | string | number, + formatOrHeight?: QImageFormat | string | number, + format?: QImageFormat, + ) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (typeof arg === 'string') { + native = new addon.QImage(arg); + } else if (typeof arg === 'number') { + native = new addon.QImage(arg, formatOrHeight, format); + } else if (arg instanceof QSize) { + native = new addon.QImage(arg.native, formatOrHeight); + } else { + native = new addon.QImage(); + } + super(native); + } + + /** + * Returns true if all the colors in the image are shades of gray (i.e. their + * red, green and blue components are equal); otherwise false + */ + allGray(): boolean { + return this.native.allGray(); + } + + /** Returns the number of bit planes in the image */ + bitPlaneCount(): number { + return this.native.bitPlaneCount(); + } + + /** Returns the number of bytes per image scanline */ + bytesPerLine(): number { + return this.native.bytesPerLine(); + } + + /** + * Returns a number that identifies the contents of this QImage object. Distinct + * QImage objects can only have the same key if they refer to the same contents + */ + cacheKey(): number { + return this.native.cacheKey(); + } + + /** + * Returns the color in the color table at index i. The first color is at index 0 + */ + color(i: number): number { + return this.native.color(i); + } + + /** Returns the size of the color table for the image */ + colorCount(): number { + return this.native.colorCount(); + } + + /** Detach and convert the image to the given format in place */ + convertTo(format: QImageFormat, flags: ImageConversionFlag = ImageConversionFlag.AutoColor): void { + this.native.convertTo(format, flags); + } + + /** Returns a copy of the image in the given format */ + convertToFormat(format: QImageFormat, flags: ImageConversionFlag = ImageConversionFlag.AutoColor): QImage { + return new QImage(this.native.convertToFormat(format, flags)); + } + + /** Returns a sub-area of the image as a new image */ + copy(rectangle: QRect): QImage; + /** This is an overloaded function */ + copy(x: number, y: number, width: number, height: number): QImage; + copy(rectangleOrX: QRect | number, y?: number, width?: number, height?: number): QImage { + if (rectangleOrX instanceof QRect) { + return new QImage(this.native.copy(rectangleOrX.native)); + } + + return new QImage(this.native.copy(rectangleOrX, y, width, height)); + } + + /** + * Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns + * a null image if the image's format is QImageFormat::Format_RGB32 + */ + createAlphaMask(flags: ImageConversionFlag = ImageConversionFlag.AutoColor): QImage { + return new QImage(this.native.createAlphaMask(flags)); + } + + /** Creates and returns a 1-bpp heuristic mask for this image */ + createHeuristicMask(clipTight = true): QImage { + return new QImage(this.native.createHeuristicMask(clipTight)); + } + + /** Returns the depth of the image */ + depth(): number { + return this.native.depth(); + } + + /** + * Returns the device pixel ratio for the image. This is the ratio + * between device pixels and device independent pixels. + */ + devicePixelRatio(): number { + return this.native.devicePixelRatio(); + } + + /** + * Returns the number of pixels that fit horizontally in a physical meter. Together + * with dotsPerMeterY(), this number defines the intended scale and aspect ratio of + * the image + */ + dotsPerMeterX(): number { + return this.native.dotsPerMeterX(); + } + + /** + * Returns the number of pixels that fit vertically in a physical meter. Together with + * dotsPerMeterX(), this number defines the intended scale and aspect ratio of the image + */ + dotsPerMeterY(): number { + return this.native.dotsPerMeterY(); + } + + /** Fills the entire image with the given color */ + fill(color: QColor | GlobalColor): void { + this.native.fill(color instanceof QColor ? color.native : color); + } + + /** Returns the format of the image */ + format(): QImageFormat { + return this.native.format(); + } + + /** + * Returns true if the image has a format that respects the alpha channel, otherwise + * returns false + */ + hasAlphaChannel(): boolean { + return this.native.hasAlphaChannel(); + } + + /** Returns the height of the image */ + height(): number { + return this.native.height(); + } + + /** Inverts all pixel values in the image */ + // eslint-disable-next-line + invertPixels(mode: QImageInvertMode = QImageInvertMode.InvertRgb): void { + this.native.invertPixels(mode); + } + + /** For 32-bit images, this function is equivalent to allGray() */ + isGrayscale(): boolean { + return this.native.isGrayscale(); + } + + /** Returns true if it is a null image, otherwise returns false */ + isNull(): boolean { + return this.native.isNull(); + } + + /** + * Loads an image from the file with the given fileName. Returns true if the image was + * successfully loaded; otherwise invalidates the image and returns false + */ + load(fileName: string, format: string | null = null): boolean { + return this.native.load(fileName, format); + } + + /** Loads an image from the specified buffer */ + loadFromData(data: Buffer, format: string | null = null): boolean { + return this.native.loadFromData(data, format); + } + + /** + * Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction + * depending on whether horizontal and vertical are set to true or false + */ + mirrored(horizontal = false, vertical = true): QImage { + const native = this.native.mirrored(horizontal, vertical); + return new QImage(native); + } + + /** + * Returns the number of pixels by which the image is intended to be offset by when + * positioning relative to other images + */ + offset(): QPoint { + const native = this.native.offset(); + return new QPoint(native); + } + + /** Returns the color of the pixel at the given position as a QColor */ + pixelColor(point: QPoint): QColor; + /** Returns the color of the pixel at coordinates (x, y) as a QColor */ + pixelColor(x: number, y: number): QColor; + pixelColor(pointOrX: QPoint | number, y?: number): QColor { + const native = + pointOrX instanceof QPoint ? this.native.pixelColor(pointOrX.native) : this.native.pixelColor(pointOrX, y); + return new QColor(native); + } + + /** Returns the pixel index at the given position */ + pixelIndex(point: QPoint): number; + /** Returns the pixel index at (x, y) */ + pixelIndex(x: number, y: number): number; + pixelIndex(pointOrX: QPoint | number, y?: number): number { + const pixelIndex = + pointOrX instanceof QPoint ? this.native.pixelIndex(pointOrX.native) : this.native.pixelIndex(pointOrX, y); + return pixelIndex; + } + + /** Returns the enclosing rectangle (0, 0, width(), height()) of the image */ + rect(): QRect { + const native = this.native.rect(); + return new QRect(native); + } + + /** + * Changes the format of the image to format without changing the data. Only works + * between formats of the same depth. Returns true if successful + */ + reinterpretAsFormat(format: QImageFormat): boolean { + return this.native.reinterpretAsFormat(format); + } + + /** + * Saves the image to the file with the given fileName, using the given image file + * format and quality factor. If format is null, QImage will attempt to guess the + * format by looking at fileName's suffix. + */ + save(fileName: string, format: string | null = null, quality = -1): boolean { + return this.native.save(fileName, format, quality); + } + + /** + * Returns a copy of the image scaled to a rectangle defined by the given size according + * to the given aspectRatioMode and transformMode. + */ + scaled(size: QSize, aspectRatioMode: AspectRatioMode, transformMode: TransformationMode): QImage; + /** + * Returns a copy of the image scaled to a rectangle with the given width and height + * according to the given aspectRatioMode and transformMode. + */ + scaled(width: number, height: number, aspectRatioMode: AspectRatioMode, transformMode: TransformationMode): QImage; + scaled( + sizeOrWidth: QSize | number, + modeOrHeight: AspectRatioMode | number, + transformOrAspectRatioMode: TransformationMode | AspectRatioMode, + transformMode?: TransformationMode, + ): QImage { + let native; + if (sizeOrWidth instanceof QSize) { + native = this.native.scaled(sizeOrWidth.native, modeOrHeight, transformOrAspectRatioMode); + } else { + native = this.native.scaled(sizeOrWidth, modeOrHeight, transformOrAspectRatioMode, transformMode); + } + return new QImage(native); + } + + /** + * Returns a scaled copy of the image. The returned image is scaled to the given height + * using the specified transformation mode + */ + scaledToHeight(height: number, mode: TransformationMode = TransformationMode.FastTransformation): QImage { + const native = this.native.scaledToHeight(height, mode); + return new QImage(native); + } + + /** + * Returns a scaled copy of the image. The returned image is scaled to the given width + * using the specified transformation mode + */ + scaledToWidth(width: number, mode: TransformationMode = TransformationMode.FastTransformation): QImage { + const native = this.native.scaledToWidth(width, mode); + return new QImage(native); + } + + /** + * Sets the alpha channel of this image to the given alphaChannel + */ + setAlphaChannel(alphaChannel: QImage): void { + this.native.setAlphaChannel(alphaChannel.native); + } + + /** + * Sets the color at the given index in the color table, to the given to colorValue. + * The color value is an ARGB quadruplet + */ + setColor(index: number, colorValue: number): void { + this.native.setColor(index, colorValue); + } + + /** + * Resizes the color table to contain colorCount entries + */ + setColorCount(colorCount: number): void { + this.native.setColorCount(colorCount); + } + + /** + * Sets the device pixel ratio for the image. This is the ratio between image pixels + * and device-independent pixels + */ + setDevicePixelRatio(ratio: number): void { + this.native.setDevicePixelRatio(ratio); + } + + /** + * Sets the number of pixels that fit horizontally in a physical meter, to x + */ + setDotsPerMeterX(x: number): void { + this.native.setDotsPerMeterX(x); + } + + /** + * Sets the number of pixels that fit vertically in a physical meter, to y + */ + setDotsPerMeterY(y: number): void { + this.native.setDotsPerMeterY(y); + } + + /** + * Sets the number of pixels by which the image is intended to be offset by + * when positioning relative to other images, to offset + */ + setOffset(offset: QPoint): void { + this.native.setOffset(offset.native); + } + + /** Sets the pixel index or color at the given position to indexOrRgb */ + setPixel(position: QPoint, indexOrRgb: number): void; + /** Sets the pixel index or color at (x, y) to indexOrRgb */ + setPixel(x: number, y: number, indexOrRgb: number): void; + setPixel(positionOrX: QPoint | number, indexOrRgbOrY: number, indexOrRgb?: number): void { + if (positionOrX instanceof QPoint) { + this.native.setPixel(positionOrX.native, indexOrRgbOrY); + return; + } + this.native.setPixel(positionOrX, indexOrRgbOrY, indexOrRgb); + } + + /** Sets the color at the given position to color */ + setPixelColor(position: QPoint, color: QColor): void; + /** Sets the pixel color at (x, y) to color */ + setPixelColor(x: number, y: number, color: QColor): void; + setPixelColor(positionOrX: QPoint | number, colorOrY: QColor | number, color?: QColor): void { + if (positionOrX instanceof QPoint) { + this.native.setPixelColor(positionOrX.native, colorOrY); + return; + } + this.native.setPixelColor(positionOrX, colorOrY, color?.native as NativeElement); + } + + /** Sets the image text to the given text and associate it with the given key */ + setText(key: string, value: string): void { + this.native.setText(key, value); + } + + /** Returns the size of the image, i.e. its width() and height() */ + size(): QSize { + const native = this.native.size(); + return new QSize(native); + } + + /** Returns the image data size in bytes */ + sizeInBytes(): number { + return this.native.sizeInBytes(); + } + + /** Swaps image other with this image. This operation is very fast and never fails */ + swap(other: QImage): void { + this.native.swap(other.native); + } + + /** + * Returns the image text associated with the given key. If the specified key is an empty + * string, the whole image text is returned, with each key-text pair separated by a newline + */ + text(key: string): string { + return this.native.text(key); + } + + /** Returns the text keys for this image */ + textKeys(): string[] { + return this.native.textKeys(); + } + + /** Returns true if pos is a valid coordinate pair within the image; otherwise returns false */ + valid(pos: QPoint): boolean; + /** + * Returns true if QPoint(x, y) is a valid coordinate pair within the image; otherwise returns + * false + */ + valid(x: number, y: number): boolean; + valid(posOrX: QPoint | number, y?: number): boolean { + if (posOrX instanceof QPoint) { + return this.native.valid(posOrX.native); + } + return this.native.valid(posOrX, y); + } + + /** Returns the width of the image */ + width(): number { + return this.native.width(); + } + + static fromQVariant(variant: QVariant): QImage { + return new QImage(addon.QImage.fromQVariant(variant.native)); + } + + static fromBuffer(buffer: Buffer, width: number, height: number, format: QImageFormat): QImage { + return new QImage(addon.QImage.fromBuffer(buffer, width, height, format)); + } +} + +export enum QImageFormat { + Invalid, + Mono, + MonoLSB, + Indexed8, + RGB32, + ARGB32, + ARGB32_Premultiplied, + RGB16, + ARGB8565_Premultiplied, + RGB666, + ARGB6666_Premultiplied, + RGB555, + ARGB8555_Premultiplied, + RGB888, + RGB444, + ARGB4444_Premultiplied, + RGBX8888, + RGBA8888, + RGBA8888_Premultiplied, + BGR30, + A2BGR30_Premultiplied, + RGB30, + A2RGB30_Premultiplied, + Alpha8, + Grayscale8, + Grayscale16, + RGBX64, + RGBA64, + RGBA64_Premultiplied, + BGR888, +} + +export enum QImageInvertMode { + InvertRgb, + InvertRgba, +} diff --git a/src/lib/QtGui/QKeySequence.ts b/src/lib/QtGui/QKeySequence.ts index 158ad191f5..efcef2775f 100644 --- a/src/lib/QtGui/QKeySequence.ts +++ b/src/lib/QtGui/QKeySequence.ts @@ -18,20 +18,20 @@ const keySequence = new QKeySequence(`Ctrl+L`); ``` */ export class QKeySequence extends Component { - native: NativeElement; constructor(); constructor(native: NativeElement); constructor(keySequence: string); constructor(arg?: string | NativeElement) { - super(); + let native: NativeElement; if (typeof arg === 'string') { const keySequence = arg; - this.native = new addon.QKeySequence(keySequence); + native = new addon.QKeySequence(keySequence); } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QKeySequence(); + native = new addon.QKeySequence(); } + super(native); } count(): number { return this.native.count(); diff --git a/src/lib/QtGui/QMovie.ts b/src/lib/QtGui/QMovie.ts index f9c25871b7..c322cd3c87 100644 --- a/src/lib/QtGui/QMovie.ts +++ b/src/lib/QtGui/QMovie.ts @@ -1,28 +1,23 @@ import addon from '../utils/addon'; import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { QSize } from '../QtCore/QSize'; import { QPixmap } from './QPixmap'; +import { wrapperCache } from '../core/WrapperCache'; -export class QMovie extends NodeObject { - native: NativeElement; - constructor(); - constructor(native: NativeElement); - constructor(parent: NodeObject); - constructor(arg?: NodeObject | NativeElement) { +export class QMovie extends QObject { + constructor(arg?: QObject | NativeElement) { let native: NativeElement; - if (arg) { - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else { - native = new addon.QMovie(arg); - } + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; + native = new addon.QMovie(parent.native); } else { native = new addon.QMovie(); } super(native); - this.native = native; } //Methods setFileName(fileName: string): void { @@ -78,6 +73,7 @@ export class QMovie extends NodeObject { return this.native.frameCount(); } } +wrapperCache.registerWrapper('QMovieWrap', QMovie); export enum CacheMode { CacheNone, diff --git a/src/lib/QtGui/QPalette.ts b/src/lib/QtGui/QPalette.ts new file mode 100644 index 0000000000..377ac911ac --- /dev/null +++ b/src/lib/QtGui/QPalette.ts @@ -0,0 +1,39 @@ +import { Component } from '../core/Component'; +import { QColor } from './QColor'; + +export enum ColorGroup { + Disabled = 1, + Active = 0, + Inactive = 2, + Normal = 0, +} + +export enum ColorRole { + WindowText = 0, + Button = 1, + Light = 2, + Midlight = 3, + Dark = 4, + Mid = 5, + Text = 6, + BrightText = 7, + ButtonText = 8, + Base = 9, + Window = 10, + Shadow = 11, + Highlight = 12, + HighlightedText = 13, + Link = 14, + LinkVisited = 15, + AlternateBase = 16, + NoRole = 17, + ToolTipBase = 18, + ToolTipText = 19, + PlaceholderText = 20, +} + +export class QPalette extends Component { + color(group: ColorGroup, role: ColorRole): QColor { + return new QColor(this.native.color(group, role)); + } +} diff --git a/src/lib/QtGui/QPen.ts b/src/lib/QtGui/QPen.ts index 69f0f33de4..119db3d569 100644 --- a/src/lib/QtGui/QPen.ts +++ b/src/lib/QtGui/QPen.ts @@ -1,4 +1,4 @@ -import { Component, NativeElement } from '../core/Component'; +import { Component } from '../core/Component'; import addon from '../utils/addon'; import { GlobalColor, PenStyle, PenCapStyle } from '../QtEnums'; import { QColor } from './QColor'; @@ -18,10 +18,8 @@ const pen = new QPen(); ``` */ export class QPen extends Component { - native: NativeElement; constructor() { - super(); - this.native = new addon.QPen(); + super(new addon.QPen()); } setColor(color: QColor | GlobalColor): void { if (typeof color === 'number') { diff --git a/src/lib/QtGui/QPicture.ts b/src/lib/QtGui/QPicture.ts index 11e1e8a89f..a420416a05 100644 --- a/src/lib/QtGui/QPicture.ts +++ b/src/lib/QtGui/QPicture.ts @@ -18,20 +18,20 @@ const picture = new QPicture(); ``` */ export class QPicture extends Component { - native: NativeElement; constructor(); constructor(native: NativeElement); constructor(formatVersion: number); constructor(arg?: number | NativeElement) { - super(); + let native: NativeElement; if (typeof arg === 'number') { const formatVersion = arg; - this.native = new addon.QPicture(formatVersion); + native = new addon.QPicture(formatVersion); } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QPicture(); + native = new addon.QPicture(); } + super(native); } setBoundingRect(r: QRect): void { this.native.setBoundingRect(r.native); diff --git a/src/lib/QtGui/QPixmap.ts b/src/lib/QtGui/QPixmap.ts index 21c08a1c0f..038b4457c1 100644 --- a/src/lib/QtGui/QPixmap.ts +++ b/src/lib/QtGui/QPixmap.ts @@ -1,11 +1,12 @@ import addon from '../utils/addon'; import { Component, NativeElement } from '../core/Component'; -import { AspectRatioMode, TransformationMode } from '../QtEnums'; +import { AspectRatioMode, ImageConversionFlag, TransformationMode } from '../QtEnums'; import { checkIfNativeElement } from '../utils/helpers'; import { QVariant } from '../QtCore/QVariant'; +import { QImage } from './QImage'; /** - + > The QPixmap class helps hold an image in the form of off-screen image representation. * **This class is a JS wrapper around Qt's [QPixmap class](https://doc.qt.io/qt-5/qpixmap.html)** @@ -22,21 +23,26 @@ const pixMap = new QPixmap(imageUrl); ``` */ export class QPixmap extends Component { - native: NativeElement; constructor(); constructor(native: NativeElement); constructor(filePath: string); constructor(arg?: string | NativeElement) { - super(); + let native: NativeElement; if (typeof arg === 'string') { const imagePath = arg; - this.native = new addon.QPixmap(imagePath); + native = new addon.QPixmap(imagePath); } else if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; } else { - this.native = new addon.QPixmap(); + native = new addon.QPixmap(); } + super(native); + } + + convertFromImage(image: QImage, flags: ImageConversionFlag): boolean { + return this.native.convertFromImage(image.native, flags); } + load(imagePath: string): boolean { return this.native.load(imagePath); } @@ -62,12 +68,23 @@ export class QPixmap extends Component { const nativePixmap = this.native.scaled(...args); return new QPixmap(nativePixmap); } + /** + * Sets the device pixel ratio for the image. This is the ratio between image pixels + * and device-independent pixels + */ + setDevicePixelRatio(ratio: number): void { + this.native.setDevicePixelRatio(ratio); + } height(): number { return this.native.height(); } width(): number { return this.native.width(); } + static fromImage(image: QImage, flags: ImageConversionFlag): QPixmap { + const native = addon.QPixmap.fromImage(image.native, flags); + return new QPixmap(native); + } static fromQVariant(variant: QVariant): QPixmap { return new QPixmap(addon.QPixmap.fromQVariant(variant.native)); } diff --git a/src/lib/QtGui/QScreen.ts b/src/lib/QtGui/QScreen.ts new file mode 100644 index 0000000000..bd1385113e --- /dev/null +++ b/src/lib/QtGui/QScreen.ts @@ -0,0 +1,114 @@ +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement, registerNativeWrapFunction } from '../utils/helpers'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { QRect } from '../QtCore/QRect'; +import { QSizeF } from '../QtCore/QSizeF'; +import { QSize } from '../QtCore/QSize'; +import { wrapperCache } from '../core/WrapperCache'; +import { QPixmap } from './QPixmap'; +import { ScreenOrientation } from '../QtEnums/ScreenOrientation'; + +export class QScreen extends QObject { + constructor(native: NativeElement) { + if (!checkIfNativeElement(native)) { + throw new Error('QScreen cannot be initialised this way.'); + } + super(native); + } + + availableGeometry(): QRect { + return QRect.fromQVariant(this.property('availableGeometry')); + } + availableSize(): QSize { + return QSize.fromQVariant(this.property('availableSize')); + } + availableVirtualGeometry(): QRect { + return QRect.fromQVariant(this.property('availableVirtualGeometry')); + } + availableVirtualSize(): QSize { + return QSize.fromQVariant(this.property('availableVirtualSize')); + } + depth(): number { + return this.property('depth').toInt(); + } + devicePixelRatio(): number { + return this.property('devicePixelRatio').toDouble(); + } + geometry(): QRect { + return QRect.fromQVariant(this.property('geometry')); + } + grabWindow(window: number, x = 0, y = 0, width = -1, height = -1): QPixmap { + return new QPixmap(this.native.grabWindow(window, x, y, width, height)); + } + logicalDotsPerInch(): number { + return this.property('logicalDotsPerInch').toDouble(); + } + logicalDotsPerInchX(): number { + return this.property('logicalDotsPerInchX').toDouble(); + } + logicalDotsPerInchY(): number { + return this.property('logicalDotsPerInchY').toDouble(); + } + manufacturer(): string { + return this.property('manufacturer').toString(); + } + model(): string { + return this.property('model').toString(); + } + name(): string { + return this.property('name').toString(); + } + nativeOrientation(): ScreenOrientation { + return this.property('nativeOrientation').toInt(); + } + orientation(): ScreenOrientation { + return this.property('orientation').toInt(); + } + physicalDotsPerInch(): number { + return this.property('physicalDotsPerInch').toDouble(); + } + physicalDotsPerInchX(): number { + return this.property('physicalDotsPerInchX').toDouble(); + } + physicalDotsPerInchY(): number { + return this.property('physicalDotsPerInchY').toDouble(); + } + physicalSize(): QSizeF { + return QSizeF.fromQVariant(this.property('physicalSize')); + } + primaryOrientation(): ScreenOrientation { + return this.property('primaryOrientation').toInt(); + } + refreshRate(): number { + return this.property('refreshRate').toDouble(); + } + serialNumber(): string { + return this.property('serialNumber').toString(); + } + size(): QSize { + return QSize.fromQVariant(this.property('size')); + } + virtualGeometry(): QRect { + return QRect.fromQVariant(this.property('virtualGeometry')); + } + virtualSize(): QSize { + return QSize.fromQVariant(this.property('virtualSize')); + } +} +wrapperCache.registerWrapper('QScreenWrap', QScreen); + +export interface QScreenSignals extends QObjectSignals { + availableGeometryChanged: (geometry: QRect) => void; + geometryChanged: (geometry: QRect) => void; + logicalDotsPerInchChanged: (dpi: number) => void; + orientationChanged: (orientation: ScreenOrientation) => void; + physicalDotsPerInchChanged: (dpi: number) => void; + physicalSizeChanged: (size: QSizeF) => void; + primaryOrientationChanged: (orientation: ScreenOrientation) => void; + refreshRateChanged: (refreshRate: number) => void; + virtualGeometryChanged: (rect: QRect) => void; +} + +registerNativeWrapFunction('QScreenWrap', (native: any) => { + return wrapperCache.get(QScreen, native); +}); diff --git a/src/lib/QtGui/QStyle.ts b/src/lib/QtGui/QStyle.ts index e48644037c..df5080cd92 100644 --- a/src/lib/QtGui/QStyle.ts +++ b/src/lib/QtGui/QStyle.ts @@ -1,20 +1,24 @@ +import { QWidget } from '../..'; import { Component, NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; export class QStyle extends Component { - native: NativeElement; constructor(native: NativeElement) { - super(); - if (checkIfNativeElement(native)) { - this.native = native; - } else { + if (!checkIfNativeElement(native)) { throw new Error('QStyle cannot be initialised this way. Use QApplication::style()'); } + super(native); } pixelMetric(metric: QStylePixelMetric): number { return this.native.pixelMetric(metric); } + polish(widget: QWidget): void { + this.native.polish(widget.native); + } + unpolish(widget: QWidget): void { + this.native.unpolish(widget.native); + } } export enum QStylePixelMetric { @@ -37,10 +41,6 @@ export enum QStylePixelMetric { PM_DockWidgetSeparatorExtent = 16, PM_DockWidgetHandleExtent = 17, PM_DockWidgetFrameWidth = 18, - PM_MenuBarPanelWidth = 33, - PM_MenuBarItemSpacing = 34, - PM_MenuBarHMargin = 36, - PM_MenuBarVMargin = 35, PM_TabBarTabOverlap = 19, PM_TabBarTabHSpace = 20, PM_TabBarTabVSpace = 21, @@ -49,17 +49,74 @@ export enum QStylePixelMetric { PM_ProgressBarChunkWidth = 24, PM_SplitterWidth = 25, PM_TitleBarHeight = 26, - PM_IndicatorWidth = 37, - PM_IndicatorHeight = 38, - PM_ExclusiveIndicatorWidth = 39, - PM_ExclusiveIndicatorHeight = 40, - PM_MenuPanelWidth = 30, + PM_MenuScrollerHeight = 27, PM_MenuHMargin = 28, PM_MenuVMargin = 29, - PM_MenuScrollerHeight = 27, + PM_MenuPanelWidth = 30, PM_MenuTearoffHeight = 31, PM_MenuDesktopFrameWidth = 32, - PM_CheckListButtonSize = 41, - PM_CheckListControllerSize = 42, - PM_MdiSubWindowFrameWidth = 46, + PM_MenuBarPanelWidth = 33, + PM_MenuBarItemSpacing = 34, + PM_MenuBarVMargin = 35, + PM_MenuBarHMargin = 36, + PM_IndicatorWidth = 37, + PM_IndicatorHeight = 38, + PM_ExclusiveIndicatorWidth = 39, + PM_ExclusiveIndicatorHeight = 40, + PM_DialogButtonsSeparator, + PM_DialogButtonsButtonWidth, + PM_DialogButtonsButtonHeight, + PM_MdiSubWindowFrameWidth = 44, + PM_MdiSubWindowMinimizedWidth = 45, + PM_HeaderMargin = 46, + PM_HeaderMarkSize = 47, + PM_HeaderGripMargin = 48, + PM_TabBarTabShiftHorizontal = 49, + PM_TabBarTabShiftVertical = 50, + PM_TabBarScrollButtonWidth = 51, + PM_ToolBarFrameWidth = 52, + PM_ToolBarHandleExtent = 53, + PM_ToolBarItemSpacing = 54, + PM_ToolBarItemMargin = 55, + PM_ToolBarSeparatorExtent = 56, + PM_ToolBarExtensionExtent = 57, + PM_SpinBoxSliderHeight = 58, + PM_DefaultTopLevelMargin = 59, + PM_DefaultChildMargin = 60, + PM_DefaultLayoutSpacing = 61, + PM_ToolBarIconSize = 62, + PM_ListViewIconSize = 63, + PM_IconViewIconSize = 64, + PM_SmallIconSize = 65, + PM_LargeIconSize = 66, + PM_FocusFrameVMargin = 67, + PM_FocusFrameHMargin = 68, + PM_ToolTipLabelFrameWidth = 69, + PM_CheckBoxLabelSpacing = 70, + PM_TabBarIconSize = 71, + PM_SizeGripSize = 72, + PM_DockWidgetTitleMargin = 73, + PM_MessageBoxIconSize = 74, + PM_ButtonIconSize = 75, + PM_DockWidgetTitleBarButtonMargin = 76, + PM_RadioButtonLabelSpacing = 77, + PM_LayoutLeftMargin = 78, + PM_LayoutTopMargin = 79, + PM_LayoutRightMargin = 80, + PM_LayoutBottomMargin = 81, + PM_LayoutHorizontalSpacing = 82, + PM_LayoutVerticalSpacing = 83, + PM_TabBar_ScrollButtonOverlap = 84, + PM_TextCursorWidth = 85, + PM_TabCloseIndicatorWidth = 86, + PM_TabCloseIndicatorHeight = 87, + PM_ScrollView_ScrollBarSpacing = 88, + PM_ScrollView_ScrollBarOverlap = 89, + PM_SubMenuOverlap = 90, + PM_TreeViewIndentation = 91, + PM_HeaderDefaultSectionSizeHorizontal = 92, + PM_HeaderDefaultSectionSizeVertical = 93, + PM_TitleBarButtonIconSize = 94, + PM_TitleBarButtonSize = 95, + PM_CustomBase = 0xf0000000, } diff --git a/src/lib/QtGui/QWindow.ts b/src/lib/QtGui/QWindow.ts new file mode 100644 index 0000000000..cfab70dab9 --- /dev/null +++ b/src/lib/QtGui/QWindow.ts @@ -0,0 +1,82 @@ +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement, registerNativeWrapFunction } from '../utils/helpers'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { QScreen } from './QScreen'; +import { wrapperCache } from '../core/WrapperCache'; +import { Edge, Visibility, WindowState } from '../QtEnums'; + +export class QWindow extends QObject { + constructor(native: NativeElement) { + if (!checkIfNativeElement(native)) { + throw new Error('QWindow cannot be initialised this way.'); + } + super(native); + } + + screen(): QScreen { + return wrapperCache.get(QScreen, this.native.screen()); + } + // *** Public Slots *** + // CLASS: QWindow + // TODO: void alert(int msec) + // TODO: bool close() + // TODO: void hide() + // TODO: void lower() + // TODO: void raise() + // TODO: void requestActivate() + // TODO: void requestUpdate() + // TODO: void setGeometry(const QRect &rect) + // TODO: void setGeometry(int posx, int posy, int w, int h) + // TODO: void setHeight(int arg) + // TODO: void setMaximumHeight(int h) + // TODO: void setMaximumWidth(int w) + // TODO: void setMinimumHeight(int h) + // TODO: void setMinimumWidth(int w) + // TODO: void setTitle(const QString &) + // TODO: void setVisible(bool visible) + // TODO: void setWidth(int arg) + // TODO: void setX(int arg) + // TODO: void setY(int arg) + // TODO: void show() + setWindowState(state: WindowState): void { + return this.native.setWindowState(state); + } + showFullScreen(): void { + this.native.showFullScreen(); + } + showMaximized(): void { + this.native.showMaximized(); + } + showMinimized(): void { + this.native.showMinimized(); + } + showNormal(): void { + this.native.showNormal(); + } + startSystemMove(): boolean { + return this.native.startSystemMove(); + } + startSystemResize(edges: Edge): boolean { + return this.native.startSystemResize(edges); + } + windowState(): WindowState { + return this.native.windowState(); + } + visibility(): Visibility { + return this.native.visibility(); + } + setVisibility(visibility: Visibility): void { + return this.native.setVisibility(visibility); + } +} +wrapperCache.registerWrapper('QWindowWrap', QWindow); + +export interface QWindowSignals extends QObjectSignals { + screenChanged: (screen: QScreen) => void; + visibilityChanged: (visibility: Visibility) => void; + windowStateChanged: (windowState: WindowState) => void; +} + +registerNativeWrapFunction('QWindowWrap', (native: any) => { + return wrapperCache.get(QWindow, native); +}); diff --git a/src/lib/QtGui/__tests__/QFontMetrics.test.ts b/src/lib/QtGui/__tests__/QFontMetrics.test.ts new file mode 100644 index 0000000000..42f545f244 --- /dev/null +++ b/src/lib/QtGui/__tests__/QFontMetrics.test.ts @@ -0,0 +1,106 @@ +import { TextFlag } from '../../QtEnums'; +import { QFont } from '../QFont'; +import { QFontMetrics } from '../QFontMetrics'; + +describe('QFontMetrics', () => { + // Helvetica is Qt's default sans-serif font + const qfont = new QFont('Helvetica'); + it('initialize with QFont', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics).toBeTruthy(); + expect(metrics.native).toBeTruthy(); + }); + it('averageCharWidth', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.averageCharWidth).toBeTruthy(); + expect(metrics.averageCharWidth()).not.toBeNaN(); + }); + it('capHeight', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.capHeight).toBeTruthy(); + expect(metrics.capHeight()).not.toBeNaN(); + }); + it('descent', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.descent).toBeTruthy(); + expect(metrics.descent()).not.toBeNaN(); + }); + it('fontDpi', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.fontDpi).toBeTruthy(); + expect(metrics.fontDpi()).not.toBeNaN(); + }); + it('height', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.height).toBeTruthy(); + expect(metrics.height()).not.toBeNaN(); + }); + it('horizontalAdvance', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.horizontalAdvance).toBeTruthy(); + expect(metrics.horizontalAdvance('a')).not.toBeNaN(); + expect(metrics.horizontalAdvance('aaa')).not.toBeNaN(); + }); + it('inFont', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.inFont).toBeTruthy(); + expect(metrics.inFont('a')).toBe(true); + }); + it('leading', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.leading).toBeTruthy(); + expect(metrics.leading()).not.toBeNaN(); + }); + it('leftBearing', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.leftBearing).toBeTruthy(); + expect(metrics.leftBearing('a')).not.toBeNaN(); + }); + it('lineSpacing', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.lineSpacing).toBeTruthy(); + expect(metrics.lineSpacing()).not.toBeNaN(); + }); + it('lineWidth', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.lineWidth).toBeTruthy(); + expect(metrics.lineWidth()).not.toBeNaN(); + }); + it('overlinePos', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.overlinePos).toBeTruthy(); + expect(metrics.overlinePos()).not.toBeNaN(); + }); + it('rightBearing', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.rightBearing).toBeTruthy(); + expect(metrics.rightBearing('a')).not.toBeNaN(); + }); + it('size', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.size).toBeTruthy(); + const sizeDefault = metrics.size(TextFlag.None, 'abc'); + expect(sizeDefault.height()).toBeGreaterThan(0); + expect(sizeDefault.width()).toBeGreaterThan(0); + const sizeFlag1 = metrics.size(TextFlag.TextExpandTabs, '\tabc', 1); + const sizeFlag10 = metrics.size(TextFlag.TextExpandTabs, '\tabc', 10); + expect(sizeFlag1.width()).toBeGreaterThan(sizeDefault.width()); + expect(sizeFlag10.width()).toBeGreaterThan(sizeFlag1.width()); + }); + it('strikeOutPos', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.strikeOutPos).toBeTruthy(); + expect(metrics.strikeOutPos()).not.toBeNaN(); + }); + it('swap', () => { + const metrics = new QFontMetrics(qfont); + const metrics2 = new QFontMetrics(qfont); + expect(metrics.swap).toBeTruthy(); + expect(() => metrics.swap(metrics2)).not.toThrow(); + }); + it('underlinePos', () => { + const metrics = new QFontMetrics(qfont); + expect(metrics.underlinePos).toBeTruthy(); + expect(metrics.underlinePos()).not.toBeNaN(); + }); +}); diff --git a/src/lib/QtWidgets/QAbstractButton.ts b/src/lib/QtWidgets/QAbstractButton.ts index b2e61b295f..1fc7cadeb1 100644 --- a/src/lib/QtWidgets/QAbstractButton.ts +++ b/src/lib/QtWidgets/QAbstractButton.ts @@ -1,10 +1,10 @@ -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QIcon } from '../QtGui/QIcon'; import { QSize } from '../QtCore/QSize'; import { QKeySequence } from '../QtGui/QKeySequence'; /** - + > This is the abstract base class of button widgets, providing their functionality. * **This class is a JS wrapper around Qt's [QAbstractButton class](https://doc.qt.io/qt-5/qabstractbutton.html)** @@ -13,9 +13,9 @@ The QAbstractButton class is an abstract class and therefore, technically, no fu It is inherited by QCheckBox, QPushButton, QRadioButton, and QToolButton. */ -export abstract class QAbstractButton extends NodeWidget { - animateClick(msec: number): void { - this.native.animateClick(msec); +export abstract class QAbstractButton extends QWidget { + animateClick(): void { + this.native.animateClick(); } click(): void { this.native.click(); diff --git a/src/lib/QtWidgets/QAbstractItemDelegate.ts b/src/lib/QtWidgets/QAbstractItemDelegate.ts new file mode 100644 index 0000000000..37e859053a --- /dev/null +++ b/src/lib/QtWidgets/QAbstractItemDelegate.ts @@ -0,0 +1,3 @@ +import { QObject, QObjectSignals } from '../QtCore/QObject'; + +export abstract class QAbstractItemDelegate extends QObject {} diff --git a/src/lib/QtWidgets/QAbstractItemView.ts b/src/lib/QtWidgets/QAbstractItemView.ts index 85c90cf13a..57e8dcb7f2 100644 --- a/src/lib/QtWidgets/QAbstractItemView.ts +++ b/src/lib/QtWidgets/QAbstractItemView.ts @@ -4,9 +4,16 @@ import { QModelIndex } from '../QtCore/QModelIndex'; import { QSize } from '../QtCore/QSize'; import { DropAction } from '../QtEnums/DropAction'; import { TextElideMode } from '../QtEnums/TextElideMode'; +import { QAbstractItemModel } from '../QtCore/QAbstractItemModel'; +import { QPoint } from '../QtCore/QPoint'; +import { QItemSelectionModel } from '../QtCore/QItemSelectionModel'; +import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import { QAbstractItemDelegate } from './QAbstractItemDelegate'; +import { QRect } from '../QtCore/QRect'; /** - + > This is the abstract base class of button widgets, providing their functionality. * **This class is a JS wrapper around Qt's [QAbstractItemView class](https://doc.qt.io/qt-5/qabstractitemview.html)** @@ -17,135 +24,238 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable */ export abstract class QAbstractItemView extends QAbstractScrollArea { - setCurrentIndex(index: QModelIndex): void { - this.native.setCurrentIndex(index.native); + // *** Public Functions *** + alternatingRowColors(): boolean { + return this.property('alternatingRowColors').toBool(); + } + autoScrollMargin(): number { + return this.property('autoScrollMargin').toInt(); + } + closePersistentEditor(index: QModelIndex): void { + this.native.closePersistentEditor(index); } currentIndex(): QModelIndex { return new QModelIndex(this.native.currentIndex()); } - setIndexWidget(index: QModelIndex, widget: QWidget): void { - this.native.setIndexWidget(index.native, widget.native); + defaultDropAction(): DropAction { + return this.property('defaultDropAction').toInt(); + } + dragDropMode(): DragDropMode { + return this.property('dragDropMode').toInt(); + } + dragDropOverwriteMode(): boolean { + return this.property('dragDropOverwriteMode').toBool(); + } + dragEnabled(): boolean { + return this.property('dragEnabled').toBool(); + } + editTriggers(): number { + return this.property('editTriggers').toInt(); + } + hasAutoScroll(): boolean { + return this.property('autoScroll').toBool(); + } + horizontalScrollMode(): ScrollMode { + return this.property('horizontalScrollMode').toInt(); + } + iconSize(): QSize { + const iconSize = this.property('iconSize'); + return QSize.fromQVariant(iconSize); + } + indexAt(point: QPoint): QModelIndex { + return this.native.indexAt(point); } indexWidget(index: QModelIndex): QWidget { - return new QWidget(this.native.indexWidget(index)); + return wrapperCache.getWrapper(this.native.indexWidget(index)) as QWidget; } - scrollToBottom(): void { - this.native.scrollToBottom(); + + isPersistentEditorOpen(index: QModelIndex): boolean { + return this.native.isPersistentEditorOpen(index.native); } - scrollToTop(): void { - this.native.scrollToTop(); + // TODO: QAbstractItemDelegate * itemDelegate() const + // TODO: QAbstractItemDelegate * itemDelegate(const QModelIndex &index) const + // TODO: QAbstractItemDelegate * itemDelegateForColumn(int column) const + // TODO: QAbstractItemDelegate * itemDelegateForRow(int row) const + keyboardSearch(search: string): void { + this.native.keyboardSearch(search); + } + // TODO: QAbstractItemModel * model() const + openPersistentEditor(index: QModelIndex): void { + this.native.openPersistentEditor(index.native); + } + resetHorizontalScrollMode(): void { + this.native.resetHorizontalScrollMode(); + } + resetVerticalScrollMode(): void { + this.native.resetVerticalScrollMode(); + } + rootIndex(): QModelIndex { + return new QModelIndex(this.native.rootIndex()); + } + scrollTo(index: QModelIndex, hint = ScrollHint.EnsureVisible): void { + this.native.scrollTo(index.native, hint); + } + selectionBehavior(): QAbstractItemViewSelectionBehavior { + return this.property('selectionBehavior').toInt(); + } + selectionMode(): SelectionMode { + return this.property('selectionMode').toInt(); + } + selectionModel(): QItemSelectionModel { + return wrapperCache.getWrapper(this.native.selectionModel()) as QItemSelectionModel; } setAlternatingRowColors(enable: boolean): void { this.setProperty('alternatingRowColors', enable); } - alternatingRowColors(): boolean { - return this.property('alternatingRowColors').toBool(); - } setAutoScroll(enable: boolean): void { this.setProperty('autoScroll', enable); } - hasAutoScroll(): boolean { - return this.property('autoScroll').toBool(); - } setAutoScrollMargin(margin: number): void { this.setProperty('autoScrollMargin', margin); } - autoScrollMargin(): number { - return this.property('autoScrollMargin').toInt(); - } setDefaultDropAction(dropAction: DropAction): void { this.setProperty('defaultDropAction', dropAction); } - defaultDropAction(): DropAction { - return this.property('defaultDropAction').toInt(); - } setDragDropMode(behavior: DragDropMode): void { this.setProperty('dragDropMode', behavior); } - dragDropMode(): DragDropMode { - return this.property('dragDropMode').toInt(); - } setDragDropOverwriteMode(overwrite: boolean): void { this.setProperty('dragDropOverwriteMode', overwrite); } - dragDropOverwriteMode(): boolean { - return this.property('dragDropOverwriteMode').toBool(); - } setDragEnabled(enable: boolean): void { this.setProperty('dragEnabled', enable); } - dragEnabled(): boolean { - return this.property('dragEnabled').toBool(); + setDropIndicatorShown(enable: boolean): void { + this.setProperty('showDropIndicator', enable); } setEditTriggers(triggers: number): void { this.setProperty('editTriggers', triggers); } - editTriggers(): number { - return this.property('editTriggers').toInt(); - } setHorizontalScrollMode(mode: boolean): void { this.setProperty('horizontalScrollMode', mode); } - horizontalScrollMode(): ScrollMode { - return this.property('horizontalScrollMode').toInt(); - } - resetHorizontalScrollMode(): void { - this.native.resetHorizontalScrollMode(); - } setIconSize(iconSize: QSize): void { this.setProperty('iconSize', iconSize.native); } - iconSize(): QSize { - const iconSize = this.property('iconSize'); - return QSize.fromQVariant(iconSize); + setIndexWidget(index: QModelIndex, widget: QWidget): void { + this.native.setIndexWidget(index.native, widget.native); } - setSelectionBehavior(behavior: SelectionBehavior): void { + setItemDelegate(delegate: QAbstractItemDelegate): void { + if (delegate != null) { + const parent = delegate.parent(); + if (parent != null && parent != this) { + throw new Error('NodeGui: QAbstractItemDelegate instances can only be given to one view instance.'); + } + delegate.setParent(this); + this.native.setItemDelegate(delegate.native); + } else { + this.native.setItemDelegate(null); + } + } + setItemDelegateForColumn(column: number, delegate: QAbstractItemDelegate): void { + if (delegate != null) { + const parent = delegate.parent(); + if (parent != null && parent != this) { + throw new Error('NodeGui: QAbstractItemDelegate instances can only be given to one view instance.'); + } + delegate.setParent(this); + this.native.setItemDelegateForColumn(column, delegate.native); + } else { + this.native.setItemDelegateForColumn(column, null); + } + } + setItemDelegateForRow(row: number, delegate: QAbstractItemDelegate): void { + if (delegate != null) { + const parent = delegate.parent(); + if (parent != null && parent != this) { + throw new Error('NodeGui: QAbstractItemDelegate instances can only be given to one view instance.'); + } + delegate.setParent(this); + this.native.setItemDelegateForColumn(row, delegate.native); + } else { + this.native.setItemDelegateForColumn(row, null); + } + } + setModel(model: QAbstractItemModel): void { + this.native.setModel(model.native); + } + setSelectionBehavior(behavior: QAbstractItemViewSelectionBehavior): void { this.setProperty('selectionBehavior', behavior); } - selectionBehavior(): SelectionBehavior { - return this.property('selectionBehavior').toInt(); - } setSelectionMode(mode: SelectionMode): void { this.setProperty('selectionMode', mode); } - selectionMode(): SelectionMode { - return this.property('selectionMode').toInt(); + // TODO: virtual void setSelectionModel(QItemSelectionModel *selectionModel) + setTabKeyNavigation(enable: boolean): void { + this.setProperty('tabKeyNavigation', enable); } - setDropIndicatorShown(enable: boolean): void { - this.setProperty('showDropIndicator', enable); + setTextElideMode(mode: TextElideMode): void { + this.setProperty('textElideMode', mode); + } + setVerticalScrollMode(mode: ScrollMode): void { + this.setProperty('verticalScrollMode', mode); } showDropIndicator(): boolean { return this.property('showDropIndicator').toBool(); } - setTabKeyNavigation(enable: boolean): void { - this.setProperty('tabKeyNavigation', enable); + // TODO: virtual int sizeHintForColumn(int column) const + sizeHintForIndex(index: QModelIndex): QSize { + return new QSize(this.native.sizeHintForIndex(index.native)); } + // TODO: virtual int sizeHintForRow(int row) const tabKeyNavigation(): boolean { return this.property('tabKeyNavigation').toBool(); } - setTextElideMode(mode: TextElideMode): void { - this.setProperty('textElideMode', mode); - } textElideMode(): TextElideMode { return this.property('textElideMode').toInt(); } - setVerticalScrollMode(mode: ScrollMode): void { - this.setProperty('verticalScrollMode', mode); - } verticalScrollMode(): ScrollMode { return this.property('verticalScrollMode').toInt(); } - resetVerticalScrollMode(): void { - this.native.resetVerticalScrollMode(); + visualRect(index: QModelIndex): QRect { + return new QRect(this.native.visualRect(index.native)); + } + + // *** Public Slots *** + clearSelection(): void { + this.native.clearSelection(); + } + edit(index: QModelIndex): void { + this.native.edit(index.native); + } + reset(): void { + this.native.reset(); + } + scrollToBottom(): void { + this.native.scrollToBottom(); + } + scrollToTop(): void { + this.native.scrollToTop(); + } + selectAll(): void { + this.native.selectAll(); + } + setCurrentIndex(index: QModelIndex): void { + this.native.setCurrentIndex(index.native); + } + setRootIndex(index: QModelIndex): void { + this.native.setRootIndex(index.native); + } + update(index?: QModelIndex): void { + if (index == null) { + super.update(); + } else { + this.native.update_QModelIndex(index.native); + } } } export enum DragDropMode { - NoDragDrop, - DragOnly, - DropOnly, - DragDrop, - InternalMove, + NoDragDrop = 0, + DragOnly = 1, + DropOnly = 2, + DragDrop = 3, + InternalMove = 4, } export enum EditTrigger { @@ -158,25 +268,39 @@ export enum EditTrigger { AllEditTriggers = 31, } +export enum ScrollHint { + EnsureVisible = 0, + PositionAtTop = 1, + PositionAtBottom = 2, + PositionAtCenter = 3, +} + export enum ScrollMode { - ScrollPerItem, - ScrollPerPixel, + ScrollPerItem = 0, + ScrollPerPixel = 1, } -export enum SelectionBehavior { - SelectItems, - SelectRows, - SelectColumns, +// QTabBar also has a SelectionBehavior, so we prefix this one. +export enum QAbstractItemViewSelectionBehavior { + SelectItems = 0, + SelectRows = 1, + SelectColumns = 2, } export enum SelectionMode { - NoSelection, - SingleSelection, - MultiSelection, - ExtendedSelection, - ContiguousSelection, + NoSelection = 0, + SingleSelection = 1, + MultiSelection = 2, + ExtendedSelection = 3, + ContiguousSelection = 4, } export interface QAbstractItemViewSignals extends QAbstractScrollAreaSignals { + activated: (index: NativeElement /* QModelIndex */) => void; + clicked: (index: NativeElement /* QModelIndex */) => void; + doubleClicked: (index: NativeElement /* QModelIndex */) => void; + entered: (index: NativeElement /* QModelIndex */) => void; + iconSizeChanged: (size: NativeElement /* QSize */) => void; + pressed: (index: NativeElement /* QModelIndex */) => void; viewportEntered: () => void; } diff --git a/src/lib/QtWidgets/QAbstractScrollArea.ts b/src/lib/QtWidgets/QAbstractScrollArea.ts index dda9457bea..e30e11c78e 100644 --- a/src/lib/QtWidgets/QAbstractScrollArea.ts +++ b/src/lib/QtWidgets/QAbstractScrollArea.ts @@ -1,38 +1,51 @@ -import { NodeWidget, QWidget } from './QWidget'; -import { NodeFrame, QFrameSignals } from './QFrame'; +import { QWidget } from './QWidget'; +import { QFrame, QFrameSignals } from './QFrame'; import { ScrollBarPolicy } from '../QtEnums/ScrollBarPolicy'; +import { QSize } from '../QtCore/QSize'; +import { QScrollBar } from './QScrollBar'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Abstract class to add functionalities common to all scrollarea based widgets. -**This class implements all methods, properties of Qt's [QAbstractScrollArea class](https://doc.qt.io/qt-5/qabstractscrollarea.html) so that it can be inherited by all scroll based widgets** +**This class implements all methods, properties of Qt's [QAbstractScrollArea class](https://doc.qt.io/qt-6/qabstractscrollarea.html) so that it can be inherited by all scroll based widgets** -`QAbstractScrollArea` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all scrollable widget's easily. If you wish to create a scrollarea use [QScrollArea](QScrollArea.md) instead. +`QAbstractScrollArea` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all scrollable widget's easily. If you wish to create a scrollarea use QScrollArea instead. **QAbstractScrollArea is the base class for all widgets.** QAbstractScrollArea will list all methods and properties that are common to all scrollable widgets in the NodeGui world. */ -export abstract class QAbstractScrollArea extends NodeFrame { - viewportWidget?: NodeWidget; - setViewport(widget: NodeWidget): void { - this.viewportWidget = widget; - this.native.setViewport(widget.native); +export abstract class QAbstractScrollArea extends QFrame { + horizontalScrollBar(): QScrollBar { + return wrapperCache.getWrapper(this.native.horizontalScrollBar()) as QScrollBar; } - viewport(): QWidget { - if (!this.viewportWidget) { - this.viewportWidget = new QWidget(this.native.viewport()); - } - return this.viewportWidget; + maximumViewportSize(): QSize { + return this.native.maximumViewportSize(); + } + setHorizontalScrollBar(scrollBar: QScrollBar): void { + this.native.setHorizontalScrollBar(scrollBar.native); } setHorizontalScrollBarPolicy(policy: ScrollBarPolicy): void { this.native.setProperty('horizontalScrollBarPolicy', policy); } + setViewport(widget: QWidget): void { + this.native.setViewport(widget.native); + } + setVerticalScrollBar(scrollBar: QScrollBar): void { + this.native.setVerticalScrollBar(scrollBar.native); + } setVerticalScrollBarPolicy(policy: ScrollBarPolicy): void { this.native.setProperty('verticalScrollBarPolicy', policy); } + verticalScrollBar(): QScrollBar { + return wrapperCache.getWrapper(this.native.verticalScrollBar()) as QScrollBar; + } + viewport(): QWidget { + return wrapperCache.getWrapper(this.native.viewport()) as QWidget; + } } export type QAbstractScrollAreaSignals = QFrameSignals; diff --git a/src/lib/QtWidgets/QAbstractSlider.ts b/src/lib/QtWidgets/QAbstractSlider.ts index 17a89f19a1..53c1ed6eba 100644 --- a/src/lib/QtWidgets/QAbstractSlider.ts +++ b/src/lib/QtWidgets/QAbstractSlider.ts @@ -1,20 +1,20 @@ -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { Orientation } from '../QtEnums'; /** - + > Abstract class to add functionalities common to all slider based widgets. -**This class implements all methods, properties of Qt's [QAbstractSlider class](https://doc.qt.io/qt-5/qabstractslider.html) so that it can be inherited by all slider based widgets** +**This class implements all methods, properties of Qt's [QAbstractSlider class](https://doc.qt.io/qt-6/qabstractslider.html) so that it can be inherited by all slider based widgets** -`QAbstractSlider` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all slider widget's easily. If you wish to create a slider use [QDial](api/QDial.md) instead. +`QAbstractSlider` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all slider widget's easily. If you wish to create a slider use QDial instead. **QAbstractSlider is the base class for all slider widgets.** QAbstractSlider will list all methods and properties that are common to all slider widgets in the NodeGui world. */ -export abstract class QAbstractSlider extends NodeWidget { +export abstract class QAbstractSlider extends QWidget { triggerAction(action: SliderAction): void { this.native.triggerAction(action); } diff --git a/src/lib/QtWidgets/QAbstractSpinBox.ts b/src/lib/QtWidgets/QAbstractSpinBox.ts index fdbd7fb404..6433c9ff98 100644 --- a/src/lib/QtWidgets/QAbstractSpinBox.ts +++ b/src/lib/QtWidgets/QAbstractSpinBox.ts @@ -1,8 +1,8 @@ -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { AlignmentFlag } from '../QtEnums'; /** - + > This is the abstract base class of button widgets, providing their functionality. * **This class is a JS wrapper around Qt's [QAbstractSpinBox class](https://doc.qt.io/qt-5/qabstractspinbox.html)** @@ -11,7 +11,7 @@ The QAbstractSpinBox class is an abstract class and therefore, technically, no f It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) */ -export abstract class QAbstractSpinBox extends NodeWidget { +export abstract class QAbstractSpinBox extends QWidget { selectAll(): void { this.native.selectAll(); } diff --git a/src/lib/QtWidgets/QAction.ts b/src/lib/QtWidgets/QAction.ts index af467a78e8..9dddb5fc23 100644 --- a/src/lib/QtWidgets/QAction.ts +++ b/src/lib/QtWidgets/QAction.ts @@ -1,16 +1,17 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; import { NativeElement } from '../core/Component'; import { QMenu } from './QMenu'; import { QIcon } from '../QtGui/QIcon'; import { QFont } from '../QtGui/QFont'; import { QKeySequence } from '../QtGui/QKeySequence'; import { ShortcutContext } from '../QtEnums'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { checkIfNativeElement } from '../utils/helpers'; +import { QVariant } from '../QtCore/QVariant'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > The QAction class provides an abstract user interface action that can be inserted into widgets. * **This class is a JS wrapper around Qt's [QAction class](https://doc.qt.io/qt-5/qaction.html)** @@ -29,24 +30,21 @@ menuAction.addEventListener("triggered", () => { menu.addAction(menuAction); ``` */ -export class QAction extends NodeObject { - native: NativeElement; - icon?: QIcon; - menu?: QMenu; +export class QAction extends QObject { constructor(); constructor(native: NativeElement); - constructor(parent: NodeWidget); - constructor(parent?: NativeElement | NodeWidget) { - let native; - if (checkIfNativeElement(parent)) { - native = parent as NativeElement; - } else if (parent) { + constructor(parent: QObject); + constructor(arg?: NativeElement | QObject) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg) { + const parent = arg as QObject; native = new addon.QAction(parent.native); } else { native = new addon.QAction(); } super(native); - this.native = native; } setText(text: string): void { this.native.setText(text); @@ -55,11 +53,9 @@ export class QAction extends NodeObject { this.native.setEnabled(enabled); } setIcon(icon: QIcon): void { - this.icon = icon; this.native.setIcon(icon.native); } setMenu(menu: QMenu): void { - this.menu = menu; this.native.setMenu(menu.native); } setShortcut(keysequence: QKeySequence): void { @@ -92,7 +88,14 @@ export class QAction extends NodeObject { font(): QFont { return QFont.fromQVariant(this.property('font')); } + setData(value: QVariant): void { + this.native.setData(value.native); + } + data(): QVariant { + return new QVariant(this.native.data()); + } } +wrapperCache.registerWrapper('QActionWrap', QAction); export interface QActionSignals extends QObjectSignals { triggered: (checked: boolean) => void; @@ -100,3 +103,4 @@ export interface QActionSignals extends QObjectSignals { hovered: () => void; toggled: (checked: boolean) => void; } +wrapperCache.registerWrapper('QActionWrap', QAction); diff --git a/src/lib/QtWidgets/QBoxLayout.ts b/src/lib/QtWidgets/QBoxLayout.ts index cb550d5164..731939284f 100644 --- a/src/lib/QtWidgets/QBoxLayout.ts +++ b/src/lib/QtWidgets/QBoxLayout.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NodeLayout, QLayoutSignals } from './QLayout'; +import { QWidget } from './QWidget'; +import { QLayout, QLayoutSignals } from './QLayout'; import { NativeElement } from '../core/Component'; -import { Direction } from '../QtEnums'; +import { AlignmentFlag, Direction } from '../QtEnums'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Lines up child widgets horizontally or vertically. * **This class is a JS wrapper around Qt's [QBoxLayout class](https://doc.qt.io/qt-5/qboxlayout.html)** @@ -25,26 +27,20 @@ boxLayout.addWidget(new QCalendarWidget()); centralWidget.setLayout(boxLayout); ``` */ -export class QBoxLayout extends NodeLayout { - native: NativeElement; - childLayouts: Set>; - constructor(dir: Direction); - constructor(dir: Direction, parent: NodeWidget); - constructor(dir: Direction, parent?: NodeWidget) { +export class QBoxLayout extends QLayout { + constructor(arg: NativeElement | Direction, parent?: QWidget) { let native: NativeElement; - if (parent) { - native = new addon.QBoxLayout(dir, parent.native); + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (parent) { + native = new addon.QBoxLayout(arg as Direction, parent.native); } else { - native = new addon.QBoxLayout(dir); + native = new addon.QBoxLayout(arg as Direction); } super(native); - this.setNodeParent(parent); - this.native = native; - this.childLayouts = new Set(); } - addLayout(layout: NodeLayout, stretch = 0): void { + addLayout(layout: QLayout, stretch = 0): void { this.native.addLayout(layout.native, stretch); - this.childLayouts.add(layout); } addSpacing(size: number): void { this.native.addSpacing(size); @@ -55,20 +51,17 @@ export class QBoxLayout extends NodeLayout { addStrut(size: number): void { this.native.addStrut(size); } - addWidget(widget: NodeWidget, stretch = 0): void { - this.native.addWidget(widget.native, stretch); - this.nodeChildren.add(widget); + addWidget(widget: QWidget, stretch = 0, alignment: AlignmentFlag = 0): void { + this.native.addWidget(widget.native, stretch, alignment); } - insertWidget(index: number, widget: NodeWidget, stretch = 0): void { + insertWidget(index: number, widget: QWidget, stretch = 0): void { this.native.insertWidget(index, widget.native, stretch); - this.nodeChildren.add(widget); } direction(): Direction { return this.native.direction(); } - insertLayout(index: number, layout: NodeLayout, stretch = 0): void { + insertLayout(index: number, layout: QLayout, stretch = 0): void { this.native.insertLayout(index, layout.native, stretch); - this.childLayouts.add(layout); } insertSpacing(index: number, size: number): void { this.native.insertSpacing(index, size); @@ -76,9 +69,8 @@ export class QBoxLayout extends NodeLayout { insertStretch(index: number, stretch = 0): void { this.native.insertStretch(index, stretch); } - removeWidget(widget: NodeWidget): void { + removeWidget(widget: QWidget): void { this.native.removeWidget(widget.native); - this.nodeChildren.delete(widget); } setDirection(dir: Direction): void { this.native.setDirection(dir); @@ -90,5 +82,6 @@ export class QBoxLayout extends NodeLayout { return this.native.count(); } } +wrapperCache.registerWrapper('QBoxLayoutWrap', QBoxLayout); export type QBoxLayoutSignals = QLayoutSignals; diff --git a/src/lib/QtWidgets/QButtonGroup.ts b/src/lib/QtWidgets/QButtonGroup.ts index 817aaaed98..1d5640d158 100644 --- a/src/lib/QtWidgets/QButtonGroup.ts +++ b/src/lib/QtWidgets/QButtonGroup.ts @@ -1,35 +1,36 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement, NativeRawPointer } from '../core/Component'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; export interface QButtonGroupSignals extends QObjectSignals { - buttonClicked: (id?: number) => void; + idClicked: (id: number) => void; + idPressed: (id: number) => void; + idReleased: (id: number) => void; + idToggled: (id: number, checked: boolean) => void; } -export class QButtonGroup extends NodeObject { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QButtonGroup extends QObject { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QButtonGroup(parent.native); } else { native = new addon.QButtonGroup(); } super(native); - this.native = native; - parent && parent.nodeChildren.add(this); } addButton(button: QAbstractButton, id = -1): void { this.native.addButton(button.native, id); - this.nodeChildren.add(button); } removeButton(button: QAbstractButton): void { this.native.removeButton(button.native); - this.nodeChildren.delete(button); } setExclusive(exculsive: boolean): void { this.native.setProperty('exclusive', exculsive); @@ -56,3 +57,4 @@ export class QButtonGroup extends NodeObject { return this.native.button(id); } } +wrapperCache.registerWrapper('QButtonGroupWrap', QButtonGroup); diff --git a/src/lib/QtWidgets/QCalendarWidget.ts b/src/lib/QtWidgets/QCalendarWidget.ts index b8ef50dcfb..1b3430147a 100644 --- a/src/lib/QtWidgets/QCalendarWidget.ts +++ b/src/lib/QtWidgets/QCalendarWidget.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QDate } from '../QtCore/QDate'; import { DayOfWeek } from '../QtEnums'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control a selectable monthly calendar. * **This class is a JS wrapper around Qt's [QCalendarWidget class](https://doc.qt.io/qt-5/qcalendarwidget.html)** @@ -21,20 +23,18 @@ const calendarWidget = new QCalendarWidget(); // more will follow when .selectedDate() et cetera are implemented ``` */ -export class QCalendarWidget extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QCalendarWidget extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QCalendarWidget(parent.native); } else { native = new addon.QCalendarWidget(); } super(native); - this.native = native; - this.setNodeParent(parent); } setDateEditAcceptDelay(delay: number): void { this.setProperty('dateEditAcceptDelay', delay); @@ -85,6 +85,7 @@ export class QCalendarWidget extends NodeWidget { return this.property('verticalHeaderFormat').toInt(); } } +wrapperCache.registerWrapper('QCalendarWidgetWrap', QCalendarWidget); export enum HorizontalHeaderFormat { NoHorizontalHeader, diff --git a/src/lib/QtWidgets/QCheckBox.ts b/src/lib/QtWidgets/QCheckBox.ts index 73d8b5c0d0..4d24bc1fdd 100644 --- a/src/lib/QtWidgets/QCheckBox.ts +++ b/src/lib/QtWidgets/QCheckBox.ts @@ -1,12 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement, NativeRawPointer, Component } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; -import { checkIfNativeElement, checkIfNapiExternal } from '../utils/helpers'; +import { checkIfNativeElement } from '../utils/helpers'; import { CheckState } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control checkbox. * **This class is a JS wrapper around Qt's [QCheckBox class](https://doc.qt.io/qt-5/qcheckbox.html)** @@ -23,28 +24,19 @@ checkbox.setText("Hello"); ``` */ export class QCheckBox extends QAbstractButton { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(rawPointer: NativeRawPointer, disableNativeDeletion?: boolean); - constructor(arg?: NodeWidget | NativeRawPointer | NativeElement, disableNativeDeletion = true) { - let native; - let parent: Component | undefined; + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; - } else if (checkIfNapiExternal(arg)) { - native = new addon.QCheckBox(arg, disableNativeDeletion); - } else if (arg) { - const parentWidget = arg as NodeWidget; - native = new addon.QCheckBox(parentWidget.native); - parent = parentWidget; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QCheckBox(parent.native); } else { native = new addon.QCheckBox(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } + setTristate(y = true): void { this.setProperty('tristate', y); } @@ -58,6 +50,7 @@ export class QCheckBox extends QAbstractButton { this.native.setCheckState(state); } } +wrapperCache.registerWrapper('QCheckBoxWrap', QCheckBox); export interface QCheckBoxSignals extends QAbstractButtonSignals { stateChanged: (state: number) => void; diff --git a/src/lib/QtWidgets/QColorDialog.ts b/src/lib/QtWidgets/QColorDialog.ts index a4784d3e52..5656810ef2 100644 --- a/src/lib/QtWidgets/QColorDialog.ts +++ b/src/lib/QtWidgets/QColorDialog.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QDialog, QDialogSignals } from './QDialog'; import { QColor } from '../QtGui/QColor'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control color dialogs. * **This class is a JS wrapper around Qt's [QColorDialog class](https://doc.qt.io/qt-5/qcolordialog.html)** @@ -26,21 +28,20 @@ console.log(color.red(), color.green(), color.blue()); ``` */ -export class QColorDialog extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QColorDialog extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QColorDialog(parent.native); } else { native = new addon.QColorDialog(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } + setCurrentColor(color: QColor): void { this.setProperty('currentColor', color.native); } @@ -89,3 +90,5 @@ export interface QColorDialogSignals extends QDialogSignals { colorSelected: (color: QColor) => void; currentColorChanged: (color: QColor) => void; } + +wrapperCache.registerWrapper('QColorDialogWrap', QColorDialog); diff --git a/src/lib/QtWidgets/QComboBox.ts b/src/lib/QtWidgets/QComboBox.ts index 2bf2a65523..17f4ccaddb 100644 --- a/src/lib/QtWidgets/QComboBox.ts +++ b/src/lib/QtWidgets/QComboBox.ts @@ -1,13 +1,17 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { SizeAdjustPolicy } from '../QtEnums'; import { QIcon } from '../QtGui/QIcon'; import { QVariant } from '../QtCore/QVariant'; import { QStandardItemModel } from './QStandardItemModel'; +import { QSize } from '../QtCore/QSize'; +import { QModelIndex } from '../QtCore/QModelIndex'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control a selectable drop down menu. * **This class is a JS wrapper around Qt's [QComboBox class](https://doc.qt.io/qt-5/qcombobox.html)** @@ -34,21 +38,20 @@ comboBox.addEventListener('currentIndexChanged', (index) => { }); ``` */ -export class QComboBox extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QComboBox extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QComboBox(parent.native); } else { native = new addon.QComboBox(); } super(native); - this.native = native; - this.setNodeParent(parent); } + // *** Public Functions *** addItem(icon: QIcon | undefined, text: string, userData: QVariant = new QVariant()): void { if (icon) { this.native.addItem(icon.native, text, userData.native); @@ -56,6 +59,34 @@ export class QComboBox extends NodeWidget { this.native.addItem(text, userData.native); } } + addItems(texts: string[]): void { + this.native.addItems(texts); + } + // TODO: QCompleter * completer() const + count(): number { + return this.native.count(); + } + // TODO: QVariant currentData(int role = Qt::UserRole) const + currentIndex(): number { + return this.native.currentIndex(); + } + currentText(): string { + return this.native.currentText(); + } + duplicatesEnabled(): boolean { + return this.native.duplicatesEnabled(); + } + // TODO: int findData(const QVariant &data, int role = Qt::UserRole, Qt::MatchFlags flags = static_cast(Qt::MatchExactly|Qt::MatchCaseSensitive)) const + // TODO: int findText(const QString &text, Qt::MatchFlags flags = Qt::MatchExactly|Qt::MatchCaseSensitive) const + hasFrame(): boolean { + return this.native.hasFrame(); + } + hidePopup(): void { + this.native.hidePopup(); + } + iconSize(): QSize { + return new QSize(this.native.iconSize()); + } insertItem(index: number, icon: QIcon | undefined, text: string, userData: QVariant = new QVariant()): void { if (icon) { this.native.insertItem(index, icon.native, text, userData.native); @@ -63,59 +94,113 @@ export class QComboBox extends NodeWidget { this.native.insertItem(index, text, userData.native); } } - addItems(texts: string[]): void { - this.native.addItems(texts); - } insertItems(index: number, texts: string[]): void { this.native.insertItems(index, texts); } - currentIndex(): number { - return this.native.currentIndex(); - } - currentText(): string { - return this.native.currentText(); + insertPolicy(): InsertPolicy { + return this.native.insertPolicy(); } insertSeparator(index: number): void { this.native.insertSeparator(index); } - itemText(index: number): string { - return this.native.itemText(index); + isEditable(): boolean { + return this.native.isEditable(); } itemData(index: number): QVariant { return new QVariant(this.native.itemData(index)); } + // TODO: QAbstractItemDelegate * itemDelegate() const + // TODO: QIcon itemIcon(int index) const + itemText(index: number): string { + return this.native.itemText(index); + } + // TODO: QLineEdit * lineEdit() const + maxCount(): number { + return this.native.maxCount(); + } + maxVisibleItems(): number { + return this.native.maxVisibleItems(); + } + minimumContentsLength(): number { + return this.native.minimumContentsLength(); + } + // TODO: QAbstractItemModel * model() const + modelColumn(): number { + return this.native.modelColumn(); + } removeItem(index: number): void { this.native.removeItem(index); } - sizeAdjustPolicy(): number { - return this.native.sizeAdjustPolicy(); + rootModelIndex(): QModelIndex { + return new QModelIndex(this.native.rootModelIndex()); } - setSizeAdjustPolicy(policy: SizeAdjustPolicy): void { - this.native.setSizeAdjustPolicy(policy); + // TODO: void setCompleter(QCompleter *completer) + setDuplicatesEnabled(enable: boolean): void { + this.native.setDuplicatesEnabled(enable); } - maxVisibleItems(): number { - return this.native.maxVisibleItems(); + setEditable(editable: boolean): void { + this.native.setEditable(editable); + } + setFrame(showFrame: boolean): void { + this.native.setFrame(showFrame); + } + setIconSize(size: QSize): void { + this.native.setIconSize(size); + } + setInsertPolicy(policy: InsertPolicy): void { + this.native.setInsertPolicy(policy); + } + // TODO: void setItemData(int index, const QVariant &value, int role = Qt::UserRole) + // TODO: void setItemDelegate(QAbstractItemDelegate *delegate) + // TODO: void setItemIcon(int index, const QIcon &icon) + setItemText(index: number, text: string): void { + this.native.setItemText(index, text); + } + // TODO: void setLineEdit(QLineEdit *edit) + setMaxCount(max: number): void { + this.native.setMaxCount(max); } setMaxVisibleItems(index: number): void { this.native.setMaxVisibleItems(index); } - isEditable(): boolean { - return this.native.isEditable(); + setMinimumContentsLength(characters: number): void { + this.native.setMinimumContentsLength(characters); } - setEditable(editable: boolean): void { - this.native.setEditable(editable); + setModel(model: QStandardItemModel): void { + this.native.setModel(model.native); + } + setModelColumn(visibleColumn: number): void { + this.native.setModelColumn(visibleColumn); + } + setRootModelIndex(index: QModelIndex): void { + this.native.setRootModelIndex(index.native); + } + setSizeAdjustPolicy(policy: SizeAdjustPolicy): void { + this.native.setSizeAdjustPolicy(policy); + } + sizeAdjustPolicy(): number { + return this.native.sizeAdjustPolicy(); } + // TODO: void setValidator(const QValidator *validator) + // TODO: void setView(QAbstractItemView *itemView) + showPopup(): void { + this.native.showPopup(); + } + // TODO: const QValidator * validator() const + // TODO: QAbstractItemView * view() const + + // *** Public Slots *** clear(): void { this.native.clear(); } - setCurrentText(text: string): void { - this.setProperty('currentText', text); + clearEditText(): void { + this.native.clearEditText(); } setCurrentIndex(index: number): void { this.setProperty('currentIndex', index); } - setModel(model: QStandardItemModel): void { - this.native.setModel(model.native); + setCurrentText(text: string): void { + this.setProperty('currentText', text); } setEditText(text: string): void { this.native.setEditText(text); @@ -123,18 +208,23 @@ export class QComboBox extends NodeWidget { } export enum InsertPolicy { - NoInsert, - InsertAtTop, - InsertAtCurrent, - InsertAtBottom, - InsertAfterCurrent, - InsertBeforeCurrent, - InsertAlphabetically, + NoInsert = 0, + InsertAtTop = 1, + InsertAtCurrent = 2, + InsertAtBottom = 3, + InsertAfterCurrent = 4, + InsertBeforeCurrent = 5, + InsertAlphabetically = 6, } export interface QComboBoxSignals extends QWidgetSignals { - //List all Signals below + activated: (index: number) => void; currentIndexChanged: (index: number) => void; currentTextChanged: (text: string) => void; editTextChanged: (text: string) => void; + highlighted: (index: number) => void; + textActivated: (text: string) => void; + textHighlighted: (text: string) => void; } + +wrapperCache.registerWrapper('QComboBoxWrap', QComboBox); diff --git a/src/lib/QtWidgets/QDateEdit.ts b/src/lib/QtWidgets/QDateEdit.ts index 1aa329f50c..6b58cd75cf 100644 --- a/src/lib/QtWidgets/QDateEdit.ts +++ b/src/lib/QtWidgets/QDateEdit.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; -import { NodeDateTimeEdit } from './QDateTimeEdit'; +import { QDateTimeEdit } from './QDateTimeEdit'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Creates a widget to edit dates with spin box layout. WIP! * **This class is a JS wrapper around Qt's [QDateEdit class](https://doc.qt.io/qt-5/qdateedit.html)** @@ -20,19 +22,18 @@ const dateEdit = new QDateEdit(); // must be implemented ``` */ -export class QDateEdit extends NodeDateTimeEdit { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QDateEdit extends QDateTimeEdit { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QDateEdit(parent.native); } else { native = new addon.QDateEdit(); } super(native); - this.native = native; - this.setNodeParent(parent); } } +wrapperCache.registerWrapper('QDateEditWrap', QDateEdit); diff --git a/src/lib/QtWidgets/QDateTimeEdit.ts b/src/lib/QtWidgets/QDateTimeEdit.ts index 951a1a6771..bcd46c17f7 100644 --- a/src/lib/QtWidgets/QDateTimeEdit.ts +++ b/src/lib/QtWidgets/QDateTimeEdit.ts @@ -1,25 +1,56 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QAbstractSpinBox, QAbstractSpinBoxSignals } from './QAbstractSpinBox'; import { QCalendarWidget } from './QCalendarWidget'; import { QDate } from '../QtCore/QDate'; import { QDateTime } from '../QtCore/QDateTime'; import { QTime } from '../QtCore/QTime'; import { TimeSpec } from '../QtEnums'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; + +/** + +> Creates and controls a widget for editing dates and times with spin box layout. + +* **This class is a JS wrapper around Qt's [QDateTimeEdit class](https://doc.qt.io/qt-5/qdatetimeedit.html)** -export abstract class NodeDateTimeEdit extends QAbstractSpinBox { - calendar?: QCalendarWidget; +### Example + +```javascript +const { QDateTimeEdit, QDate, QTime } = require("@nodegui/nodegui"); + +const dateTimeEdit = new QDateTimeEdit(); + +let date = new QDate(); +date.setDate(2020, 1, 1); + +let time = new QTime(); +time.setHMS(16, 30, 0); + +dateTimeEdit.setDate(date); +dateTimeEdit.setTime(time); +``` + */ +export class QDateTimeEdit extends QAbstractSpinBox { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QDateTimeEdit(parent.native); + } else { + native = new addon.QDateTimeEdit(); + } + super(native); + } setCalendarWidget(calendarWidget: QCalendarWidget): void { - this.calendar = calendarWidget; this.native.setCalendarWidget(calendarWidget.native); } calendarWidget(): QCalendarWidget | null { - const calendar = this.calendar; - if (calendar) { - return calendar; - } - return null; + return wrapperCache.getWrapper(this.native.calendarWidget()) as QCalendarWidget; } setCalendarPopup(enable: boolean): void { this.setProperty('calendarPopup', enable); @@ -61,46 +92,7 @@ export abstract class NodeDateTimeEdit extends QAbstractSpinBox Creates and controls a widget for editing dates and times with spin box layout. - -* **This class is a JS wrapper around Qt's [QDateTimeEdit class](https://doc.qt.io/qt-5/qdatetimeedit.html)** - -### Example - -```javascript -const { QDateTimeEdit, QDate, QTime } = require("@nodegui/nodegui"); - -const dateTimeEdit = new QDateTimeEdit(); - -let date = new QDate(); -date.setDate(2020, 1, 1); - -let time = new QTime(); -time.setHMS(16, 30, 0); - -dateTimeEdit.setDate(date); -dateTimeEdit.setTime(time); -``` - */ -export class QDateTimeEdit extends NodeDateTimeEdit { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QDateTimeEdit(parent.native); - } else { - native = new addon.QDateTimeEdit(); - } - super(native); - this.native = native; - this.setNodeParent(parent); - } -} +wrapperCache.registerWrapper('QDateTimeEditWrap', QDateTimeEdit); export interface QDateTimeEditSignals extends QAbstractSpinBoxSignals { dateChanged: (date: QDate) => void; diff --git a/src/lib/QtWidgets/QDesktopWidget.ts b/src/lib/QtWidgets/QDesktopWidget.ts deleted file mode 100644 index 6cba77dbd7..0000000000 --- a/src/lib/QtWidgets/QDesktopWidget.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { QRect } from '../QtCore/QRect'; -import { NodeWidget, QWidgetSignals } from './QWidget'; -import { NativeElement } from '../core/Component'; -import addon from '../utils/addon'; - -/** - -> QDesktopWidget is a class that provides access to screen information on multi-head systems.. - -* **This class is a JS wrapper around Qt's [QDesktopWidget Class](https://doc.qt.io/qt-5/qdesktopwidget.html)** - -The QDesktopWidget class provides information about the user's desktop, such as its total size, number of screens, the geometry of each screen, and whether they are configured as separate desktops or a single virtual desktop. - -### Example - -```js -const { QDesktopWidget } = require("@nodegui/nodegui"); - -const desktop = new QDesktopWidget(); -const availableGeometry = desktop.availableGeometry(); -const screenGeometry = desktop.screenGeometry(); -console.log(availableGeometry.width() + 'x' + availableGeometry.height()); -console.log(screenGeometry.width() + 'x' + screenGeometry.height()); -console.log(desktop.screenNumber()); -``` - */ -export type QDesktopWidgetSignals = QWidgetSignals; -export class QDesktopWidget extends NodeWidget { - native: NativeElement; - constructor(parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QDesktopWidget(parent.native); - } else { - native = new addon.QDesktopWidget(); - } - super(native); - this.native = native; - this.nodeParent = parent; - } - availableGeometry(screen = -1): QRect { - return new QRect(this.native.availableGeometry(screen)); - } - screenGeometry(screen = -1): QRect { - return new QRect(this.native.screenGeometry(screen)); - } - screenNumber(): number { - return this.native.screenNumber(); - } -} diff --git a/src/lib/QtWidgets/QDial.ts b/src/lib/QtWidgets/QDial.ts index 928e729230..c7ef89654d 100644 --- a/src/lib/QtWidgets/QDial.ts +++ b/src/lib/QtWidgets/QDial.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractSlider, QAbstractSliderSignals } from './QAbstractSlider'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control dial slider widgets. * **This class is a JS wrapper around Qt's [QDial class](https://doc.qt.io/qt-5/qdial.html)** @@ -20,19 +22,17 @@ const dial = new QDial(); ``` */ export class QDial extends QAbstractSlider { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QDial(parent.native); } else { native = new addon.QDial(); } super(native); - this.native = native; - this.setNodeParent(parent); } notchSize(): number { return this.property('notchSize').toInt(); @@ -56,5 +56,6 @@ export class QDial extends QAbstractSlider { return this.property('wrapping').toBool(); } } +wrapperCache.registerWrapper('QDialWrap', QDial); export type QDialSignals = QAbstractSliderSignals; diff --git a/src/lib/QtWidgets/QDialog.ts b/src/lib/QtWidgets/QDialog.ts index a5958ac3d2..41bbe328e9 100644 --- a/src/lib/QtWidgets/QDialog.ts +++ b/src/lib/QtWidgets/QDialog.ts @@ -2,12 +2,32 @@ import addon from '../utils/addon'; import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { DialogCode } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; + +/** + +> This is the base class of dialog windows. + +* **This class is a JS wrapper around Qt's [QDialog class](https://doc.qt.io/qt-5/qdialog.html)** + +It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, QFontDialog, QInputDialog, QMessageBox, QProgressDialog, and QWizard) + */ +export class QDialog extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QDialog(parent.native); + } else { + native = new addon.QDialog(); + } + super(native); + } -// All Dialogs should extend from NodeDialog -// Implement all native QDialog methods here so that all dialogs get access to those aswell -export abstract class NodeDialog extends NodeWidget { setResult(i: number): void { this.native.setResult(i); } @@ -23,6 +43,12 @@ export abstract class NodeDialog extends NodeWid isSizeGripEnabled(): boolean { return this.property('sizeGripEnabled').toBool(); } + accept(): void { + this.native.accept(); + } + done(r: number): void { + this.native.done(r); + } exec(): DialogCode { return this.native.exec(); } @@ -33,33 +59,7 @@ export abstract class NodeDialog extends NodeWid this.native.reject(); } } - -/** - -> This is the base class of dialog windows. - -* **This class is a JS wrapper around Qt's [QDialog class](https://doc.qt.io/qt-5/qdialog.html)** - -It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, QFontDialog, QInputDialog, QMessageBox, QProgressDialog, and QWizard) - */ -export class QDialog extends NodeDialog { - native: NativeElement; - constructor(arg?: NodeDialog | NativeElement) { - let native; - let parent; - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else if (arg as NodeDialog) { - parent = arg as NodeDialog; - native = new addon.QDialog(parent.native); - } else { - native = new addon.QDialog(); - } - super(native); - this.setNodeParent(parent); - this.native = native; - } -} +wrapperCache.registerWrapper('QDialogWrap', QDialog); export interface QDialogSignals extends QWidgetSignals { accepted: () => void; diff --git a/src/lib/QtWidgets/QDoubleSpinBox.ts b/src/lib/QtWidgets/QDoubleSpinBox.ts index 38d08e5a2e..8cbc73e034 100644 --- a/src/lib/QtWidgets/QDoubleSpinBox.ts +++ b/src/lib/QtWidgets/QDoubleSpinBox.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractSpinBox, QAbstractSpinBoxSignals, StepType } from './QAbstractSpinBox'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control double spin box widgets. * **This class is a JS wrapper around Qt's [QDoubleSpinBox class](https://doc.qt.io/qt-5/qdoublespinbox.html)** @@ -20,19 +22,17 @@ const doublespinBox = new QDoubleSpinBox(); ``` */ export class QDoubleSpinBox extends QAbstractSpinBox { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QDoubleSpinBox(parent.native); } else { native = new addon.QDoubleSpinBox(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } cleanText(): string { return this.property('cleanText').toString(); @@ -95,6 +95,7 @@ export class QDoubleSpinBox extends QAbstractSpinBox { return this.native.valueFromText(text); } } +wrapperCache.registerWrapper('QDoubleSpinBoxWrap', QDoubleSpinBox); export interface QDoubleSpinBoxSignals extends QAbstractSpinBoxSignals { valueChanged: (value: number) => void; diff --git a/src/lib/QtWidgets/QErrorMessage.ts b/src/lib/QtWidgets/QErrorMessage.ts index adef879872..b6188b8036 100644 --- a/src/lib/QtWidgets/QErrorMessage.ts +++ b/src/lib/QtWidgets/QErrorMessage.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QDialog, QDialogSignals } from './QDialog'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control error message dialogs. * **This class is a JS wrapper around Qt's [QErrorMessage class](https://doc.qt.io/qt-5/qerrormessage.html)** @@ -20,24 +22,23 @@ const errorMessage = new QErrorMessage(); ``` */ -export class QErrorMessage extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QErrorMessage extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QErrorMessage(parent.native); } else { native = new addon.QErrorMessage(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } showMessage(message: string): void { this.native.showMessage(message); } } +wrapperCache.registerWrapper('QErrorMessageWrap', QErrorMessage); export type QErrorMessageSignals = QDialogSignals; diff --git a/src/lib/QtWidgets/QFileDialog.ts b/src/lib/QtWidgets/QFileDialog.ts index 4f5b94f629..d79ef77243 100644 --- a/src/lib/QtWidgets/QFileDialog.ts +++ b/src/lib/QtWidgets/QFileDialog.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget } from './QWidget'; import { NativeElement } from '../core/Component'; import { AcceptMode, DialogLabel, FileMode, Option, ViewMode } from '../QtEnums'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QDialog, QDialogSignals } from './QDialog'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control file dialogs. * **This class is a JS wrapper around Qt's [QFileDialog class](https://doc.qt.io/qt-5/qfiledialog.html)** @@ -27,20 +29,19 @@ console.log(selectedFiles); ``` */ -export class QFileDialog extends NodeDialog { - native: NativeElement; +export class QFileDialog extends QDialog { constructor(); - constructor(parent: NodeWidget, caption?: string, directory?: string, filter?: string); - constructor(parent?: NodeWidget, caption = 'Select File', directory = '', filter = '') { - let native; - if (parent) { - native = new addon.QFileDialog(parent.native, caption, directory, filter); + constructor(parent: QWidget, caption?: string, directory?: string, filter?: string); + constructor(arg?: QWidget, caption = 'Select File', directory = '', filter = '') { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + native = new addon.QFileDialog(arg.native, caption, directory, filter); } else { native = new addon.QFileDialog(); } super(native); - this.native = native; - this.setNodeParent(parent); } supportedSchemes(): string[] { return this.native.supportedSchemes(); @@ -91,6 +92,7 @@ export class QFileDialog extends NodeDialog { this.setProperty('options', options); } } +wrapperCache.registerWrapper('QFileDialogWrap', QFileDialog); export interface QFileDialogSignals extends QDialogSignals { currentChanged: (path: string) => void; diff --git a/src/lib/QtWidgets/QFontDialog.ts b/src/lib/QtWidgets/QFontDialog.ts index cb553a276f..ccf22b7597 100644 --- a/src/lib/QtWidgets/QFontDialog.ts +++ b/src/lib/QtWidgets/QFontDialog.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QDialog, QDialogSignals } from './QDialog'; import { QFont } from '../QtGui/QFont'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control font dialogs. * **This class is a JS wrapper around Qt's [QFontDialog class](https://doc.qt.io/qt-5/qfontdialog.html)** @@ -24,20 +26,18 @@ console.log(font); ``` */ -export class QFontDialog extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QFontDialog extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QFontDialog(parent.native); } else { native = new addon.QFontDialog(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setCurrentFont(font: QFont): void { this.setProperty('currentFont', font.native); @@ -61,6 +61,7 @@ export class QFontDialog extends NodeDialog { return this.native.testOption(option); } } +wrapperCache.registerWrapper('QFontDialogWrap', QFontDialog); export enum FontDialogOption { NoButtons = 0x00000001, diff --git a/src/lib/QtWidgets/QFrame.ts b/src/lib/QtWidgets/QFrame.ts index c1cce1c8d6..13d0f25c98 100644 --- a/src/lib/QtWidgets/QFrame.ts +++ b/src/lib/QtWidgets/QFrame.ts @@ -1,10 +1,38 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; import { QRect } from '../QtCore/QRect'; +import { wrapperCache } from '../core/WrapperCache'; -export abstract class NodeFrame extends NodeWidget { +/** + > Create and control frame. + +* **This class is a JS wrapper around Qt's [QFrame class](https://doc.qt.io/qt-5/qframe.html)** + +The QFrame class is the base class of widgets that can have a frame. It can be used directly for creating simple placeholder frames without any contents. + +### Example + +```javascript +const { QFrame } = require("@nodegui/nodegui"); + +const frame = new QFrame(); +``` + */ +export class QFrame extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QFrame(parent.native); + } else { + native = new addon.QFrame(); + } + super(native); + } setFrameRect(r: QRect): void { this.setProperty('frameRect', r.native); } @@ -45,6 +73,7 @@ export abstract class NodeFrame extends NodeWidge return this.native.frameStyle(); } } +wrapperCache.registerWrapper('QFrameWrap', QFrame); export enum Shadow { Plain = 0x0010, @@ -63,37 +92,3 @@ export enum Shape { } export type QFrameSignals = QWidgetSignals; - -/** - > Create and control frame. - -* **This class is a JS wrapper around Qt's [QFrame class](https://doc.qt.io/qt-5/qframe.html)** - -The QFrame class is the base class of widgets that can have a frame. It can be used directly for creating simple placeholder frames without any contents. - -### Example - -```javascript -const { QFrame } = require("@nodegui/nodegui"); - -const frame = new QFrame(); -``` - */ -export class QFrame extends NodeFrame { - native: NativeElement; - constructor(arg?: NodeWidget | NativeElement) { - let native; - let parent; - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else if (arg as NodeWidget) { - parent = arg as NodeWidget; - native = new addon.QFrame(parent.native); - } else { - native = new addon.QFrame(); - } - super(native); - this.setNodeParent(parent); - this.native = native; - } -} diff --git a/src/lib/QtWidgets/QGraphicsBlurEffect.ts b/src/lib/QtWidgets/QGraphicsBlurEffect.ts index 2a5c18a24b..e7b70e2d45 100644 --- a/src/lib/QtWidgets/QGraphicsBlurEffect.ts +++ b/src/lib/QtWidgets/QGraphicsBlurEffect.ts @@ -1,11 +1,12 @@ import addon from '../utils/addon'; import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; -import { NodeObject } from '../QtCore/QObject'; +import { QObject } from '../QtCore/QObject'; import { QGraphicsEffect, QGraphicsEffectSignals } from './QGraphicsEffect'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > The QGraphicsBlurEffect class provides a blur effect. * **This class is a JS wrapper around Qt's [QGraphicsBlurEffect class](https://doc.qt.io/qt-5/qgraphicsblureffect.html)** @@ -22,23 +23,17 @@ blur.setBlurRadius(8); ``` */ export class QGraphicsBlurEffect extends QGraphicsEffect { - native: NativeElement; - constructor(); - constructor(native: NativeElement); - constructor(parent: NodeObject); - constructor(arg?: NodeObject | NativeElement) { + constructor(arg?: QObject | NativeElement) { let native: NativeElement; - if (arg) { - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else { - native = new addon.QGraphicsBlurEffect(arg.native); - } + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; + native = new addon.QGraphicsBlurEffect(parent.native); } else { native = new addon.QGraphicsBlurEffect(); } super(native); - this.native = native; } setBlurHints(hints: BlurHint): void { this.setProperty('blurHints', hints); @@ -53,6 +48,7 @@ export class QGraphicsBlurEffect extends QGraphicsEffect The QGraphicsDropShadowEffect class provides a drop shadow effect. * **This class is a JS wrapper around Qt's [QGraphicsDropShadowEffect class](https://doc.qt.io/qt-5/qgraphicsdropshadoweffect.html)** -A drop shadow effect renders the source with a drop shadow. +A drop shadow effect renders the source with a drop shadow. ### Example @@ -23,23 +24,17 @@ shadow.setBlurRadius(8); ``` */ export class QGraphicsDropShadowEffect extends QGraphicsEffect { - native: NativeElement; - constructor(); - constructor(native: NativeElement); - constructor(parent: NodeObject); - constructor(arg?: NodeObject | NativeElement) { + constructor(arg?: QObject | NativeElement) { let native: NativeElement; - if (arg) { - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else { - native = new addon.QGraphicsDropShadowEffect(arg.native); - } + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; + native = new addon.QGraphicsDropShadowEffect(parent.native); } else { native = new addon.QGraphicsDropShadowEffect(); } super(native); - this.native = native; } setBlurRadius(blurRadius: number): void { this.setProperty('blurRadius', blurRadius); @@ -66,6 +61,7 @@ export class QGraphicsDropShadowEffect extends QGraphicsEffect void; diff --git a/src/lib/QtWidgets/QGraphicsEffect.ts b/src/lib/QtWidgets/QGraphicsEffect.ts index 0703e839f7..77258170fa 100644 --- a/src/lib/QtWidgets/QGraphicsEffect.ts +++ b/src/lib/QtWidgets/QGraphicsEffect.ts @@ -1,7 +1,7 @@ -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; /** - + > This is the abstract base class of graphicseffect, providing their functionality. * **This class is a JS wrapper around Qt's [QGraphicsEffect class](https://doc.qt.io/qt-5/qgraphicseffect.html)** @@ -10,7 +10,7 @@ The QGraphicsEffect class is an abstract class and therefore, technically, no fu It is inherited by QGraphicsBlurEffect, QGraphicsColorizeEffect, QGraphicsDropShadowEffect, and QGraphicsOpacityEffect. */ -export abstract class QGraphicsEffect extends NodeObject { +export abstract class QGraphicsEffect extends QObject { setEnabled(enable: boolean): void { this.setProperty('enabled', enable); } diff --git a/src/lib/QtWidgets/QGridLayout.ts b/src/lib/QtWidgets/QGridLayout.ts index 50f1148fba..ae054ffff0 100644 --- a/src/lib/QtWidgets/QGridLayout.ts +++ b/src/lib/QtWidgets/QGridLayout.ts @@ -1,10 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NodeLayout, QLayoutSignals } from './QLayout'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QLayout, QLayoutSignals } from './QLayout'; import { NativeElement } from '../core/Component'; +import { AlignmentFlag } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > The QGridLayout class lays out widgets in a grid. * **This class is a JS wrapper around Qt's [QGridLayout](https://doc.qt.io/qt-5/qgridlayout.html)** @@ -28,28 +31,35 @@ layout.addWidget(label2); ``` */ -export class QGridLayout extends NodeLayout { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { +export class QGridLayout extends QLayout { + constructor(arg?: QWidget | NativeElement) { let native: NativeElement; - if (parent) { + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QGridLayout(parent.native); } else { native = new addon.QGridLayout(); } super(native); - this.setNodeParent(parent); - this.native = native; } - addWidget(widget: NodeWidget, row = 0, col = 0, rowSpan = 1, colSpan = 1): void { - this.native.addWidget(widget.native, row, col, rowSpan, colSpan); - this.nodeChildren.add(widget); + addLayout( + layout: QLayout, + row: number, + column: number, + rowSpan = 1, + columnSpan = 1, + alignment: AlignmentFlag = 0, + ): void { + this.native.addLayout(layout.native, row, column, rowSpan, columnSpan, alignment); + } + + addWidget(widget: QWidget, row = 0, col = 0, rowSpan = 1, colSpan = 1, alignment: AlignmentFlag = 0): void { + this.native.addWidget(widget.native, row, col, rowSpan, colSpan, alignment); } - removeWidget(widget: NodeWidget): void { + removeWidget(widget: QWidget): void { this.native.removeWidget(widget.native); - this.nodeChildren.delete(widget); } columnStretch(column: number): number { return this.native.columnStretch(column); @@ -94,5 +104,6 @@ export class QGridLayout extends NodeLayout { return this.native.rowCount(); } } +wrapperCache.registerWrapper('QGridLayoutWrap', QGridLayout); export type QGridLayoutSignals = QLayoutSignals; diff --git a/src/lib/QtWidgets/QGroupBox.ts b/src/lib/QtWidgets/QGroupBox.ts index 0db6a035ef..b6bb1caa16 100644 --- a/src/lib/QtWidgets/QGroupBox.ts +++ b/src/lib/QtWidgets/QGroupBox.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { AlignmentFlag } from '../QtEnums/AlignmentFlag'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control a group of checkboxes including a title. * **This class is a JS wrapper around Qt's [QGroupBox class](https://doc.qt.io/qt-5/qgroupbox.html)** @@ -39,21 +41,20 @@ win.show(); (global as any).win = win; ``` */ -export class QGroupBox extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QGroupBox extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QGroupBox(parent.native); } else { native = new addon.QGroupBox(); } super(native); - this.native = native; - this.setNodeParent(parent); } + setAlignment(alignment: AlignmentFlag): void { this.setProperty('alignment', alignment); } @@ -85,6 +86,7 @@ export class QGroupBox extends NodeWidget { return this.property('title').toString(); } } +wrapperCache.registerWrapper('QGroupBoxWrap', QGroupBox); export interface QGroupBoxSignals extends QWidgetSignals { clicked: (checked: boolean) => void; diff --git a/src/lib/QtWidgets/QHeaderView.ts b/src/lib/QtWidgets/QHeaderView.ts new file mode 100644 index 0000000000..9c646b023d --- /dev/null +++ b/src/lib/QtWidgets/QHeaderView.ts @@ -0,0 +1,230 @@ +import addon from '../utils/addon'; +import { QWidget } from './QWidget'; +import { NativeElement } from '../core/Component'; +import { QAbstractItemView, QAbstractItemViewSignals } from './QAbstractItemView'; +import { AlignmentFlag, checkIfNativeElement, Orientation, QPoint, SortOrder } from '../..'; +import { wrapperCache } from '../core/WrapperCache'; + +/** + +> The QHeaderView class provides a header row or header column for item views. + +* **This class is a JS wrapper around Qt's [QHeaderView class](https://doc.qt.io/qt-5/qheaderview.html)** + + */ +export class QHeaderView extends QAbstractItemView { + constructor(orientationOrNative: Orientation | NativeElement, parent: QWidget | null = null) { + let native: NativeElement; + if (checkIfNativeElement(orientationOrNative)) { + native = orientationOrNative as NativeElement; + } else { + if (parent != null) { + native = new addon.QHeaderView(orientationOrNative, parent.native); + } else { + native = new addon.QHeaderView(orientationOrNative); + } + } + super(native); + } + + // *** Public Function *** + cascadingSectionResizes(): boolean { + return this.native.cascadingSectionResizes(); + } + count(): number { + return this.native.count(); + } + defaultAlignment(): AlignmentFlag { + return this.native.defaultAlignment(); + } + defaultSectionSize(): number { + return this.native.defaultSectionSize(); + } + hiddenSectionCount(): number { + return this.native.hiddenSectionCount(); + } + hideSection(logicalIndex: number): void { + this.native.hideSection(logicalIndex); + } + highlightSections(): boolean { + return this.native.highlightSections(); + } + isFirstSectionMovable(): boolean { + return this.native.isFirstSectionMovable(); + } + isSectionHidden(logicalIndex: number): boolean { + return this.native.isSectionHidden(logicalIndex); + } + isSortIndicatorShown(): boolean { + return this.native.isSortIndicatorShown(); + } + length(): number { + return this.native.length(); + } + logicalIndex(visualIndex: number): number { + return this.native.logicalIndex(visualIndex); + } + logicalIndexAt(positionOrPosOrX: number | QPoint, y?: number): number { + if (y !== undefined) { + return this.native.logicalIndexAt_number_number(positionOrPosOrX, y); + } else if (positionOrPosOrX instanceof QPoint) { + return this.native.logicalIndexAt_qpoint(positionOrPosOrX.native); + } else { + return this.native.logicalIndexAt_number(positionOrPosOrX); + } + } + maximumSectionSize(): number { + return this.native.maximumSectionSize(); + } + minimumSectionSize(): number { + return this.native.minimumSectionSize(); + } + moveSection(from: number, to: number): void { + this.native.moveSection(from, to); + } + offset(): number { + return this.native.offset(); + } + orientation(): Orientation { + return this.native.orientation(); + } + resetDefaultSectionSize(): void { + this.native.resetDefaultSectionSize(); + } + resizeContentsPrecision(): number { + return this.native.resizeContentsPrecision(); + } + resizeSection(logicalIndex: number, size: number): void { + this.native.resizeSection(logicalIndex, size); + } + resizeSections(mode: QHeaderViewResizeMode): void { + this.native.resizeSections(mode); + } + // TODO: bool restoreState(const QByteArray &state) + // TODO: QByteArray saveState() const + sectionPosition(logicalIndex: number): number { + return this.native.sectionPosition(logicalIndex); + } + sectionResizeMode(logicalIndex: number): QHeaderViewResizeMode { + return this.native.sectionResizeMode(logicalIndex); + } + sectionSize(logicalIndex: number): number { + return this.native.sectionSize(logicalIndex); + } + sectionSizeHint(logicalIndex: number): number { + return this.native.sectionSizeHint(logicalIndex); + } + sectionViewportPosition(logicalIndex: number): number { + return this.native.sectionViewportPosition(logicalIndex); + } + sectionsClickable(): boolean { + return this.native.sectionsClickable(); + } + sectionsHidden(): boolean { + return this.native.sectionsHidden(); + } + sectionsMovable(): boolean { + return this.native.sectionsMovable(); + } + sectionsMoved(): boolean { + return this.native.sectionsMoved(); + } + setCascadingSectionResizes(enable: boolean): void { + this.native.setCascadingSectionResizes(enable); + } + setDefaultAlignment(alignment: AlignmentFlag): void { + this.native.setDefaultAlignment(alignment); + } + setDefaultSectionSize(size: number): void { + this.native.setDefaultSectionSize(size); + } + setFirstSectionMovable(movable: boolean): void { + this.native.setFirstSectionMovable(movable); + } + setHighlightSections(highlight: boolean): void { + this.native.setHighlightSections(highlight); + } + setMaximumSectionSize(size: number): void { + this.native.setMaximumSectionSize(size); + } + setMinimumSectionSize(size: number): void { + this.native.setMinimumSectionSize(size); + } + setResizeContentsPrecision(precision: number): void { + this.native.setResizeContentsPrecision(precision); + } + setSectionHidden(logicalIndex: number, hide: boolean): void { + this.native.setSectionHidden(logicalIndex, hide); + } + setSectionResizeMode(modeOrlogicalIndex: QHeaderViewResizeMode | number, mode?: QHeaderViewResizeMode): void { + if (mode !== undefined) { + this.native.setSectionResizeMode_number_mode(modeOrlogicalIndex, mode); + } else { + this.native.setSectionResizeMode_mode(modeOrlogicalIndex); + } + } + setSectionsClickable(clickable: boolean): void { + this.native.setSectionsClickable(clickable); + } + setSectionsMovable(movable: boolean): void { + this.native.setSectionsMovable(movable); + } + setSortIndicator(logicalIndex: number, order: SortOrder): void { + this.native.setSortIndicator(logicalIndex, order); + } + setSortIndicatorShown(show: boolean): void { + this.native.setSortIndicatorShown(show); + } + setStretchLastSection(stretch: boolean): void { + this.setProperty('stretchLastSection', stretch); + } + + showSection(logicalIndex: number): void { + this.native.showSection(logicalIndex); + } + sortIndicatorOrder(): SortOrder { + return this.native.sortIndicatorOrder(); + } + sortIndicatorSection(): number { + return this.native.sortIndicatorSection(); + } + stretchLastSection(): boolean { + return this.property('stretchLastSection').toBool(); + } + stretchSectionCount(): number { + return this.native.stretchSectionCount(); + } + swapSections(first: number, second: number): void { + this.native.swapSections(first, second); + } + visualIndex(logicalIndex: number): number { + return this.native.visualIndex(logicalIndex); + } + visualIndexAt(position: number): number { + return this.native.visualIndexAt(position); + } + + // *** Public Slots *** + headerDataChanged(orientation: Orientation, logicalFirst: number, logicalLast: number): void { + this.native.headerDataChanged(orientation, logicalFirst, logicalLast); + } + setOffset(offset: number): void { + this.native.setOffset(offset); + } + setOffsetToLastSection(): void { + this.native.setOffsetToLastSection(); + } + setOffsetToSectionPosition(visualSectionNumber: number): void { + this.native.setOffsetToSectionPosition(visualSectionNumber); + } +} +wrapperCache.registerWrapper('QHeaderViewWrap', QHeaderView); + +export enum QHeaderViewResizeMode { + Interactive = 0, + Fixed = 2, + Stretch = 1, + ResizeToContents = 3, +} + +export type QHeaderViewSignals = QAbstractItemViewSignals; diff --git a/src/lib/QtWidgets/QInputDialog.ts b/src/lib/QtWidgets/QInputDialog.ts index 43e623818a..962acc8955 100644 --- a/src/lib/QtWidgets/QInputDialog.ts +++ b/src/lib/QtWidgets/QInputDialog.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QDialog, QDialogSignals } from './QDialog'; import { EchoMode } from './QLineEdit'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control input modal dialogs. * **This class is a JS wrapper around Qt's [QInputDialog class](https://doc.qt.io/qt-5/qinputdialog.html)** @@ -22,20 +24,18 @@ dialog.exec(); ``` */ -export class QInputDialog extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QInputDialog extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QInputDialog(parent.native); } else { native = new addon.QInputDialog(); } super(native); - this.native = native; - this.setNodeParent(parent); } setCancelButtonText(text: string): void { this.native.setCancelButtonText(text); @@ -140,6 +140,7 @@ export class QInputDialog extends NodeDialog { this.native.setTextValue(value); } } +wrapperCache.registerWrapper('QInputDialogWrap', QInputDialog); export interface QInputDialogSignals extends QDialogSignals { doubleValueChanged: (value: number) => void; diff --git a/src/lib/QtWidgets/QLCDNumber.ts b/src/lib/QtWidgets/QLCDNumber.ts index 9e875dbb1d..0da1494b4e 100644 --- a/src/lib/QtWidgets/QLCDNumber.ts +++ b/src/lib/QtWidgets/QLCDNumber.ts @@ -1,9 +1,11 @@ -import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QWidget, QWidgetSignals } from './QWidget'; /** - + > Create and control number. * **This class is a JS wrapper around Qt's [QLCDNumber class](https://doc.qt.io/qt-5/qlcdnumber.html)** @@ -20,20 +22,18 @@ const lcd = new QLCDNumber(); ``` */ -export class QLCDNumber extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QLCDNumber extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QLCDNumber(parent.native); } else { native = new addon.QLCDNumber(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setDigitCount(numDigits: number): void { this.setProperty('digitCount', numDigits); @@ -84,6 +84,7 @@ export class QLCDNumber extends NodeWidget { this.native.setOctMode(); } } +wrapperCache.registerWrapper('QLCDNumberWrap', QLCDNumber); export enum Mode { Hex, diff --git a/src/lib/QtWidgets/QLabel.ts b/src/lib/QtWidgets/QLabel.ts index ed65bea947..354139a7d3 100644 --- a/src/lib/QtWidgets/QLabel.ts +++ b/src/lib/QtWidgets/QLabel.ts @@ -1,16 +1,18 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NodeFrame, QFrameSignals } from './QFrame'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QFrame, QFrameSignals } from './QFrame'; import { QPixmap } from '../QtGui/QPixmap'; import { QMovie } from '../QtGui/QMovie'; import { AlignmentFlag } from '../QtEnums/AlignmentFlag'; import { TextFormat } from '../QtEnums/TextFormat'; import { TextInteractionFlag } from '../QtEnums'; import { QPicture } from '../QtGui/QPicture'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control text. * **This class is a JS wrapper around Qt's [QLabel class](https://doc.qt.io/qt-5/qlabel.html)** @@ -27,24 +29,23 @@ label.setText("Hello"); ``` */ -export class QLabel extends NodeFrame { - native: NativeElement; +export class QLabel extends QFrame { private _picture?: QPicture; private _pixmap?: QPixmap; private _movie?: QMovie; - private _buddy?: NodeWidget | null; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + + // TODO + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QLabel(parent.native); } else { native = new addon.QLabel(); } super(native); - this.native = native; - this.setNodeParent(parent); } setAlignment(alignment: AlignmentFlag): void { this.setProperty('alignment', alignment); @@ -112,15 +113,11 @@ export class QLabel extends NodeFrame { selectionStart(): number { return this.native.selectionStart(); } - setBuddy(buddy: NodeWidget): void { + setBuddy(buddy: QWidget): void { this.native.setBuddy(buddy.native); - this._buddy = buddy; } - buddy(): NodeWidget | null { - if (this._buddy) { - return this._buddy; - } - return null; + buddy(): QWidget | null { + return wrapperCache.getWrapper(this.native.budd()) as QWidget; } setMovie(movie: QMovie): void { this.native.setMovie(movie.native); @@ -153,6 +150,7 @@ export class QLabel extends NodeFrame { this.native.clear(); } } +wrapperCache.registerWrapper('QLabelWrap', QLabel); export interface QLabelSignals extends QFrameSignals { linkActivated: (link: string) => void; diff --git a/src/lib/QtWidgets/QLayout.ts b/src/lib/QtWidgets/QLayout.ts index 018accb2ee..e0c2864b3c 100644 --- a/src/lib/QtWidgets/QLayout.ts +++ b/src/lib/QtWidgets/QLayout.ts @@ -1,30 +1,29 @@ -import { NodeWidget } from './QWidget'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QWidget } from './QWidget'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; // All Layouts should extend this abstract class. /** - + > Abstract class to add functionalities common to all Layout. **This class implements all methods, properties of Qt's [QLayout class](https://doc.qt.io/qt-5/qlayout.html) so that it can be inherited by all layouts** -`NodeLayout` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all layout's easily. Additionally it helps in typechecking process. +`QLayout` is an abstract class and hence no instances of the same should be created. ### Example ```javascript const { - NodeLayout, - NodeWidget, + QLayout, FlexLayout, GridLayout, QPushButton, QWidget } = require("@nodegui/nodegui"); -// addChildToLayout can accept any layout since it expects NodeLayout -const addChildToLayout = (layout: NodeLayout, widget: NodeWidget) => { +// addChildToLayout can accept any layout since it expects QLayout +const addChildToLayout = (layout: QLayout, widget: QWidget) => { layout.addWidget(widget); }; @@ -32,10 +31,10 @@ addChildToLayout(new FlexLayout(), new QPushButton()); addChildToLayout(new GridLayout(), new QWidget()); ``` */ -export abstract class NodeLayout extends NodeObject { +export abstract class QLayout extends QObject { type = 'layout'; - abstract addWidget(childWidget: NodeWidget, ...args: any[]): void; - abstract removeWidget(childWidget: NodeWidget): void; + abstract addWidget(childWidget: QWidget, ...args: any[]): void; + abstract removeWidget(childWidget: QWidget): void; setSizeConstraint(constraint: SizeConstraint): void { this.setProperty('sizeConstraint', constraint); } @@ -68,10 +67,6 @@ export abstract class NodeLayout extends NodeObj } } -// export class QLayout extends NodeLayout { //Dont need QLayout for now -// native: any; -// } - export enum SizeConstraint { SetDefaultConstraint = 0, SetNoConstraint = 1, diff --git a/src/lib/QtWidgets/QLineEdit.ts b/src/lib/QtWidgets/QLineEdit.ts index 60f66a23ae..5a11e97d16 100644 --- a/src/lib/QtWidgets/QLineEdit.ts +++ b/src/lib/QtWidgets/QLineEdit.ts @@ -1,9 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { AlignmentFlag } from '../QtEnums/AlignmentFlag'; +import { CursorMoveStyle } from '../QtEnums/CursorMoveStyle'; +import { QPoint } from '../QtCore/QPoint'; +import { wrapperCache } from '../core/WrapperCache'; import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control editable text field. * **This class is a JS wrapper around Qt's [QLineEdit class](https://doc.qt.io/qt-5/qlineedit.html)** @@ -19,46 +24,197 @@ const lineEdit = new QLineEdit(); ``` */ -export class QLineEdit extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QLineEdit extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QLineEdit(parent.native); } else { native = new addon.QLineEdit(); } super(native); - this.native = native; - this.setNodeParent(parent); } - setText(text: string): void { - text && this.native.setText(text); + // TODO: void addAction(QAction *action, QLineEdit::ActionPosition position) + // TODO: QAction * addAction(const QIcon &icon, QLineEdit::ActionPosition position) + alignment(): AlignmentFlag { + return this.property('alignment').toInt(); } - text(): string { - return this.native.text(); + backspace(): void { + this.native.backspace(); } - setPlaceholderText(text: string): void { - this.native.setPlaceholderText(text); + // TODO: QCompleter * completer() const + // TODO: QMenu * createStandardContextMenu() + cursorBackward(mark: boolean, steps = 1): void { + this.native.cursorBackward(mark, steps); + } + cursorForward(mark: boolean, steps = 1): void { + this.native.cursorForward(mark, steps); + } + cursorMoveStyle(): CursorMoveStyle { + return this.property('cursorMoveStyle').toInt(); + } + cursorPosition(): number { + return this.property('cursorPosition').toInt(); + } + cursorPositionAt(pos: QPoint): number { + return this.native.cursorPositionAt(pos); + } + cursorWordBackward(mark: boolean): void { + this.native.cursorWordBackward(mark); + } + cursorWordForward(mark: boolean): void { + this.native.cursorWordForward(mark); + } + del(): void { + this.native.del(); + } + deselect(): void { + this.native.deselect(); + } + displayText(): string { + return this.property('displayText').toString(); + } + dragEnabled(): boolean { + return this.property('dragEnabled').toBool(); + } + echoMode(): EchoMode { + return this.property('echoMode').toInt(); + } + end(mark: boolean): void { + this.native.end(mark); + } + hasAcceptableInput(): boolean { + return this.property('hasAcceptableInput').toBool(); + } + hasFrame(): boolean { + return this.property('hasFrame').toBool(); + } + hasSelectedText(): boolean { + return this.property('hasSelectedText').toBool(); + } + home(mark: boolean): void { + this.native.home(mark); + } + inputMask(): string { + return this.property('inputMask').toString(); + } + insert(newText: string): void { + this.native.insert(newText); + } + isClearButtonEnabled(): boolean { + return this.property('isClearButtonEnabled').toBool(); + } + isModified(): boolean { + return this.property('isModified').toBool(); + } + isReadOnly(): boolean { + return this.property('isReadOnly').toBool(); + } + isRedoAvailable(): boolean { + return this.property('isRedoAvailable').toBool(); + } + isUndoAvailable(): boolean { + return this.property('isUndoAvailable').toBool(); + } + maxLength(): number { + return this.property('maxLength').toInt(); } placeholderText(): string { return this.property('placeholderText').toString(); } + selectedText(): string { + return this.property('selectedText').toString(); + } + selectionEnd(): number { + return this.native.selectionEnd(); + } + selectionLength(): number { + return this.native.selectionLength(); + } + selectionStart(): number { + return this.native.selectionStart(); + } + setAlignment(alignment: AlignmentFlag): void { + this.setProperty('alignment', alignment); + } + setClearButtonEnabled(enable: boolean): void { + this.setProperty('clearButtonEnabled', enable); + } + // TODO: void setCompleter(QCompleter *c) + setCursorMoveStyle(style: CursorMoveStyle): void { + this.setProperty('cursorMoveStyle', style); + } + setCursorPosition(pos: number): void { + this.setProperty('cursorPosition', pos); + } + setDragEnabled(b: boolean): void { + this.setProperty('dragEnabled', b); + } + setEchoMode(echoMode: EchoMode): void { + this.setProperty('echoMode', echoMode); + } + setFrame(useFrame: boolean): void { + this.setProperty('frame', useFrame); + } + setInputMask(inputMask: string): void { + this.setProperty('inputMask', inputMask); + } + setMaxLength(maxLength: number): void { + this.setProperty('maxLength', maxLength); + } + setModified(isModified: boolean): void { + this.setProperty('modified', isModified); + } + setPlaceholderText(text: string): void { + this.setProperty('placeholderText', text); + } setReadOnly(isReadOnly: boolean): void { - this.native.setReadOnly(isReadOnly); + this.setProperty('readOnly', isReadOnly); } - isReadOnly(): boolean { - return this.property('readOnly').toBool(); + setSelection(start: number, length: number): void { + this.native.setSelection(start, length); + } + setTextMargins(left: number, top: number, right: number, bottom: number): void { + this.native.setTextMargins(left, top, right, bottom); } + // TODO: void setTextMargins(const QMargins &margins) + // TODO: void setValidator(const QValidator *v) + text(): string { + return this.property('text').toString(); + } + // TODO: QMargins textMargins() const + // TODO: const QValidator * validator() const + + // *** Public Slots *** clear(): void { this.native.clear(); } - setEchoMode(mode: EchoMode): void { - this.native.setEchoMode(mode); + copy(): void { + this.native.copy(); + } + cut(): void { + this.native.cut(); + } + paste(): void { + this.native.paste(); + } + redo(): void { + this.native.redo(); + } + selectAll(): void { + this.native.selectAll(); + } + setText(text: string): void { + this.setProperty('text', text); + } + undo(): void { + this.native.undo(); } } +wrapperCache.registerWrapper('QLineEditWrap', QLineEdit); export enum EchoMode { Normal, diff --git a/src/lib/QtWidgets/QListView.ts b/src/lib/QtWidgets/QListView.ts index c1a1bcb70e..7e7ccb6978 100644 --- a/src/lib/QtWidgets/QListView.ts +++ b/src/lib/QtWidgets/QListView.ts @@ -1,12 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractItemView, QAbstractItemViewSignals } from './QAbstractItemView'; import { QSize } from '../QtCore/QSize'; import { AlignmentFlag } from '../..'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > The QListView class provides a list or icon view onto a model. * **This class is a JS wrapper around Qt's [QListView class](https://doc.qt.io/qt-5/qlistview.html)** @@ -20,7 +22,19 @@ const listview = new QListView(); ``` */ -export abstract class NodeListView extends QAbstractItemView { +export class QListView extends QAbstractItemView { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QListView(parent.native); + } else { + native = new addon.QListView(); + } + super(native); + } setBatchSize(batchSize: number): void { this.setProperty('batchSize', batchSize); } @@ -116,6 +130,7 @@ export abstract class NodeListView extends QAb return this.native.isRowHidden(row); } } +wrapperCache.registerWrapper('QListViewWrap', QListView); export enum Flow { LeftToRight, @@ -143,21 +158,4 @@ export enum ListViewMode { IconMode, } -export class QListView extends NodeListView { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QListView(parent.native); - } else { - native = new addon.QListView(); - } - super(native); - this.native = native; - parent && this.setNodeParent(parent); - } -} - export type QListViewSignals = QAbstractItemViewSignals; diff --git a/src/lib/QtWidgets/QListWidget.ts b/src/lib/QtWidgets/QListWidget.ts index 616f409bf5..b2e1619bca 100644 --- a/src/lib/QtWidgets/QListWidget.ts +++ b/src/lib/QtWidgets/QListWidget.ts @@ -1,13 +1,16 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement, Component } from '../core/Component'; import { QListWidgetItem } from './QListWidgetItem'; -import { NodeListView, QListViewSignals } from './QListView'; +import { QListView, QListViewSignals } from './QListView'; import { QRect } from '../QtCore/QRect'; import { SortOrder, ScrollHint, MatchFlag } from '../QtEnums'; +import { QModelIndex } from '../QtCore/QModelIndex'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control a item-based list. * **This class is a JS wrapper around Qt's [QListWidget class](https://doc.qt.io/qt-5/qlistwidget.html)** @@ -31,21 +34,20 @@ for (let i = 0; i < 30; i++) { } ``` */ -export class QListWidget extends NodeListView { - native: NativeElement; - items: Set; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QListWidget extends QListView { + items: Set; + + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QListWidget(parent.native); } else { native = new addon.QListWidget(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); this.items = new Set(); } count(): number { @@ -70,8 +72,12 @@ export class QListWidget extends NodeListView { addItems(labels: string[]): void { this.native.addItems(labels); } - closePersistentEditor(item: QListWidgetItem): void { - this.native.closePersistentEditor(item.native); + closePersistentEditor(itemOrIndex: QListWidgetItem | QModelIndex): void { + if (itemOrIndex instanceof QListWidgetItem) { + this.native.closePersistentEditor_QListWidgetItem(itemOrIndex.native); + } else { + this.native.closePersistentEditor(itemOrIndex.native); + } } currentItem(): QListWidgetItem { return new QListWidgetItem(this.native.currentItem()); @@ -92,8 +98,12 @@ export class QListWidget extends NodeListView { insertItems(row: number, labels: string[]): void { this.native.insertItems(row, labels); } - isPersistentEditorOpen(item: QListWidgetItem): boolean { - return this.native.isPersistentEditorOpen(item.native); + isPersistentEditorOpen(itemOrIndex: QListWidgetItem | QModelIndex): boolean { + if (itemOrIndex instanceof QListWidgetItem) { + return this.native.isPersistentEditorOpen_QListWidgetItem(itemOrIndex.native); + } else { + return this.native.isPersistentEditorOpen(itemOrIndex.native); + } } item(row: number): QListWidgetItem { return new QListWidgetItem(this.native.item(row)); @@ -104,8 +114,12 @@ export class QListWidget extends NodeListView { itemWidget(item: QListWidgetItem): QWidget { return new QWidget(this.native.itemWidget(item.native)); } - openPersistentEditor(item: QListWidgetItem): void { - this.native.openPersistentEditor(item.native); + openPersistentEditor(itemOrIndex: QListWidgetItem | QModelIndex): void { + if (itemOrIndex instanceof QListWidgetItem) { + this.native.openPersistentEditor_QListWidgetItem(itemOrIndex.native); + } else { + this.native.openPersistentEditor(itemOrIndex.native); + } } removeItemWidget(item: QListWidgetItem): void { this.native.removeItemWidget(item.native); @@ -122,7 +136,7 @@ export class QListWidget extends NodeListView { setCurrentItem(item: QListWidgetItem): void { this.native.setCurrentItem(item.native); } - setItemWidget(item: QListWidgetItem, widget: NodeWidget): void { + setItemWidget(item: QListWidgetItem, widget: QWidget): void { this.native.setItemWidget(item.native, widget.native); } sortItems(order = SortOrder.AscendingOrder): void { @@ -141,6 +155,7 @@ export class QListWidget extends NodeListView { this.native.scrollToItem(item.native, hint); } } +wrapperCache.registerWrapper('QListWidgetWrap', QListWidget); export interface QListWidgetSignals extends QListViewSignals { currentItemChanged: (current: QListWidgetItem, previous: QListWidgetItem) => void; diff --git a/src/lib/QtWidgets/QListWidgetItem.ts b/src/lib/QtWidgets/QListWidgetItem.ts index b4be0fc2c4..b9997b86d4 100644 --- a/src/lib/QtWidgets/QListWidgetItem.ts +++ b/src/lib/QtWidgets/QListWidgetItem.ts @@ -10,7 +10,7 @@ import { CheckState } from '../QtEnums'; import { ItemFlag } from '../QtEnums/ItemFlag'; /** - + > Creates an item for QListWidget. * **This class is a JS wrapper around Qt's [QListWidgetItem class](https://doc.qt.io/qt-5/qlistwidgetitem.html)** @@ -35,11 +35,6 @@ for (let i = 0; i < 30; i++) { ``` */ export class QListWidgetItem extends Component { - native: NativeElement; - constructor(); - constructor(other: QListWidgetItem); - constructor(native: NativeElement); - constructor(text: string); constructor(arg?: QListWidgetItem | NativeElement | string) { let native; if (typeof arg === 'string') { @@ -49,8 +44,7 @@ export class QListWidgetItem extends Component { } else { native = new addon.QListWidgetItem(); } - super(); - this.native = native; + super(native); } setBackground(brush: QBrush): void { this.native.setBackground(brush.native); diff --git a/src/lib/QtWidgets/QMainWindow.ts b/src/lib/QtWidgets/QMainWindow.ts index a8c270f055..0bf6cc02ab 100644 --- a/src/lib/QtWidgets/QMainWindow.ts +++ b/src/lib/QtWidgets/QMainWindow.ts @@ -1,12 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; -import { NativeElement } from '../core/Component'; -import { NodeLayout } from './QLayout'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QLayout } from './QLayout'; import { QMenuBar } from './QMenuBar'; import { QStatusBar } from './QStatusBar'; +import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control windows. * **This class is a JS wrapper around Qt's [QMainWindow class](https://doc.qt.io/qt-5/qmainwindow.html)** @@ -31,65 +33,61 @@ global.win = win; // prevent's gc of win QMainWindow needs to have a central widget set before other widgets can be added as a children/nested children. Once a central widget is set you can add children/layout to the central widget. */ -export class QMainWindow extends NodeWidget { - native: NativeElement; - public centralWidget?: NodeWidget | null; - private _menuBar?: QMenuBar; - private _statusBar?: QStatusBar | null; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QMainWindow extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QMainWindow(parent.native); } else { native = new addon.QMainWindow(); } super(native); - this.native = native; - this.setNodeParent(parent); - - this.setLayout = (parentLayout: NodeLayout): void => { - if (this.centralWidget) { - this.centralWidget.setLayout(parentLayout); - } else { - this.native.setLayout(parentLayout.native); - super.layout = parentLayout; - } - }; } - setCentralWidget(widget: NodeWidget): void { + setLayout(parentLayout: QLayout): void { + const centralWidget = this.centralWidget(); + if (centralWidget) { + centralWidget.setLayout(parentLayout); + } else { + super.setLayout(parentLayout); + } + } + setCentralWidget(widget: QWidget): void { this.native.setCentralWidget(widget.native); - this.centralWidget = widget; - this.centralWidget.setFlexNodeSizeControlled(true); + const centralWidget = this.centralWidget(); + if (centralWidget) { + centralWidget.setFlexNodeSizeControlled(true); + } } - takeCentralWidget(): NodeWidget | null { - const centralWidget = this.centralWidget; + centralWidget(): QWidget { + return wrapperCache.getWrapper(this.native.centralWidget()) as QWidget; + } + takeCentralWidget(): QWidget | null { + const centralWidget = this.centralWidget(); this.centralWidget = null; if (centralWidget) { - this.native.takeCentralWidget(); - return centralWidget; + centralWidget.setFlexNodeSizeControlled(false); + return wrapperCache.getWrapper(this.native.takeCentralWidget()) as QWidget; } return null; } setMenuBar(menuBar: QMenuBar): void { this.native.setMenuBar(menuBar.native); - this._menuBar = menuBar; } - menuBar(): QMenuBar | undefined { - return this._menuBar; + menuBar(): QMenuBar | null { + return wrapperCache.getWrapper(this.native.menuBar()) as QMenuBar; } - setMenuWidget(menuWidget: NodeWidget): void { + setMenuWidget(menuWidget: QWidget): void { this.native.setMenuWidget(menuWidget.native); } - get layout(): NodeLayout | undefined { - if (this.centralWidget) { - return this.centralWidget.layout; + layout(): QLayout | null { + const centralWidget = this.centralWidget(); + if (centralWidget) { + return centralWidget.layout(); } - return super.layout; - } - center(): void { - this.native.center(); + return super.layout(); } /** @@ -98,24 +96,20 @@ export class QMainWindow extends NodeWidget { * @param statusBar The status bar. */ setStatusBar(statusBar: QStatusBar): void { - this.native.setStatusBar(statusBar.native); - this._statusBar = statusBar; - } - - /** - * Removes the status bar from the main window. - */ - removeStatusBar(): void { - this.native.setStatusBar(null); - this._statusBar = null; + if (statusBar != null) { + this.native.setStatusBar(statusBar.native); + } else { + this.native.setStatusBar(null); + } } /** * Returns the status bar for the main window. */ - statusBar(): QStatusBar { - return this.native.statusBar(); + statusBar(): QStatusBar | null { + return wrapperCache.getWrapper(this.native.statusBar()) as QStatusBar; } } +wrapperCache.registerWrapper('QMainWindowWrap', QMainWindow); export type QMainWindowSignals = QWidgetSignals; diff --git a/src/lib/QtWidgets/QMenu.ts b/src/lib/QtWidgets/QMenu.ts index 2152e19648..bf6da1fe23 100644 --- a/src/lib/QtWidgets/QMenu.ts +++ b/src/lib/QtWidgets/QMenu.ts @@ -1,11 +1,15 @@ import { NativeElement } from '../core/Component'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import addon from '../utils/addon'; import { QAction } from './QAction'; import { QPoint } from '../QtCore/QPoint'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QRect } from '../QtCore/QRect'; +import { QIcon } from '../QtGui/QIcon'; /** - + > The QMenu class provides a menu widget for use in menu bars, context menus, and other popup menus. * **This class is a JS wrapper around Qt's [QMenu class](https://doc.qt.io/qt-5/qmenu.html)** @@ -18,23 +22,21 @@ const { QMenu } = require("@nodegui/nodegui"); const menu = new QMenu(); ``` */ -export class QMenu extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QMenu extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QMenu(parent.native); } else { native = new addon.QMenu(); } super(native); - this.native = native; - this.setNodeParent(parent); } - setTitle(title: string): void { - this.native.setTitle(title); + clear(): void { + this.native.clear(); } addSeparator(): QAction { return this.native.addSeparator(); @@ -51,6 +53,124 @@ export class QMenu extends NodeWidget { popup(point: QPoint, action?: QAction): void { this.native.popup(point.native, action?.native); } + + // CLASS: QMenu + // TODO: QAction * addMenu(QMenu *menu) + // TODO: NSMenu * toNSMenu() + + actionAt(pt: QPoint): QAction { + return wrapperCache.getWrapper(this.native.actionAt(pt.native)) as QAction; + } + actionGeometry(act: QAction): QRect { + return new QRect(this.native.actionGeometry(act.native)); + } + activeAction(): QAction { + return wrapperCache.getWrapper(this.native.activeAction()) as QAction; + } + addMenu(title: string): QMenu; + addMenu(icon: QIcon, title: string): QMenu; + addMenu(titleOrIcon: string | QIcon, title?: string): QMenu { + if (typeof titleOrIcon === 'string') { + return wrapperCache.getWrapper(this.native.addMenu_1(title)) as QMenu; + } else { + return wrapperCache.getWrapper(this.native.addMenu_2(titleOrIcon.native, title)) as QMenu; + } + } + addSection(text: string): QAction; + addSection(icon: QIcon, text: string): QAction; + addSection(textOrIcon: string | QIcon, text?: string): QAction { + if (typeof textOrIcon === 'string') { + return wrapperCache.getWrapper(this.native.addSection_1(textOrIcon)) as QAction; + } else { + return wrapperCache.getWrapper(this.native.addSection_2(textOrIcon.native, text)) as QAction; + } + } + defaultAction(): QAction { + return wrapperCache.getWrapper(this.native.defaultAction()) as QAction; + } + hideTearOffMenu(): void { + this.native.hideTearOffMenu(); + } + insertMenu(before: QAction, menu: QMenu): QAction { + return wrapperCache.getWrapper(this.native.insertMenu(before.native, menu.native)) as QAction; + } + + insertSection(before: QAction, text: string): QAction; + insertSection(before: QAction, icon: QIcon, text: string): QAction; + insertSection(before: QAction, textOrIcon: string | QIcon, text?: string): QAction { + if (typeof textOrIcon === 'string') { + return wrapperCache.getWrapper(this.native.insertSection_2(before.native, text)) as QAction; + } else { + return wrapperCache.getWrapper( + this.native.insertSection_3(before.native, textOrIcon.native, text), + ) as QAction; + } + } + + insertSeparator(before: QAction): QAction { + return wrapperCache.getWrapper(this.native.insertSeparator(before.native)) as QAction; + } + isEmpty(): boolean { + return this.native.isEmpty(); + } + isTearOffMenuVisible(): boolean { + return this.native.isTearOffMenuVisible(); + } + menuAction(): QAction { + return wrapperCache.getWrapper(this.native.menuAction()) as QAction; + } + setActiveAction(act: QAction): void { + this.native.setActiveAction(act.native); + } + setAsDockMenu(): void { + this.native.setAsDockMenu(); + } + setDefaultAction(act: QAction): void { + this.native.setDefaultAction(act.native); + } + showTearOffMenu(pos: QPoint = null): void { + if (pos == null) { + this.native.showTearOffMenu_0(); + } else { + this.native.showTearOffMenu_1(pos.native); + } + } + icon(): QIcon { + return this.native.icon(); + } + setIcon(icon: QIcon): void { + this.native.setIcon(icon); + } + separatorsCollapsible(): boolean { + return this.property('separatorsCollapsible').toBool(); + } + setSeparatorsCollapsible(collapse: boolean): void { + this.setProperty('separatorsCollapsible', collapse); + } + isTearOffEnabled(): boolean { + return this.property('isTearOffEnabled').toBool(); + } + setTearOffEnabled(tearOffEnabled: boolean): void { + this.setProperty('tearOffEnabled', tearOffEnabled); + } + toolTipsVisible(): boolean { + return this.property('toolTipsVisible').toBool(); + } + setToolTipsVisible(visible: boolean): void { + this.setProperty('toolTipsVisible', visible); + } + title(): string { + return this.property('title').toString(); + } + setTitle(title: string): void { + this.setProperty('title', title); + } } +wrapperCache.registerWrapper('QMenuWrap', QMenu); -export type QMenuSignals = QWidgetSignals; +export interface QMenuSignals extends QWidgetSignals { + aboutToHide: () => void; + aboutToShow: () => void; + hovered: (action: NativeElement) => void; + triggered: (action: NativeElement) => void; +} diff --git a/src/lib/QtWidgets/QMenuBar.ts b/src/lib/QtWidgets/QMenuBar.ts index 15f0658651..99bfed805e 100644 --- a/src/lib/QtWidgets/QMenuBar.ts +++ b/src/lib/QtWidgets/QMenuBar.ts @@ -1,12 +1,17 @@ import { QMenu } from './QMenu'; import { NativeElement } from '../core/Component'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; import { QAction } from './QAction'; +import { wrapperCache } from '../core/WrapperCache'; +import { QPoint } from '../QtCore/QPoint'; +import { QRect } from '../QtCore/QRect'; +import { Corner } from '../QtEnums/Corner'; +import { QIcon } from '../QtGui/QIcon'; /** - + > The QMenuBar class provides a menu widget for use in menu bars, context menus, and other popup menus. * **This class is a JS wrapper around Qt's [QMenuBar class](https://doc.qt.io/qt-5/qmenu.html)** @@ -23,46 +28,83 @@ win.show(); global.win = win; ``` */ -export class QMenuBar extends NodeWidget { - native: NativeElement; - _menus: Set; - constructor(); - constructor(parent: NodeWidget); - constructor(native: NativeElement); - constructor(arg?: NodeWidget | NativeElement) { - let native; - let parent; +export class QMenuBar extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; - } else if (typeof arg === 'object') { - native = new addon.QMenuBar(arg.native); - parent = arg as NodeWidget; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QMenuBar(parent.native); } else { native = new addon.QMenuBar(); } super(native); - this.native = native; - this._menus = new Set(); - this.setNodeParent(parent); - } - addMenu(menu: QMenu | string): QMenu { - if (typeof menu === 'string') { - const qmenu = new QMenu(); - qmenu.setTitle(menu); - this.native.addMenu(qmenu.native); - this._menus.add(qmenu); - return qmenu; - } - this.native.addMenu(menu.native); - this._menus.add(menu); - return menu; } + addSeparator(): QAction { - return this.native.addSeparator(); + return wrapperCache.getWrapper(this.native.addSeparator()) as QAction; + } + + actionAt(pt: QPoint): QAction { + return wrapperCache.getWrapper(this.native.actionAt(pt.native)) as QAction; + } + actionGeometry(act: QAction): QRect { + return new QRect(this.native.actionGeometry(act.native)); + } + activeAction(): QAction { + return wrapperCache.getWrapper(this.native.activeAction()) as QAction; + } + + addMenu(menuOrStringOrIcon: QMenu | QIcon | string, title?: string): QMenu { + if (typeof menuOrStringOrIcon === 'string') { + return wrapperCache.getWrapper(this.native.addMenu_1(menuOrStringOrIcon)) as QMenu; + } + if (menuOrStringOrIcon instanceof QMenu) { + return wrapperCache.getWrapper(this.native.addMenu(menuOrStringOrIcon.native)) as QMenu; + } + return wrapperCache.getWrapper(this.native.addMenu_2(menuOrStringOrIcon.native, title)) as QMenu; + } + + clear(): void { + this.native.clear(); + } + cornerWidget(corner: Corner = Corner.TopRightCorner): QWidget { + return wrapperCache.getWrapper(this.native.cornerWidget(corner)) as QWidget; + } + insertMenu(before: QAction, menu: QMenu): QAction { + return wrapperCache.getWrapper(this.native.insertMenu(before.native, menu.native)) as QAction; + } + insertSeparator(before: QAction): QAction { + return wrapperCache.getWrapper(this.native.insertSeparator(before.native)) as QAction; + } + setActiveAction(act: QAction): void { + this.native.setActiveAction(act.native); + } + setCornerWidget(widget: QWidget, corner: Corner = Corner.TopRightCorner): void { + this.native.setCornerWidget(widget, corner); + } + + // CLASS: QMenuBar + // TODO: NSMenu * toNSMenu() + + // CLASS: QMenuBar + isNativeMenuBar(): boolean { + return this.property('isNativeMenuBar').toBool(); } setNativeMenuBar(nativeMenuBar: boolean): void { - this.native.setNativeMenuBar(nativeMenuBar); + this.setProperty('nativeMenuBar', nativeMenuBar); + } + isDefaultUp(): boolean { + return this.property('isDefaultUp').toBool(); + } + setDefaultUp(isDefaultUp: boolean): void { + this.setProperty('defaultUp', isDefaultUp); } } +wrapperCache.registerWrapper('QMenuBarWrap', QMenuBar); -export type QMenuBarSignals = QWidgetSignals; +export interface QMenuBarSignals extends QWidgetSignals { + hovered: (action: NativeElement) => void; + triggered: (action: NativeElement) => void; +} diff --git a/src/lib/QtWidgets/QMessageBox.ts b/src/lib/QtWidgets/QMessageBox.ts index 3a2817c945..8a69ef93ad 100644 --- a/src/lib/QtWidgets/QMessageBox.ts +++ b/src/lib/QtWidgets/QMessageBox.ts @@ -1,9 +1,11 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement, NativeRawPointer } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { QDialog, QDialogSignals } from './QDialog'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; import { QPushButton } from './QPushButton'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; export enum ButtonRole { InvalidRole, @@ -19,7 +21,7 @@ export enum ButtonRole { } /** - + > Create and control classic modal dialogs. * **This class is a JS wrapper around Qt's [QMessageBox class](https://doc.qt.io/qt-5/qmessagebox.html)** @@ -39,20 +41,18 @@ messageBox.exec(); ``` */ -export class QMessageBox extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QMessageBox extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QMessageBox(parent.native); } else { native = new addon.QMessageBox(); } super(native); - this.native = native; - this.setNodeParent(parent); } accept(): void { this.native.accept(); @@ -82,22 +82,21 @@ export class QMessageBox extends NodeDialog { setDefaultButton(button: QPushButton): void { this.native.setDefaultButton(button); - this.nodeChildren.add(button); } addButton(button: QAbstractButton, role: ButtonRole = ButtonRole.NoRole): void { this.native.addButton(button.native, role); - this.nodeChildren.add(button); } - static about(parent: NodeWidget, title: string, text: string): void { + static about(parent: QWidget, title: string, text: string): void { addon.QMessageBox.about(parent.native, title, text); } - static aboutQt(parent: NodeWidget, title: string): void { + static aboutQt(parent: QWidget, title: string): void { addon.QMessageBox.aboutQt(parent.native, title); } } +wrapperCache.registerWrapper('QMessageBoxWrap', QMessageBox); export interface QMessageBoxSignals extends QDialogSignals { buttonClicked: (buttonRawPointer: NativeRawPointer<'QAbstractButton*'>) => void; diff --git a/src/lib/QtWidgets/QPainter.ts b/src/lib/QtWidgets/QPainter.ts index 21081c0a7d..0ad338d595 100644 --- a/src/lib/QtWidgets/QPainter.ts +++ b/src/lib/QtWidgets/QPainter.ts @@ -1,13 +1,20 @@ import addon from '../utils/addon'; import { Component, NativeElement } from '../core/Component'; import { QPainterPath } from '../QtWidgets/QPainterPath'; -import { PenStyle } from '../QtEnums'; +import { PenStyle, SizeMode } from '../QtEnums'; +import { QBrush } from '../QtGui/QBrush'; import { QColor } from '../QtGui/QColor'; import { QPoint } from '../QtCore/QPoint'; import { QPen } from '../QtGui/QPen'; +import { QWidget } from './QWidget'; +import { QImage } from '../QtGui/QImage'; +import { QPixmap } from '../QtGui/QPixmap'; +import { QFont } from '../QtGui/QFont'; +import { QRect } from '../QtCore/QRect'; +import { QRectF } from '../QtCore/QRectF'; /** - + > Lets you paint on widgets. * **This class is a JS wrapper around Qt's [QPainter class](https://doc.qt.io/qt-5/qpainter.html)** @@ -41,44 +48,276 @@ win.show(); https://github.com/nodegui/examples/blob/master/nodegui/custom-native-widget-qpainter */ export class QPainter extends Component { - native: NativeElement; - constructor(); - constructor(device: Component); - constructor(device?: Component) { - let native; + constructor(device?: QWidget | QImage) { + let native: NativeElement; if (device) { - native = new addon.QPainter(device.native); + if (device instanceof QWidget) { + native = new addon.QPainter('qwidget', device.native); + } else { + native = new addon.QPainter('qimage', device.native); + } } else { native = new addon.QPainter(); } - super(); - this.native = native; + super(native); } - drawText(x: number, y: number, text: string): void { - return this.native.drawText(x, y, text); + // *** Public Functions *** + // TODO: const QBrush & background() const + // TODO: Qt::BGMode backgroundMode() const + begin(device: QWidget | QImage): boolean { + if (device instanceof QWidget) { + return this.native.begin(device.native, 'widget'); + } else { + return this.native.begin(device.native, 'image'); + } } - + beginNativePainting(): void { + this.native.beginNativePainting(); + } + // TODO: QRectF boundingRect(const QRectF &rectangle, int flags, const QString &text) + // TODO: QRect boundingRect(const QRect &rectangle, int flags, const QString &text) + boundingRect(x: number, y: number, w: number, h: number, flags: number, text: string): QRect { + return new QRect(this.native.boundingRect(x, y, w, h, flags, text)); + } + /** + * Version of boundingRect() which takes floating point parameters. + */ + boundingRectF(x: number, y: number, w: number, h: number, flags: number, text: string): QRect { + return new QRectF(this.native.boundingRectF(x, y, w, h, flags, text)); + } + // TODO: QRectF boundingRect(const QRectF &rectangle, const QString &text, const QTextOption &option = QTextOption()) + // TODO: const QBrush & brush() const + // TODO: QPoint brushOrigin() const + // TODO: QRectF clipBoundingRect() const + // TODO: QPainterPath clipPath() const + // TODO: QRegion clipRegion() const + // TODO: QTransform combinedTransform() const + compositionMode(): CompositionMode { + return this.native.compositionMode(); + } + // TODO: QPaintDevice * device() const + // TODO: const QTransform & deviceTransform() const + // TODO: void drawArc(const QRectF &rectangle, int startAngle, int spanAngle) + drawArc(x: number, y: number, width: number, height: number, startAngle: number, spanAngle: number): void { + this.native.drawArc(x, y, width, height, startAngle, spanAngle); + } + /** + * Version of drawArc() which takes floating point parameters. + */ + drawArcF(x: number, y: number, width: number, height: number, startAngle: number, spanAngle: number): void { + this.native.drawArcF(x, y, width, height, startAngle, spanAngle); + } + // TODO: void drawChord(const QRectF &rectangle, int startAngle, int spanAngle) + drawChord(x: number, y: number, width: number, height: number, startAngle: number, spanAngle: number): void { + this.native.drawChord(x, y, width, height, startAngle, spanAngle); + } + /** + * Version of drawChord() which takes floating point parameters. + */ + drawChordF(x: number, y: number, width: number, height: number, startAngle: number, spanAngle: number): void { + this.native.drawChordF(x, y, width, height, startAngle, spanAngle); + } + // TODO: void drawChord(const QRect &rectangle, int startAngle, int spanAngle) + drawConvexPolygon(points: QPoint[]): void { + const nativePoints = points.map((point) => point.native); + this.native.drawConvexPolygon(nativePoints); + } + drawConvexPolygonF(points: QPoint[]): void { + const nativePoints = points.map((point) => point.native); + this.native.drawConvexPolygonF(nativePoints); + } + // TODO: void drawConvexPolygon(const QPolygonF &polygon) + drawEllipse(x: number, y: number, width: number, height: number): void { + return this.native.drawEllipse(x, y, width, height); + } + /** + * Version of drawEllipse() which takes floating point parameters. + */ + drawEllipseF(x: number, y: number, width: number, height: number): void { + return this.native.drawEllipseF(x, y, width, height); + } + // TODO: void drawEllipse(const QRectF &rectangle) + // TODO: void drawGlyphRun(const QPointF &position, const QGlyphRun &glyphs) + drawImage(x: number, y: number, image: QImage, sx = 0, sy = 0, sw = -1, sh = -1): void { + this.native.drawImage(x, y, image.native, sx, sy, sw, sh); + } + /** + * Version of drawImage() which takes floating point parameters. + */ + drawImageF(x: number, y: number, image: QImage, sx = 0, sy = 0, sw = -1, sh = -1): void { + this.native.drawImageF(x, y, image.native, sx, sy, sw, sh); + } + drawLine(x1: number, y1: number, x2: number, y2: number): void { + this.native.drawLine(x1, y1, x2, y2); + } + /** + * Version of drawLine() which takes floating point parameters. + */ + drawLineF(x1: number, y1: number, x2: number, y2: number): void { + this.native.drawLineF(x1, y1, x2, y2); + } + // TODO: void drawLines(const QVector &lines) drawPath(path: QPainterPath): void { return this.native.drawPath(path.native); } + // TODO: void drawPicture(int x, int y, const QPicture &picture) + drawPie(x: number, y: number, width: number, height: number, startAngle: number, sweepLength: number): void { + return this.native.drawPie(x, y, width, height, startAngle, sweepLength); + } + /** + * Version of drawPie() which takes floating point parameters. + */ + drawPieF(x: number, y: number, width: number, height: number, startAngle: number, sweepLength: number): void { + return this.native.drawPieF(x, y, width, height, startAngle, sweepLength); + } - strokePath(path: QPainterPath, pen: QPen): void { - return this.native.strokePath(path.native, pen.native); + drawPixmap(x: number, y: number, pixmap: QPixmap, sx = 0, sy = 0, sw = -1, sh = -1): void { + return this.native.drawPixmap(x, y, pixmap.native, sx, sy, sw, sh); + } + // TODO: void drawPixmapF(int x, int y, int w, int h, const QPixmap &pixmap, int sx, int sy, int sw, int sh) + // TODO: void drawPixmapFragments(const QPainter::PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, QPainter::PixmapFragmentHints hints = PixmapFragmentHints()) + + drawPoint(x: number, y: number): void { + this.native.drawPoint(x, y); + } + drawPointF(x: number, y: number): void { + this.native.drawPointF(x, y); + } + // TODO: void drawPoints(const QPointF *points, int pointCount) + // TODO: void drawPolygon(const QPointF *points, int pointCount, Qt::FillRule fillRule = Qt::OddEvenFill) + drawRect(x: number, y: number, width: number, height: number): void { + this.native.drawRect(x, y, width, height); + } + /** + * Version of drawRect() which takes floating point parameters. + */ + drawRectF(x: number, y: number, width: number, height: number): void { + this.native.drawRectF(x, y, width, height); + } + // TODO: void drawRects(const QVector &rectangles) + + drawRoundedRect( + x: number, + y: number, + w: number, + h: number, + xRadius: number, + yRadius: number, + mode = SizeMode.AbsoluteSize, + ): void { + this.native.drawRoundedRect(x, y, w, h, xRadius, yRadius, mode); } - begin(device: Component): boolean { - return this.native.begin(device.native); + drawRoundedRectF( + x: number, + y: number, + w: number, + h: number, + xRadius: number, + yRadius: number, + mode = SizeMode.AbsoluteSize, + ): void { + this.native.drawRoundedRectF(x, y, w, h, xRadius, yRadius, mode); } + // TODO: void drawStaticText(int left, int top, const QStaticText &staticText) + drawText(x: number, y: number, text: string): void { + return this.native.drawText(x, y, text); + } + /** + * Version of drawText() which takes floating point parameters + */ + drawTextF(x: number, y: number, text: string): void { + return this.native.drawTextF(x, y, text); + } + // TODO: void drawText(int x, int y, int width, int height, int flags, const QString &text, QRect *boundingRect = nullptr) + // TODO: void drawTiledPixmap(int x, int y, int width, int height, const QPixmap &pixmap, int sx = 0, int sy = 0) end(): boolean { return this.native.end(); } - + endNativePainting(): void { + this.native.endNativePainting(); + } + eraseRect(x: number, y: number, width: number, height: number): void { + this.native.eraseRect(x, y, width, height); + } + fillPath(path: QPainterPath, brush: QBrush): void { + this.native.fillPath(path.native, brush.native); + } + /** + * Version of eraseRect() which takes floating point parameters. + */ + eraseRectF(x: number, y: number, width: number, height: number): void { + this.native.eraseRectF(x, y, width, height); + } + fillRect(x: number, y: number, width: number, height: number, color: QColor): void { + this.native.fillRect(x, y, width, height, color.native); + } + /** + * Version of fillRect() which takes floating point parameters. + */ + fillRectF(x: number, y: number, width: number, height: number, color: QColor): void { + this.native.fillRectF(x, y, width, height, color.native); + } + // TODO: const QFont & font() const + // TODO: QFontInfo fontInfo() const + // TODO: QFontMetrics fontMetrics() const + // TODO: bool hasClipping() const + // CLASS: QPainter + // TODO: bool isActive() const + // TODO: Qt::LayoutDirection layoutDirection() const + opacity(): number { + return this.native.opacity(); + } + // TODO: QPaintEngine * paintEngine() const + // TODO: const QPen & pen() const + // TODO: QPainter::RenderHints renderHints() const + // TODO: void resetTransform() + restore(): void { + this.native.restore(); + } rotate(angle: number): void { this.native.rotate(angle); } - + save(): void { + this.native.save(); + } + scale(sx: number, sy: number): void { + this.native.scale(sx, sy); + } + // TODO: void setBackground(const QBrush &brush) + // TODO: void setBackgroundMode(Qt::BGMode mode) + setBrush(colorOrBrush: QColor | QBrush): void { + if (colorOrBrush instanceof QColor) { + this.native.setBrush(colorOrBrush.native, 'color'); + } else { + this.native.setBrush(colorOrBrush.native, 'brush'); + } + } + setBrushOrigin(x: number, y: number): void { + this.native.setBrushOrigin(x, y); + } + /** + * Version of setBrushOrigin() which takes floating point parameters. + */ + setBrushOriginF(x: number, y: number): void { + this.native.setBrushOriginF(x, y); + } + setCompositionMode(mode: CompositionMode): void { + this.native.setCompositionMode(mode); + } + // TODO: void setClipRect(int x, int y, int width, int height, Qt::ClipOperation operation = Qt::ReplaceClip) + // TODO: void setClipRegion(const QRegion ®ion, Qt::ClipOperation operation = Qt::ReplaceClip) + // TODO: void setClipping(bool enable) + // TODO: void setCompositionMode(QPainter::CompositionMode mode) + setFont(font: QFont): void { + this.native.setFont(font.native); + } + // TODO: void setLayoutDirection(Qt::LayoutDirection direction) + setOpacity(opacity: number): void { + this.native.setOpacity(opacity); + } setPen(arg: PenStyle | QColor | QPen): void { if (typeof arg == 'number') { this.native.setPen(arg, 'style'); @@ -88,39 +327,56 @@ export class QPainter extends Component { this.native.setPen(arg.native, 'pen'); } } - setRenderHint(hint: RenderHint, on = true): void { this.native.setRenderHint(hint, on); } + /** + * Sets the world transformation matrix. + * + * @param matrix2x3 An array of length 6 representing a 2x3 transformation + * matrix. The order of elements corresponds to the + * convention used in QTransform, i.e. m11, m12, m21, m22, + * dx, and dy. + * @param combine If set then this transform will be combining with the + * curent one. Otherwise it replaces it completely. + */ + setTransform(matrix2x3: number[] | Float32Array, combine = false): void { + if (matrix2x3.length !== 6) { + throw new Error('Parameter "matrix2x3" to QPainter.setTransform() must have length 6.'); + } - drawLine(x1: number, y1: number, x2: number, y2: number): void { - this.native.drawLine(x1, y1, x2, y2); + this.native.setTransform( + 'matrix2x3', + combine, + matrix2x3[0], + matrix2x3[1], + matrix2x3[2], + matrix2x3[3], + matrix2x3[4], + matrix2x3[5], + ); } - - scale(sx: number, sy: number): void { - this.native.scale(sx, sy); + // TODO: void setViewTransformEnabled(bool enable) + // TODO: void setViewport(const QRect &rectangle) + // TODO: void setViewport(int x, int y, int width, int height) + // TODO: void setWindow(const QRect &rectangle) + // TODO: void setWindow(int x, int y, int width, int height) + // TODO: void setWorldMatrixEnabled(bool enable) + // TODO: void setWorldTransform(const QTransform &matrix, bool combine = false) + // TODO: void shear(qreal sh, qreal sv) + strokePath(path: QPainterPath, pen: QPen): void { + return this.native.strokePath(path.native, pen.native); } - + // TODO: bool testRenderHint(QPainter::RenderHint hint) const + // TODO: const QTransform & transform() const translate(dx: number, dy: number): void { this.native.translate(dx, dy); } - - drawConvexPolygon(points: QPoint[]): void { - const nativePoints = points.map((point) => point.native); - this.native.drawConvexPolygon(nativePoints); - } - - save(): void { - this.native.save(); - } - - restore(): void { - this.native.restore(); - } - - setBrush(color: QColor): void { - this.native.setBrush(color.native); - } + // TODO: bool viewTransformEnabled() const + // TODO: QRect viewport() const + // TODO: QRect window() const + // TODO: bool worldMatrixEnabled() const + // TODO: const QTransform & worldTransform() const } export enum RenderHint { @@ -132,3 +388,44 @@ export enum RenderHint { Qt4CompatiblePainting = 0x20, LosslessImageRendering = 0x40, } + +export enum CompositionMode { + CompositionMode_SourceOver = 0, + CompositionMode_DestinationOver = 1, + CompositionMode_Clear = 2, + CompositionMode_Source = 3, + CompositionMode_Destination = 4, + CompositionMode_SourceIn = 5, + CompositionMode_DestinationIn = 6, + CompositionMode_SourceOut = 7, + CompositionMode_DestinationOut = 8, + CompositionMode_SourceAtop = 9, + CompositionMode_DestinationAtop = 10, + CompositionMode_Xor = 11, + CompositionMode_Plus = 12, + CompositionMode_Multiply = 13, + CompositionMode_Screen = 14, + CompositionMode_Overlay = 15, + CompositionMode_Darken = 16, + CompositionMode_Lighten = 17, + CompositionMode_ColorDodge = 18, + CompositionMode_ColorBurn = 19, + CompositionMode_HardLight = 20, + CompositionMode_SoftLight = 21, + CompositionMode_Difference = 22, + CompositionMode_Exclusion = 23, + RasterOp_SourceOrDestination = 24, + RasterOp_SourceAndDestination = 25, + RasterOp_SourceXorDestination = 26, + RasterOp_NotSourceAndNotDestination = 27, + RasterOp_NotSourceOrNotDestination = 28, + RasterOp_NotSourceXorDestination = 29, + RasterOp_NotSource = 30, + RasterOp_NotSourceAndDestination = 31, + RasterOp_SourceAndNotDestination = 32, + RasterOp_NotSourceOrDestination = 33, + RasterOp_ClearDestination = 35, + RasterOp_SetDestination = 36, + RasterOp_NotDestination = 37, + RasterOp_SourceOrNotDestination = 34, +} diff --git a/src/lib/QtWidgets/QPainterPath.ts b/src/lib/QtWidgets/QPainterPath.ts index 358bd22ccf..8b13bbd934 100644 --- a/src/lib/QtWidgets/QPainterPath.ts +++ b/src/lib/QtWidgets/QPainterPath.ts @@ -1,5 +1,5 @@ import addon from '../utils/addon'; -import { Component, NativeElement } from '../core/Component'; +import { Component } from '../core/Component'; import { SizeMode, FillRule } from '../QtEnums'; import { QFont } from '../QtGui/QFont'; @@ -12,11 +12,8 @@ import { QFont } from '../QtGui/QFont'; */ export class QPainterPath extends Component { - native: NativeElement; constructor() { - super(); - const native = new addon.QPainterPath(); - this.native = native; + super(new addon.QPainterPath()); } moveTo(x: number, y: number): void { diff --git a/src/lib/QtWidgets/QPlainTextEdit.ts b/src/lib/QtWidgets/QPlainTextEdit.ts index 2db011c96a..191c568db6 100644 --- a/src/lib/QtWidgets/QPlainTextEdit.ts +++ b/src/lib/QtWidgets/QPlainTextEdit.ts @@ -1,8 +1,10 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractScrollArea, QAbstractScrollAreaSignals } from './QAbstractScrollArea'; import { QTextOptionWrapMode } from '../QtGui/QTextOption'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; export interface QPlainTextEditSignals extends QAbstractScrollAreaSignals { textChanged: () => void; @@ -16,7 +18,7 @@ export interface QPlainTextEditSignals extends QAbstractScrollAreaSignals { } /** - + > Used to edit and display plain text. * **This class is a JS wrapper around Qt's [QPlainTextEdit class](https://doc.qt.io/qt-5/qplaintextedit.html)** @@ -32,20 +34,17 @@ const plainTextEdit = new QPlainTextEdit(); ``` */ export class QPlainTextEdit extends QAbstractScrollArea { - native: NativeElement; - placeholderText?: string; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QPlainTextEdit(parent.native); } else { native = new addon.QPlainTextEdit(); } super(native); - this.native = native; - this.setNodeParent(parent); } setPlainText(text: string | number): void { // react:βœ“ @@ -53,7 +52,6 @@ export class QPlainTextEdit extends QAbstractScrollArea { } setPlaceholderText(text: string): void { // react:βœ“, //TODO:getter - this.placeholderText = text; this.native.setPlaceholderText(text); } toPlainText(): string { @@ -84,6 +82,7 @@ export class QPlainTextEdit extends QAbstractScrollArea { this.native.insertPlainText(`${text}`); } } +wrapperCache.registerWrapper('QPlainTextEditWrap', QPlainTextEdit); export enum LineWrapMode { NoWrap, diff --git a/src/lib/QtWidgets/QProgressBar.ts b/src/lib/QtWidgets/QProgressBar.ts index bc82fc8406..c893ce35fc 100644 --- a/src/lib/QtWidgets/QProgressBar.ts +++ b/src/lib/QtWidgets/QProgressBar.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { Orientation, AlignmentFlag } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control progress bar widgets. * **This class is a JS wrapper around Qt's [QProgressBar class](https://doc.qt.io/qt-5/qprogressbar.html)** @@ -19,20 +21,18 @@ const { QProgressBar } = require("@nodegui/nodegui"); const progressBar = new QProgressBar(); ``` */ -export class QProgressBar extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QProgressBar extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QProgressBar(parent.native); } else { native = new addon.QProgressBar(); } super(native); - this.native = native; - this.setNodeParent(parent); } setAlignment(alignment: AlignmentFlag): void { this.setProperty('alignment', alignment); @@ -101,6 +101,7 @@ export class QProgressBar extends NodeWidget { this.native.setRange(minimum, maximum); } } +wrapperCache.registerWrapper('QProgressBarWrap', QProgressBar); export enum QProgressBarDirection { TopToBottom, diff --git a/src/lib/QtWidgets/QProgressDialog.ts b/src/lib/QtWidgets/QProgressDialog.ts index fbd86fc6cc..baed5ef64a 100644 --- a/src/lib/QtWidgets/QProgressDialog.ts +++ b/src/lib/QtWidgets/QProgressDialog.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QDialog, QDialogSignals } from './QDialog'; +import { wrapperCache } from '../core/WrapperCache'; import { NativeElement } from '../core/Component'; -import { NodeDialog, QDialogSignals } from './QDialog'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control progress dialogs. * **This class is a JS wrapper around Qt's [QProgressDialog class](https://doc.qt.io/qt-5/qprogressdialog.html)** @@ -20,20 +22,18 @@ const progressDialog = new QProgressDialog(); ``` */ -export class QProgressDialog extends NodeDialog { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QProgressDialog extends QDialog { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QProgressDialog(parent.native); } else { native = new addon.QProgressDialog(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setAutoClose(close: boolean): void { this.setProperty('autoClose', close); @@ -93,6 +93,7 @@ export class QProgressDialog extends NodeDialog { this.native.setRange(minimum, maximum); } } +wrapperCache.registerWrapper('QProgressDialogWrap', QProgressDialog); export interface QProgressDialogSignals extends QDialogSignals { canceled: () => void; diff --git a/src/lib/QtWidgets/QPushButton.ts b/src/lib/QtWidgets/QPushButton.ts index 67131110fc..35413003b8 100644 --- a/src/lib/QtWidgets/QPushButton.ts +++ b/src/lib/QtWidgets/QPushButton.ts @@ -1,12 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement, NativeRawPointer, Component } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; -import { checkIfNativeElement, checkIfNapiExternal } from '../utils/helpers'; +import { checkIfNativeElement } from '../utils/helpers'; import { QMenu } from './QMenu'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control buttons. * **This class is a JS wrapper around Qt's [QPushButton class](https://doc.qt.io/qt-5/qpushbutton.html)** @@ -23,29 +24,17 @@ button.setText("Hello"); ``` */ export class QPushButton extends QAbstractButton { - native: NativeElement; - private _menu?: QMenu | null; - constructor(); - constructor(parent: NodeWidget); - constructor(native: NativeElement); - constructor(rawPointer: NativeRawPointer, disableNativeDeletion?: boolean); - constructor(arg?: NodeWidget | NativeRawPointer | NativeElement, disableNativeDeletion = true) { - let native; - let parent: Component | undefined; + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; - } else if (checkIfNapiExternal(arg)) { - native = new addon.QPushButton(arg, disableNativeDeletion); - } else if (arg) { - const parentWidget = arg as NodeWidget; - native = new addon.QPushButton(parentWidget.native); - parent = parentWidget; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QPushButton(parent.native); } else { native = new addon.QPushButton(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setAutoDefault(auto: boolean): void { this.setProperty('autoDefault', auto); @@ -66,18 +55,15 @@ export class QPushButton extends QAbstractButton { return this.property('flat').toBool(); } setMenu(menu: QMenu): void { - this._menu = menu; this.native.setMenu(menu.native); } menu(): QMenu | null { - if (this._menu) { - return this._menu; - } - return null; + return wrapperCache.getWrapper(this.native.menu()) as QMenu; } showMenu(): void { this.native.showMenu(); } } +wrapperCache.registerWrapper('QPushButtonWrap', QPushButton); export type QPushButtonSignals = QAbstractButtonSignals; diff --git a/src/lib/QtWidgets/QRadioButton.ts b/src/lib/QtWidgets/QRadioButton.ts index 1f7f332c0e..63c3529548 100644 --- a/src/lib/QtWidgets/QRadioButton.ts +++ b/src/lib/QtWidgets/QRadioButton.ts @@ -1,11 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement, NativeRawPointer, Component } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; -import { checkIfNativeElement, checkIfNapiExternal } from '../utils/helpers'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control radio button. * **This class is a JS wrapper around Qt's [QRadioButton class](https://doc.qt.io/qt-5/qradiobutton.html)** @@ -23,28 +24,19 @@ radioButton.setText("Hello"); */ export class QRadioButton extends QAbstractButton { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(rawPointer: NativeRawPointer, disableNativeDeletion?: boolean); - constructor(arg?: NodeWidget | NativeRawPointer | NativeElement, disableNativeDeletion = true) { - let native; - let parent: Component | undefined; + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; - } else if (checkIfNapiExternal(arg)) { - native = new addon.QRadioButton(arg, disableNativeDeletion); - } else if (arg) { - const parentWidget = arg as NodeWidget; - native = new addon.QRadioButton(parentWidget.native); - parent = parentWidget; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QRadioButton(parent.native); } else { native = new addon.QRadioButton(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } } +wrapperCache.registerWrapper('QRadioButtonWrap', QRadioButton); export type QRadioButtonSignals = QAbstractButtonSignals; diff --git a/src/lib/QtWidgets/QScrollArea.ts b/src/lib/QtWidgets/QScrollArea.ts index 07c42666f9..1925c5df16 100644 --- a/src/lib/QtWidgets/QScrollArea.ts +++ b/src/lib/QtWidgets/QScrollArea.ts @@ -1,11 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractScrollArea, QAbstractScrollAreaSignals } from './QAbstractScrollArea'; import { AlignmentFlag } from '../QtEnums'; +import { Margins } from '../utils/Margins'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > A `QScrollArea` provides a scrolling view onto another widget. * **This class is a JS wrapper around Qt's [QScrollArea class](https://doc.qt.io/qt-5/qscrollarea.html)** @@ -27,22 +30,18 @@ imageLabel.setPixmap(pixmap); scrollArea.setWidget(imageLabel); ``` */ -export class QScrollArea extends QAbstractScrollArea { - native: NativeElement; - contentWidget?: NodeWidget | null; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QScrollArea extends QAbstractScrollArea { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QScrollArea(parent.native); } else { native = new addon.QScrollArea(); } super(native); - this.native = native; - this.setNodeParent(parent); - this.setWidgetResizable(true); } setAlignment(alignment: AlignmentFlag): void { this.setProperty('alignment', alignment); @@ -52,9 +51,6 @@ export class QScrollArea extends QAbstractScrollArea { } setWidgetResizable(resizable: boolean): void { this.setProperty('widgetResizable', resizable); - if (this.contentWidget) { - this.contentWidget.setFlexNodeSizeControlled(resizable); - } } widgetResizable(): boolean { return this.property('widgetResizable').toBool(); @@ -62,30 +58,34 @@ export class QScrollArea extends QAbstractScrollArea { ensureVisible(x: number, y: number, xmargin = 50, ymargin = 50): void { this.native.ensureVisible(x, y, xmargin, ymargin); } - ensureWidgetVisible(childWidget: NodeWidget, xmargin = 50, ymargin = 50): void { + ensureWidgetVisible(childWidget: QWidget, xmargin = 50, ymargin = 50): void { this.native.ensureWidgetVisible(childWidget.native, xmargin, ymargin); } - setWidget(widget: NodeWidget): void { - this.contentWidget = widget; + setWidget(widget: QWidget): void { this.native.setWidget(widget.native); - this.contentWidget.setFlexNodeSizeControlled(this.widgetResizable()); } - widget(): NodeWidget | null { - if (this.contentWidget) { - return this.contentWidget; - } - return null; + widget(): QWidget | null { + return wrapperCache.getWrapper(this.native.widget()) as QWidget; } - takeWidget(): NodeWidget | null { - // react:βœ“ - const contentWidget = this.contentWidget; - this.contentWidget = null; - if (contentWidget) { - this.native.takeWidget(); - return contentWidget; - } - return null; + takeWidget(): QWidget | null { + return wrapperCache.getWrapper(this.native.takeWidget()) as QWidget; + } + setViewportMargins(left: number, top: number, right: number, bottom: number): void { + // Technically part of QAbstractScrollArea, but the C++ side has subclass specific + // code needed, and setViewportMargins() isn't implemented yet for all of the + // subclasses. + this.native.setViewportMargins(left, top, right, bottom); + } + viewportMargins(): Margins { + const marginsArray = this.native.viewportMargins(); + return { + left: marginsArray[0], + top: marginsArray[1], + right: marginsArray[2], + bottom: marginsArray[3], + }; } } +wrapperCache.registerWrapper('QScrollAreaWrap', QScrollArea); export type QScrollAreaSignals = QAbstractScrollAreaSignals; diff --git a/src/lib/QtWidgets/QScrollBar.ts b/src/lib/QtWidgets/QScrollBar.ts index b06fa38e9b..d634f66866 100644 --- a/src/lib/QtWidgets/QScrollBar.ts +++ b/src/lib/QtWidgets/QScrollBar.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractSlider, QAbstractSliderSignals } from './QAbstractSlider'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control scollbar widgets. * **This class is a JS wrapper around Qt's [QScrollBar class](https://doc.qt.io/qt-5/qscrollbar.html)** @@ -20,20 +22,19 @@ const scrollbar = new QScrollBar(); ``` */ export class QScrollBar extends QAbstractSlider { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QScrollBar(parent.native); } else { native = new addon.QScrollBar(); } super(native); - this.native = native; - this.setNodeParent(parent); } } +wrapperCache.registerWrapper('QScrollBarWrap', QScrollBar); export type QScrollBarSignals = QAbstractSliderSignals; diff --git a/src/lib/QtWidgets/QShortcut.ts b/src/lib/QtWidgets/QShortcut.ts index 6e2ddbc4b2..df285df231 100644 --- a/src/lib/QtWidgets/QShortcut.ts +++ b/src/lib/QtWidgets/QShortcut.ts @@ -1,12 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QKeySequence } from '../QtGui/QKeySequence'; import { ShortcutContext } from '../QtEnums'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > The QShortcut class is used to create keyboard shortcuts. * **This class is a JS wrapper around Qt's [QShortcut class](https://doc.qt.io/qt-5/qshortcut.html)** @@ -29,12 +31,18 @@ global.win = win; global.shortcut = shortcut; ``` */ -export class QShortcut extends NodeObject { - native: NativeElement; - constructor(parent: NodeWidget) { - const native = new addon.QShortcut(parent.native); +export class QShortcut extends QObject { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QShortcut(parent.native); + } else { + native = new addon.QShortcut(); + } super(native); - this.native = native; } setEnabled(enabled: boolean): void { this.native.setEnabled(enabled); @@ -49,6 +57,7 @@ export class QShortcut extends NodeObject { this.native.setContext(shortcutContext); } } +wrapperCache.registerWrapper('QShortcutWrap', QShortcut); export interface QShortcutSignals extends QObjectSignals { activated: () => void; diff --git a/src/lib/QtWidgets/QSizePolicy.ts b/src/lib/QtWidgets/QSizePolicy.ts new file mode 100644 index 0000000000..e82716a35f --- /dev/null +++ b/src/lib/QtWidgets/QSizePolicy.ts @@ -0,0 +1,16 @@ +export enum QSizePolicyPolicyFlag { + GrowFlag = 1, + ExpandFlag = 2, + ShrinkFlag = 4, + IgnoreFlag = 8, +} + +export enum QSizePolicyPolicy { + Fixed = 0, + Minimum = QSizePolicyPolicyFlag.GrowFlag, + Maximum = QSizePolicyPolicyFlag.ShrinkFlag, + Preferred = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ShrinkFlag, + Expanding = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ShrinkFlag | QSizePolicyPolicyFlag.ExpandFlag, + MinimumExpanding = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ExpandFlag, + Ignored = QSizePolicyPolicyFlag.ShrinkFlag | QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.IgnoreFlag, +} diff --git a/src/lib/QtWidgets/QSlider.ts b/src/lib/QtWidgets/QSlider.ts index f3fde92db5..e39431d14d 100644 --- a/src/lib/QtWidgets/QSlider.ts +++ b/src/lib/QtWidgets/QSlider.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractSlider, QAbstractSliderSignals } from './QAbstractSlider'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control slider widgets. * **This class is a JS wrapper around Qt's [QSlider class](https://doc.qt.io/qt-5/qslider.html)** @@ -20,19 +22,17 @@ const slider = new QSlider(); ``` */ export class QSlider extends QAbstractSlider { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QSlider(parent.native); } else { native = new addon.QSlider(); } super(native); - this.native = native; - this.setNodeParent(parent); } setTickInterval(ti: number): void { this.setProperty('tickInterval', ti); @@ -47,6 +47,7 @@ export class QSlider extends QAbstractSlider { return this.property('tickPosition').toInt(); } } +wrapperCache.registerWrapper('QSliderWrap', QSlider); export enum TickPosition { NoTicks, diff --git a/src/lib/QtWidgets/QSpinBox.ts b/src/lib/QtWidgets/QSpinBox.ts index 7cbaee719c..d75c66a663 100644 --- a/src/lib/QtWidgets/QSpinBox.ts +++ b/src/lib/QtWidgets/QSpinBox.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QAbstractSpinBox, QAbstractSpinBoxSignals, StepType } from './QAbstractSpinBox'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control spin box widgets. * **This class is a JS wrapper around Qt's [QSpinBox class](https://doc.qt.io/qt-5/qspinbox.html)** @@ -20,19 +22,17 @@ const spinBox = new QSpinBox(); ``` */ export class QSpinBox extends QAbstractSpinBox { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QSpinBox(parent.native); } else { native = new addon.QSpinBox(); } super(native); - this.setNodeParent(parent); - this.native = native; } cleanText(): string { return this.property('cleanText').toString(); @@ -89,6 +89,7 @@ export class QSpinBox extends QAbstractSpinBox { this.native.setRange(minimum, maximum); } } +wrapperCache.registerWrapper('QSpinBoxWrap', QSpinBox); export interface QSpinBoxSignals extends QAbstractSpinBoxSignals { valueChanged: (value: number) => void; diff --git a/src/lib/QtWidgets/QSplitter.ts b/src/lib/QtWidgets/QSplitter.ts new file mode 100644 index 0000000000..4637fbaac9 --- /dev/null +++ b/src/lib/QtWidgets/QSplitter.ts @@ -0,0 +1,84 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QFrame, QFrameSignals } from './QFrame'; +import { NativeElement } from '../core/Component'; +import { Orientation } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; + +/** + +> A QSplitter provides ability to let the user control the size between child widgets + +* **This class is a JS wrapper around Qt's [QSplitter class](https://doc.qt.io/qt-5/qsplitter.html)** + +### Example + +```javascript +const { QSplitter, QWidget, QBoxLayout, Direction, Orientation } = require("@nodegui/nodegui"); + +const rootView = new QWidget(); +const rootLayout = new QBoxLayout(Direction.LeftToRight); +rootLayout.setSpacing(0); +rootView.setLayout(rootLayout); +rootView.setObjectName('myroot'); + +const splitterHorizontal = new QSplitter(); +splitterHorizontal.setObjectName("splitterleft"); +splitterHorizontal.setOrientation(Orientation.Horizontal); +const left = new QWidget(); +left.setInlineStyle('background-color: red;'); +const right = new QWidget(); +right.setInlineStyle('background-color: yellow;'); +rootView.layout!.addWidget(splitterHorizontal); +splitterHorizontal.addWidget(left); +splitterHorizontal.addWidget(right); +``` + + */ +export class QSplitter extends QFrame { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QSplitter(parent.native); + } else { + native = new addon.QSplitter(); + } + super(native); + } + addWidget(widget: QWidget): void { + this.native.addWidget(widget.native); + } + childrenCollapsible(): boolean { + return this.native.childrenCollapsible(); + } + count(): number { + return this.native.count(); + } + indexOf(widget: QWidget): number { + return this.native.indexOf(widget.native); + } + insertWidget(index: number, widget: QWidget): void { + this.native.insertWidget(index, widget.native); + } + isCollapsible(index: number): boolean { + return this.native.isCollapsible(index); + } + orientation(): Orientation { + return this.native.orientation(); + } + setCollapsible(index: number, collapse: boolean): void { + this.native.setCollapsible(index, collapse); + } + setOrientation(orientation: Orientation): void { + this.native.setOrientation(orientation); + } +} +wrapperCache.registerWrapper('QSplitterWrap', QSplitter); + +export interface QSplitterSignals extends QFrameSignals { + splitterMoved: (pos: number, index: number) => void; +} diff --git a/src/lib/QtWidgets/QStackedLayout.ts b/src/lib/QtWidgets/QStackedLayout.ts new file mode 100644 index 0000000000..6e548a3492 --- /dev/null +++ b/src/lib/QtWidgets/QStackedLayout.ts @@ -0,0 +1,128 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QLayout, QLayoutSignals } from './QLayout'; +import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; +import { StackingMode } from '../QtEnums/StackingMode'; + +/** + +> The QStackedLayout class provides a stack of widgets where only one widget is visible at a time + +* **This class is a JS wrapper around Qt's [QStackedLayout](https://doc.qt.io/qt-5/qstackedlayout.html)** + +### Example + +```javascript +const { QStackedLayout, QWidget, QLabel, QBoxLayout, QCombobox } = require("@nodegui/nodegui"); + +const centralWidget = new QWidget(); +centralWidget.setObjectName('myroot'); +const rootLayout = new QBoxLayout(Direction.TopToBottom); +centralWidget.setLayout(rootLayout); + +const stackedLayout = new QStackedLayout() + +const page1 = new QWidget(); +const page1_layout = new FlexLayout(); +page1.setLayout(page1_layout) +const label1 = new QLabel(); +label1.setText("This is page 1") +page1_layout.addWidget(label1); + +const page2 = new QWidget(); +const page2_layout = new FlexLayout(); +page2.setLayout(page2_layout) +const label2 = new QLabel(); +label2.setText("This is page 2") +page2_layout.addWidget(label2); + +const page3 = new QWidget(); +const page3_layout = new FlexLayout(); +page3.setLayout(page3_layout) +const label3 = new QLabel(); +label3.setText("This is page 3") +page3_layout.addWidget(label3); + +stackedLayout.addWidget(page1) +stackedLayout.addWidget(page2) +stackedLayout.addWidget(page3) + +const combobox = new QComboBox() +combobox.addItems(["Page 1", "Page 2", "Page 3"]) + +combobox.addEventListener("currentIndexChanged", (index) => stackedLayout.setCurrentIndex(index)); + +rootLayout.addWidget(combobox); + +const currentIndexLabel = new QLabel() +currentIndexLabel.setText(`Current Index: ${stackedLayout.currentIndex()}`) + +stackedLayout.addEventListener("currentChanged", (index) => { + currentIndexLabel.setText(`Current Index: ${index}`) +}); + +rootLayout.addWidget(currentIndexLabel); + +rootLayout.addLayout(stackedLayout); + +*/ +export class QStackedLayout extends QLayout { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QStackedLayout(parent.native); + } else { + native = new addon.QStackedLayout(); + } + super(native); + } + + addWidget(widget: QWidget): void { + this.native.addWidget(widget.native); + } + removeWidget(widget: QWidget): void { + this.native.removeWidget(widget.native); + } + setCurrentIndex(index: number): void { + this.native.setCurrentIndex(index); + } + insertWidget(index: number, widget: QWidget): void { + this.native.insertWidget(index, widget.native); + } + setCurrentWidget(widget: QWidget): void { + this.native.setCurrentWidget(widget.native); + } + currentIndex(): number { + return this.native.currentIndex(); + } + currentWidget(): QWidget { + return wrapperCache.getWrapper(this.native.currentWidget()) as QWidget; + } + widget(index: number): QWidget { + return wrapperCache.getWrapper(this.native.widget(index)) as QWidget; + } + count(): number { + return this.native.count(); + } + indexOf(widget: QWidget): number { + return this.native.indexOf(widget.native); + } + setStackingMode(stackingMode: StackingMode): void { + this.native.setStackingMode(stackingMode); + } + stackingMode(): StackingMode { + return this.native.stackingMode(); + } +} + +wrapperCache.registerWrapper('QStackedLayoutWrap', QStackedLayout); + +export interface QStackedLayoutSignals extends QLayoutSignals { + currentChanged: (index: number) => void; + widgetRemoved: (index: number) => void; +} diff --git a/src/lib/QtWidgets/QStackedWidget.ts b/src/lib/QtWidgets/QStackedWidget.ts index ac0fa0785f..3fbbcdc358 100644 --- a/src/lib/QtWidgets/QStackedWidget.ts +++ b/src/lib/QtWidgets/QStackedWidget.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NodeFrame, QFrameSignals } from './QFrame'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QFrame, QFrameSignals } from './QFrame'; +import { wrapperCache } from '../core/WrapperCache'; import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control stacked widgets where only one is visible at a time. * **This class is a JS wrapper around Qt's [QStackedWidget class](https://doc.qt.io/qt-5/qstackedwidget.html)** @@ -44,45 +46,47 @@ win.show(); ``` */ -export class QStackedWidget extends NodeFrame { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QStackedWidget extends QFrame { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QStackedWidget(parent.native); } else { native = new addon.QStackedWidget(); } super(native); - this.setNodeParent(parent); - this.native = native; } - - addWidget(widget: NodeWidget): void { + // *** Public Function *** + addWidget(widget: QWidget): void { this.native.addWidget(widget.native); - this.nodeChildren.add(widget); widget.setFlexNodeSizeControlled(true); } - - removeWidget(widget: NodeWidget): void { + count(): number { + return this.property('count').toInt(); + } + currentIndex(): number { + return this.native.currentIndex(); + } + // TODO: QWidget * currentWidget() const + // TODO: int indexOf(QWidget *widget) const + // TODO: int insertWidget(int index, QWidget *widget) + removeWidget(widget: QWidget): void { this.native.removeWidget(widget.native); - this.nodeChildren.delete(widget); } + // TODO: QWidget * widget(int index) const + // *** Public Slots *** setCurrentIndex(index: number): void { this.native.setCurrentIndex(index); } - - currentIndex(): number { - return this.native.currentIndex(); - } - - setCurrentWidget(widget: NodeWidget): void { + setCurrentWidget(widget: QWidget): void { this.native.setCurrentWidget(widget.native); } } +wrapperCache.registerWrapper('QStackedWidgetWrap', QStackedWidget); export interface QStackedWidgetSignals extends QFrameSignals { currentChanged: (index: number) => void; diff --git a/src/lib/QtWidgets/QStandardItem.ts b/src/lib/QtWidgets/QStandardItem.ts index bb9be5d81b..c43fcf2be9 100644 --- a/src/lib/QtWidgets/QStandardItem.ts +++ b/src/lib/QtWidgets/QStandardItem.ts @@ -5,21 +5,21 @@ import { ItemFlag } from '../QtEnums/ItemFlag'; import { CheckState } from '../QtEnums'; export class QStandardItem extends Component { - native: NativeElement; constructor(); constructor(parent: QStandardItem, text?: string); constructor(native: NativeElement); constructor(parent?: NativeElement | QStandardItem, text?: string) { - super(); + let native: NativeElement; if (checkIfNativeElement(parent)) { - this.native = parent as NativeElement; + native = parent as NativeElement; } else { if (text) { - this.native = new addon.QStandardItem(text); + native = new addon.QStandardItem(text); } else { - this.native = new addon.QStandardItem(); + native = new addon.QStandardItem(); } } + super(native); } setCheckState(state: CheckState): void { this.native.setCheckState(state); diff --git a/src/lib/QtWidgets/QStandardItemModel.ts b/src/lib/QtWidgets/QStandardItemModel.ts index b09db94068..a5c0893e2b 100644 --- a/src/lib/QtWidgets/QStandardItemModel.ts +++ b/src/lib/QtWidgets/QStandardItemModel.ts @@ -1,27 +1,26 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { QStandardItem } from './QStandardItem'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; export interface QStandardItemModelSignals extends QObjectSignals { itemChanged: (item: QStandardItem) => void; } -export class QStandardItemModel extends NodeObject { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QStandardItemModel extends QObject { + constructor(arg?: QObject | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; native = new addon.QStandardItemModel(parent.native); } else { native = new addon.QStandardItemModel(); } super(native); - this.native = native; - parent && parent.nodeChildren.add(this); } item(row: number, column = 0): QStandardItem | void { const item = this.native.item(row, column); @@ -32,3 +31,4 @@ export class QStandardItemModel extends NodeObject { } } } +wrapperCache.registerWrapper('QStandardItemModelWrap', QStandardItemModel); diff --git a/src/lib/QtWidgets/QStatusBar.ts b/src/lib/QtWidgets/QStatusBar.ts index d3571b45ab..56a682aa97 100644 --- a/src/lib/QtWidgets/QStatusBar.ts +++ b/src/lib/QtWidgets/QStatusBar.ts @@ -1,13 +1,15 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals, QWidget } from './QWidget'; +import { QWidgetSignals, QWidget } from './QWidget'; import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; export interface QStatusBarSignals extends QWidgetSignals { messageChanged: (message: string) => void; } /** - + > Create and control progress bar widgets. * **This class is a JS wrapper around Qt's [QStatusBar class](https://doc.qt.io/qt-5/qstatusbar.html)** @@ -22,28 +24,19 @@ const { QStatusBar } = require("@nodegui/nodegui"); const progressBar = new QStatusBar(); ``` */ -export class QStatusBar extends NodeWidget { - native: NativeElement; - permanentWidgets: Set; - widgets: Set; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QStatusBar extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QStatusBar(parent.native); } else { native = new addon.QStatusBar(); } - super(native); - this.native = native; - this.setNodeParent(parent); - - this.permanentWidgets = new Set(); - this.widgets = new Set(); } - /** * Adds the given widget permanently to this status bar, reparenting the widget if it isn't already a child of this QStatusBar object. The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. * Permanently means that the widget may not be obscured by temporary messages. It is is located at the far right of the status bar. @@ -52,10 +45,6 @@ export class QStatusBar extends NodeWidget { */ addPermanentWidget(widget: QWidget, stretch = 0): void { this.native.addPermanentWidget(widget.native, stretch); - - if (!this.permanentWidgets.has(widget.native)) { - this.permanentWidgets.add(widget.native); - } } /** @@ -66,10 +55,6 @@ export class QStatusBar extends NodeWidget { */ addWidget(widget: QWidget, stretch = 0): void { this.native.addWidget(widget.native, stretch); - - if (!this.widgets.has(widget.native)) { - this.widgets.add(widget.native); - } } /** @@ -95,12 +80,7 @@ export class QStatusBar extends NodeWidget { * @param stretch Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. */ insertPermanentWidget(index: number, widget: QWidget, stretch = 0): number { - const insertionIndex = this.native.insertPermanentWidget(index, widget.native, stretch); - if (!this.permanentWidgets.has(widget.native)) { - this.permanentWidgets.add(widget.native); - } - - return insertionIndex; + return this.native.insertPermanentWidget(index, widget.native, stretch); } /** @@ -112,12 +92,7 @@ export class QStatusBar extends NodeWidget { * @param stretch Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. */ insertWidget(index: number, widget: QWidget, stretch = 0): number { - const insertionIndex = this.native.insertWidget(index, widget.native, stretch); - if (!this.widgets.has(widget.native)) { - this.widgets.add(widget.native); - } - - return insertionIndex; + return this.native.insertWidget(index, widget.native, stretch); } /** @@ -134,8 +109,6 @@ export class QStatusBar extends NodeWidget { */ removeWidget(widget: QWidget): void { this.native.removeWidget(widget.native); - this.widgets.delete(widget.native); - this.permanentWidgets.delete(widget.native); } /** @@ -156,3 +129,4 @@ export class QStatusBar extends NodeWidget { this.native.setSizeGripEnabled(enabled); } } +wrapperCache.registerWrapper('QStatusBarWrap', QStatusBar); diff --git a/src/lib/QtWidgets/QStyleFactory.ts b/src/lib/QtWidgets/QStyleFactory.ts new file mode 100644 index 0000000000..4279a9e31e --- /dev/null +++ b/src/lib/QtWidgets/QStyleFactory.ts @@ -0,0 +1,15 @@ +import addon from '../utils/addon'; +import { QStyle } from '../QtGui/QStyle'; + +export class QStyleFactory { + static create(key: string): QStyle | null { + const qstyle = addon.QStyleFactory_create(key); + if (qstyle == null) { + return null; + } + return new QStyle(qstyle); + } + static keys(): string[] { + return addon.QStyleFactory_keys(); + } +} diff --git a/src/lib/QtWidgets/QSvgWidget.ts b/src/lib/QtWidgets/QSvgWidget.ts index 6ed0af1f37..02adf2d8f2 100644 --- a/src/lib/QtWidgets/QSvgWidget.ts +++ b/src/lib/QtWidgets/QSvgWidget.ts @@ -1,9 +1,11 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Display SVG files in a widget. * **This class is a JS wrapper around Qt's [QSvgWidget class](https://doc.qt.io/qt-5/qsvgwidget.html)** @@ -26,20 +28,18 @@ fs.readFile("icon.svg", (err, buffer) => { ``` */ -export class QSvgWidget extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QSvgWidget extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QSvgWidget(parent.native); } else { native = new addon.QSvgWidget(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } load(file: string | Buffer): void { if (file instanceof Buffer) { @@ -49,3 +49,4 @@ export class QSvgWidget extends NodeWidget { } } } +wrapperCache.registerWrapper('QSvgWidgetWrap', QSvgWidget); diff --git a/src/lib/QtWidgets/QSystemTrayIcon.ts b/src/lib/QtWidgets/QSystemTrayIcon.ts index 220027257f..18bbbdbae7 100644 --- a/src/lib/QtWidgets/QSystemTrayIcon.ts +++ b/src/lib/QtWidgets/QSystemTrayIcon.ts @@ -1,12 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QIcon } from '../QtGui/QIcon'; import { QMenu } from './QMenu'; -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control system tray icon. * **This class is a JS wrapper around Qt's [QSystemTrayIcon class](https://doc.qt.io/qt-5/qsystemtrayicon.html)** @@ -28,20 +30,18 @@ tray.show(); global.tray = tray; // prevents garbage collection of tray ``` */ -export class QSystemTrayIcon extends NodeObject { - native: NativeElement; - contextMenu?: QMenu; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QSystemTrayIcon extends QObject { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QSystemTrayIcon(parent.native); } else { native = new addon.QSystemTrayIcon(); } super(native); - this.native = native; } show(): void { this.native.show(); @@ -62,10 +62,10 @@ export class QSystemTrayIcon extends NodeObject { this.native.setToolTip(tooltip); } setContextMenu(menu: QMenu): void { - this.contextMenu = menu; - this.native.setContextMenu(this.contextMenu.native); + this.native.setContextMenu(menu.native); } } +wrapperCache.registerWrapper('QSystemTrayIconWrap', QSystemTrayIcon); export enum QSystemTrayIconActivationReason { Unknown = 0, diff --git a/src/lib/QtWidgets/QTabBar.ts b/src/lib/QtWidgets/QTabBar.ts index 67034b1a15..546886cd4c 100644 --- a/src/lib/QtWidgets/QTabBar.ts +++ b/src/lib/QtWidgets/QTabBar.ts @@ -1,6 +1,5 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QIcon } from '../QtGui/QIcon'; import { TextElideMode } from '../QtEnums'; import { QSize } from '../QtCore/QSize'; @@ -8,9 +7,12 @@ import { QVariant } from '../QtCore/QVariant'; import { QColor } from '../QtGui/QColor'; import { QPoint } from '../QtCore/QPoint'; import { QRect } from '../QtCore/QRect'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control tabbar. * **This class is a JS wrapper around Qt's [QTabBar class](https://doc.qt.io/qt-5/qtabbar.html)** @@ -26,20 +28,18 @@ const tabBar = new QTabBar(); ``` */ -export class QTabBar extends NodeWidget { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QTabBar extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QTabBar(parent.native); } else { native = new addon.QTabBar(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setAutoHide(hide: boolean): void { this.setProperty('autoHide', hide); @@ -155,8 +155,8 @@ export class QTabBar extends NodeWidget { removeTab(index: number): void { this.native.removeTab(index); } - setTabButton(index: number, position: ButtonPosition, widget: NodeWidget): void { - this.native.setTabButton(index, position, widget.native); + setTabButton(index: number, position: ButtonPosition, widget: QWidget | undefined | null): void { + this.native.setTabButton(index, position, widget == null ? null : widget?.native); } setTabData(index: number, data: QVariant): void { this.native.setTabData(index, data.native); @@ -201,6 +201,7 @@ export class QTabBar extends NodeWidget { return new QRect(this.native.tabRect(index)); } } +wrapperCache.registerWrapper('QTabBarWrap', QTabBar); export enum ButtonPosition { LeftSide = 0, diff --git a/src/lib/QtWidgets/QTabWidget.ts b/src/lib/QtWidgets/QTabWidget.ts index 2ddffe1073..078ff0e0d4 100644 --- a/src/lib/QtWidgets/QTabWidget.ts +++ b/src/lib/QtWidgets/QTabWidget.ts @@ -1,16 +1,18 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidgetSignals } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QIcon } from '../QtGui/QIcon'; import { TabPosition } from '../QtEnums'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control a stack of tabbed widgets. * **This class is a JS wrapper around Qt's [QTabWidget class](https://doc.qt.io/qt-5/qtabwidget.html)** -A 'QTabWidget' provides a tab bar and a "page area" that is used to display pages related to each tab. +A 'QTabWidget' provides a tab bar and a "page area" that is used to display pages related to each tab. ### Example @@ -24,38 +26,59 @@ tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 1'); tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 2'); ``` */ -export class QTabWidget extends NodeWidget { - native: NativeElement; - tabs: NodeWidget[]; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QTabWidget extends QWidget { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QTabWidget(parent.native); } else { native = new addon.QTabWidget(); } super(native); - this.setNodeParent(parent); - this.tabs = []; - this.native = native; } - - addTab(page: NodeWidget, icon: QIcon, label: string): number { - const index = this.native.addTab(page.native, icon.native, label); - this.tabs.push(page); + /** + * Adds a tab to the TabBar of the widget. + * If you include an ampersand (`&`) in the label, the next character will become the shortcut to this tab. + * Eg: the label "Bro&wse" will assign ALT+W to focus on this tab. + * @param page The widget that will become the body of the tab. + * @param iconOrLabel The icon of the tab (optional). When you omit the icon, this must be the label. + * @param label The label of the tab. + * @returns The index of the tab. + */ + addTab(page: QWidget, iconOrLabel: QIcon | string | undefined, label: string | undefined): number { + let index; + if (iconOrLabel instanceof String) { + index = this.native.addTab_2(page.native, iconOrLabel); + } else if (iconOrLabel instanceof QIcon && label !== undefined) { + index = this.native.addTab_3(page.native, iconOrLabel.native, label); + } page.setFlexNodeSizeControlled(true); return index; } - - insertTab(index: number, page: NodeWidget, icon: QIcon, label: string): number { - const newIndex = this.native.insertTab(index, page.native, icon.native, label); - this.tabs.splice(index, 0, page); + /** + * Adds a tab to the TabBar of the widget to a specific position. + * If you include an ampersand (`&`) in the label, the next character will become the shortcut to this tab. + * Eg: the label "Bro&wse" will assign ALT+W to focus on this tab. + * @param index The index where the tab will be inserted. + * @param page The widget that will become the body of the Tab. + * @param iconOrLabel The icon of the tab (optional). When you omit the icon, this must be the label. + * @param label The label of the tab. + * @returns The new index of the tab + */ + insertTab(index: number, page: QWidget, iconOrLabel: QIcon | string | undefined, label: string): number { + let newIndex; + if (iconOrLabel instanceof String) { + newIndex = this.native.insertTab_3(index, page.native, iconOrLabel); + } else if (iconOrLabel instanceof QIcon && label !== undefined) { + newIndex = this.native.insertTab_4(index, page.native, iconOrLabel.native, label); + } return newIndex; } - indexOf(widget: NodeWidget): number { + indexOf(widget: QWidget): number { return this.native.indexOf(widget.native); } @@ -81,15 +104,19 @@ export class QTabWidget extends NodeWidget { removeTab(index: number): void { this.native.removeTab(index); - const toRemove = this.tabs[index]; + const toRemove = this.widget(index); toRemove.setFlexNodeSizeControlled(false); - this.tabs.splice(index, 1); } setTabsClosable(closeable: boolean): void { this.native.setTabsClosable(closeable); } + + widget(index: number): QWidget { + return wrapperCache.getWrapper(this.native.widget(index)) as QWidget; + } } +wrapperCache.registerWrapper('QTabWidgetWrap', QTabWidget); export interface QTabWidgetSignals extends QWidgetSignals { currentChanged: (index: number) => void; diff --git a/src/lib/QtWidgets/QTableView.ts b/src/lib/QtWidgets/QTableView.ts index f7eb5fe048..9fce94cb7e 100644 --- a/src/lib/QtWidgets/QTableView.ts +++ b/src/lib/QtWidgets/QTableView.ts @@ -1,11 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { SortOrder, PenStyle } from '../QtEnums'; import { QAbstractItemView, QAbstractItemViewSignals } from './QAbstractItemView'; +import { QHeaderView } from './QHeaderView'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > The QTableView class provides a default model/view implementation of a table view. * **This class is a JS wrapper around Qt's [QTableView class](https://doc.qt.io/qt-5/qtableview.html)** @@ -19,85 +22,134 @@ const tableview = new QTableView(); ``` */ -export abstract class NodeTableView extends QAbstractItemView { - setCornerButtonEnabled(enable: boolean): void { - this.setProperty('cornerButtonEnabled', enable); - } - isCornerButtonEnabled(): boolean { - return this.property('cornerButtonEnabled').toBool(); - } - setGridStyle(style: PenStyle): void { - this.setProperty('gridStyle', style); - } - gridStyle(): PenStyle { - return this.property('gridStyle').toInt(); - } - setShowGrid(show: boolean): void { - this.setProperty('showGrid', show); - } - showGrid(): boolean { - return this.property('showGrid').toBool(); - } - setSortingEnabled(enable: boolean): void { - this.setProperty('sortingEnabled', enable); - } - isSortingEnabled(): boolean { - return this.property('sortingEnabled').toBool(); - } - setWordWrap(on: boolean): void { - this.setProperty('wordWrap', on); - } - wordWrap(): boolean { - return this.property('wordWrap').toBool(); +export class QTableView extends QAbstractItemView { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QTableView(parent.native); + } else { + native = new addon.QTableView(); + } + super(native); } + // *** Public Functions *** clearSpans(): void { this.native.clearSpans(); } + columnAt(x: number): number { return this.native.columnAt(x); } + columnSpan(row: number, column: number): number { return this.native.columnSpan(row, column); } + columnViewportPosition(column: number): number { return this.native.columnViewportPosition(column); } - setColumnWidth(column: number, width: number): void { - this.native.setColumnWidth(column, width); - } + columnWidth(column: number): number { return this.native.columnWidth(column); } - setColumnHidden(column: number, hide: boolean): void { - this.native.setColumnHidden(column, hide); + + gridStyle(): PenStyle { + return this.property('gridStyle').toInt(); } + + horizontalHeader(): QHeaderView { + return new QHeaderView(this.native.horizontalHeader()); + } + isColumnHidden(column: number): boolean { return this.native.isColumnHidden(column); } - setRowHidden(row: number, hide: boolean): void { - this.native.setRowHidden(row, hide); + + isCornerButtonEnabled(): boolean { + return this.property('cornerButtonEnabled').toBool(); } + isRowHidden(row: number): boolean { return this.native.isRowHidden(row); } + + isSortingEnabled(): boolean { + return this.property('sortingEnabled').toBool(); + } + rowAt(y: number): number { return this.native.rowAt(y); } - setRowHeight(row: number, height: number): void { - this.native.setRowHeight(row, height); - } + rowHeight(row: number): number { return this.native.rowHeight(row); } + rowSpan(row: number, column: number): number { return this.native.rowSpan(row, column); } + rowViewportPosition(row: number): number { return this.native.rowViewportPosition(row); } + + setColumnHidden(column: number, hide: boolean): void { + this.native.setColumnHidden(column, hide); + } + + setColumnWidth(column: number, width: number): void { + this.native.setColumnWidth(column, width); + } + + setCornerButtonEnabled(enable: boolean): void { + this.setProperty('cornerButtonEnabled', enable); + } + + setGridStyle(style: PenStyle): void { + this.setProperty('gridStyle', style); + } + + // TODO: void setHorizontalHeader(QHeaderView *header) + + setRowHeight(row: number, height: number): void { + this.native.setRowHeight(row, height); + } + + setRowHidden(row: number, hide: boolean): void { + this.native.setRowHidden(row, hide); + } + + setSortingEnabled(enable: boolean): void { + this.setProperty('sortingEnabled', enable); + } + setSpan(row: number, column: number, rowSpanCount: number, columnSpanCount: number): void { this.native.setSpan(row, column, rowSpanCount, columnSpanCount); } + + // TODO: void setVerticalHeader(QHeaderView *header) + + setWordWrap(on: boolean): void { + this.setProperty('wordWrap', on); + } + + showGrid(): boolean { + return this.property('showGrid').toBool(); + } + + verticalHeader(): QHeaderView { + return new QHeaderView(this.native.verticalHeader()); + } + + wordWrap(): boolean { + return this.property('wordWrap').toBool(); + } + + // *** Public Slots *** + hideColumn(column: number): void { this.native.hideColumn(column); } @@ -122,32 +174,23 @@ export abstract class NodeTableView extends Q selectRow(row: number): void { this.native.selectRow(row); } + + setShowGrid(show: boolean): void { + this.setProperty('showGrid', show); + } + showColumn(column: number): void { this.native.showColumn(column); } + showRow(row: number): void { this.native.showRow(row); } + sortByColumn(column: number, order: SortOrder): void { this.native.sortByColumn(column, order); } } - -export class QTableView extends NodeTableView { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QTableView(parent.native); - } else { - native = new addon.QTableView(); - } - super(native); - this.native = native; - parent && this.setNodeParent(parent); - } -} +wrapperCache.registerWrapper('QTableViewWrap', QTableView); export type QTableViewSignals = QAbstractItemViewSignals; diff --git a/src/lib/QtWidgets/QTableWidget.ts b/src/lib/QtWidgets/QTableWidget.ts index 127350b350..b776bf7778 100644 --- a/src/lib/QtWidgets/QTableWidget.ts +++ b/src/lib/QtWidgets/QTableWidget.ts @@ -1,13 +1,16 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidget } from './QWidget'; +import { QWidget } from './QWidget'; import { NativeElement, Component } from '../core/Component'; import { MatchFlag, ScrollHint, SortOrder } from '../QtEnums'; import { QTableWidgetItem } from './QTableWidgetItem'; -import { QAbstractScrollArea, QAbstractScrollAreaSignals } from './QAbstractScrollArea'; import { QRect } from '../QtCore/QRect'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QTableView, QTableViewSignals } from './QTableView'; +import { QModelIndex } from '../QtCore/QModelIndex'; /** - + > Creates and item-based table view. * **This class is a JS wrapper around Qt's [QTableWidget class](https://doc.qt.io/qt-5/qtablewidget.html)** @@ -37,35 +40,42 @@ win.show(); ``` */ -export class QTableWidget extends QAbstractScrollArea { - native: NativeElement; +export class QTableWidget extends QTableView { items: Set; - constructor(rows: number, columns: number); - constructor(rows: number, columns: number, parent: NodeWidget); - constructor(rows: number, columns: number, parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QTableWidget(rows, columns, parent.native); + constructor(rowsOrNativeOrParent: QWidget | NativeElement | number, columns?: number, parent?: QWidget) { + let native: NativeElement; + if (checkIfNativeElement(rowsOrNativeOrParent)) { + native = rowsOrNativeOrParent as NativeElement; + } else if (typeof rowsOrNativeOrParent == 'number') { + const rows = rowsOrNativeOrParent; + if (parent) { + native = new addon.QTableWidget(rows, columns, parent.native); + } else { + native = new addon.QTableWidget(rows, columns); + } + } else if (rowsOrNativeOrParent != null) { + native = new addon.QTableWidget(rowsOrNativeOrParent.native); } else { - native = new addon.QTableWidget(rows, columns); + native = new addon.QTableWidget(); } super(native); - this.native = native; - this.setNodeParent(parent); this.items = new Set(); } selectedRanges(): Range[] { return this.native.selectedRanges(); } - closePersistentEditor(item: QTableWidgetItem): void { - this.native.closePersistentEditor(item.native); + closePersistentEditor(itemOrIndex: QTableWidgetItem | QModelIndex): void { + if (itemOrIndex instanceof QModelIndex) { + super.closePersistentEditor(itemOrIndex); + } else { + this.native.closePersistentEditor_qtablewidgetitem(itemOrIndex.native); + } } editItem(item: Component): void { this.native.editItem(item.native); } - setCellWidget(row: number, column: number, widget: NodeWidget): void { + setCellWidget(row: number, column: number, widget: QWidget): void { this.native.setCellWidget(row, column, widget.native); - this.items.add(widget); } setItem(row: number, column: number, item: QTableWidgetItem): void { this.native.setItem(row, column, item.native); @@ -132,11 +142,19 @@ export class QTableWidget extends QAbstractScrollArea { return new QTableWidgetItem(item); }); } - isPersistentEditorOpen(item: QTableWidgetItem): void { - return this.native.isPersistentEditorOpen(item.native); + isPersistentEditorOpen(itemOrIndex: QTableWidgetItem | QModelIndex): boolean { + if (itemOrIndex instanceof QModelIndex) { + return super.isPersistentEditorOpen(itemOrIndex); + } else { + return this.native.isPersistentEditorOpen_qtablewidgetitem(itemOrIndex); + } } - openPersistentEditor(item: QTableWidgetItem): void { - return this.native.openPersistentEditor(item.native); + openPersistentEditor(itemOrIndex: QTableWidgetItem | QModelIndex): void { + if (itemOrIndex instanceof QModelIndex) { + return super.openPersistentEditor(itemOrIndex); + } else { + return this.native.openPersistentEditor_qtablewidgetitem(itemOrIndex.native); + } } item(row = 0, column = 0): QTableWidgetItem { return new QTableWidgetItem(this.native.item(row, column)); @@ -168,53 +186,6 @@ export class QTableWidget extends QAbstractScrollArea { visualRow(logicalRow = 0): number { return this.native.visualColumn(logicalRow); } - - // FROM TABLEVIEW - hideColumn(column: number): void { - this.native.hideColumn(column); - } - hideRow(row: number): void { - this.native.hideRow(row); - } - resizeColumnToContents(column: number): void { - this.native.resizeColumnToContents(column); - } - resizeColumnsToContents(): void { - this.native.resizeColumnsToContents(); - } - resizeRowToContents(row: number): void { - this.native.resizeRowToContents(row); - } - resizeRowsToContents(): void { - this.native.resizeRowsToContents(); - } - selectColumn(column: number): void { - this.native.selectColumn(column); - } - selectRow(row: number): void { - this.native.selectRow(row); - } - setShowGrid(show: boolean): void { - this.native.setShowGrid(show); - } - showGrid(): boolean { - return this.native.showGrid(); - } - showColumn(column: number): void { - this.native.showColumn(column); - } - showRow(row: number): void { - this.native.showRow(row); - } - sortByColumn(column: number, order: SortOrder): void { - this.native.sortByColumn(column, order); - } - setColumnWidth(column: number, width: number): void { - this.native.setColumnWidth(column, width); - } - setRowHeight(row: number, height: number): void { - this.native.setRowHeight(row, height); - } columnCount(): number { return this.native.columnCount(); } @@ -227,13 +198,8 @@ export class QTableWidget extends QAbstractScrollArea { setRowCount(count: number): void { this.native.setRowCount(count); } - setSortingEnabled(enable: boolean): void { - this.native.setSortingEnabled(enable); - } - isSortingEnabled(): boolean { - return this.native.isSortingEnabled(); - } } +wrapperCache.registerWrapper('QTableWidgetWrap', QTableWidget); interface Range { topRow: number; @@ -244,7 +210,7 @@ interface Range { rowCount: number; } -export interface QTableWidgetSignals extends QAbstractScrollAreaSignals { +export interface QTableWidgetSignals extends QTableViewSignals { cellActivated: (row: number, col: number) => void; cellChanged: (row: number, col: number) => void; cellClicked: (row: number, col: number) => void; diff --git a/src/lib/QtWidgets/QTableWidgetItem.ts b/src/lib/QtWidgets/QTableWidgetItem.ts index 910a4b31a5..79137ae49c 100644 --- a/src/lib/QtWidgets/QTableWidgetItem.ts +++ b/src/lib/QtWidgets/QTableWidgetItem.ts @@ -41,13 +41,12 @@ win.show(); */ export class QTableWidgetItem extends Component { - native: NativeElement; constructor(); constructor(other: QTableWidgetItem); constructor(native: NativeElement); constructor(text: string); constructor(arg?: QTableWidgetItem | NativeElement | string) { - let native; + let native: NativeElement; if (typeof arg === 'string') { native = new addon.QTableWidgetItem(arg); } else if (checkIfNativeElement(arg)) { @@ -55,8 +54,7 @@ export class QTableWidgetItem extends Component { } else { native = new addon.QTableWidgetItem(); } - super(); - this.native = native; + super(native); } setBackground(brush: QBrush): void { this.native.setBackground(brush.native); diff --git a/src/lib/QtWidgets/QTextBrowser.ts b/src/lib/QtWidgets/QTextBrowser.ts index 35a10ae3e3..a64c103110 100644 --- a/src/lib/QtWidgets/QTextBrowser.ts +++ b/src/lib/QtWidgets/QTextBrowser.ts @@ -1,11 +1,13 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QUrl } from '../QtCore/QUrl'; -import { NodeTextEdit, QTextEditSignals } from './QTextEdit'; +import { QTextEdit, QTextEditSignals } from './QTextEdit'; +import { wrapperCache } from '../core/WrapperCache'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Create and control text browser. * **This class is a JS wrapper around Qt's [QTextBrowser class](https://doc.qt.io/qt-5/qtextbrowser.html)** @@ -21,20 +23,18 @@ const textBrowser = new QTextBrowser(); ``` */ -export class QTextBrowser extends NodeTextEdit { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QTextBrowser extends QTextEdit { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QTextBrowser(parent.native); } else { native = new addon.QTextBrowser(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setOpenExternalLinks(open: boolean): void { this.setProperty('openExternalLinks', open); @@ -89,6 +89,7 @@ export class QTextBrowser extends NodeTextEdit { this.native.reload(); } } +wrapperCache.registerWrapper('QTextBrowserWrap', QTextBrowser); export interface QTextBrowserSignals extends QTextEditSignals { anchorClicked: (link: QUrl) => void; diff --git a/src/lib/QtWidgets/QTextEdit.ts b/src/lib/QtWidgets/QTextEdit.ts index e014bdb51f..2dc51447c7 100644 --- a/src/lib/QtWidgets/QTextEdit.ts +++ b/src/lib/QtWidgets/QTextEdit.ts @@ -1,13 +1,15 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; import { QAbstractScrollArea, QAbstractScrollAreaSignals } from './QAbstractScrollArea'; import { AlignmentFlag, TextInteractionFlag } from '../QtEnums'; import { QFont } from '../QtGui/QFont'; import { QColor } from '../QtGui/QColor'; +import { checkIfNativeElement } from '../utils/helpers'; +import { NativeElement } from '../core/Component'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control editable text field. * **This class is a JS wrapper around Qt's [QTextEdit class](https://doc.qt.io/qt-5/qtextedit.html)** @@ -23,7 +25,19 @@ const textEdit = new QTextEdit(); ``` */ -export abstract class NodeTextEdit extends QAbstractScrollArea { +export class QTextEdit extends QAbstractScrollArea { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QTextEdit(parent.native); + } else { + native = new addon.QTextEdit(); + } + super(native); + } setAcceptRichText(accept: boolean): void { this.setProperty('acceptRichText', accept); } @@ -217,6 +231,7 @@ export abstract class NodeTextEdit extends QAb this.native.zoomOut(range); } } +wrapperCache.registerWrapper('QTextEditWrap', QTextEdit); export enum AutoFormattingFlag { AutoNone = 0, @@ -239,23 +254,6 @@ export enum WrapMode { WrapAtWordBoundaryOrAnywhere, } -export class QTextEdit extends NodeTextEdit { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { - native = new addon.QTextEdit(parent.native); - } else { - native = new addon.QTextEdit(); - } - super(native); - this.native = native; - parent && this.setNodeParent(parent); - } -} - export interface QTextEditSignals extends QAbstractScrollAreaSignals { copyAvailable: (yes: boolean) => void; cursorPositionChanged: () => void; diff --git a/src/lib/QtWidgets/QTimeEdit.ts b/src/lib/QtWidgets/QTimeEdit.ts index 18d3c97a99..aa63ac1dd9 100644 --- a/src/lib/QtWidgets/QTimeEdit.ts +++ b/src/lib/QtWidgets/QTimeEdit.ts @@ -1,10 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QDateTimeEdit } from './QDateTimeEdit'; +import { wrapperCache } from '../core/WrapperCache'; import { NativeElement } from '../core/Component'; -import { NodeDateTimeEdit } from './QDateTimeEdit'; +import { checkIfNativeElement } from '../utils/helpers'; /** - + > Creates a widget to edit dates with spin box layout. WIP! * **This class is a JS wrapper around Qt's [QTimeEdit class](https://doc.qt.io/qt-5/qtimeedit.html)** @@ -20,19 +22,18 @@ const timeEdit = new QTimeEdit(); // must be implemented ``` */ -export class QTimeEdit extends NodeDateTimeEdit { - native: NativeElement; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { +export class QTimeEdit extends QDateTimeEdit { + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QTimeEdit(parent.native); } else { native = new addon.QTimeEdit(); } super(native); - this.native = native; - this.setNodeParent(parent); } } +wrapperCache.registerWrapper('QTimeEditWrap', QTimeEdit); diff --git a/src/lib/QtWidgets/QToolButton.ts b/src/lib/QtWidgets/QToolButton.ts index 629f76fcd1..0d3f8d22dc 100644 --- a/src/lib/QtWidgets/QToolButton.ts +++ b/src/lib/QtWidgets/QToolButton.ts @@ -1,15 +1,16 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; -import { NativeElement, NativeRawPointer, Component } from '../core/Component'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; import { ToolButtonStyle } from '../QtEnums/ToolButtonStyle'; import { ArrowType } from '../QtEnums/ArrowType'; import { QAction } from '../QtWidgets/QAction'; import { QMenu } from './QMenu'; -import { checkIfNativeElement, checkIfNapiExternal } from '../utils/helpers'; +import { checkIfNativeElement } from '../utils/helpers'; +import { wrapperCache } from '../core/WrapperCache'; /** - + > Create and control buttons to use inside a QToolBar. * **This class is a JS wrapper around Qt's [QToolButton class](https://doc.qt.io/qt-5/qtoolbutton.html)** @@ -26,29 +27,17 @@ tool.setText('Help'); ``` */ export class QToolButton extends QAbstractButton { - native: NativeElement; - private _defaultAction?: QAction | null; - private _menu?: QMenu | null; - constructor(); - constructor(parent: NodeWidget); - constructor(rawPointer: NativeRawPointer, disableNativeDeletion?: boolean); - constructor(arg?: NodeWidget | NativeRawPointer | NativeElement, disableNativeDeletion = true) { - let native; - let parent: Component | undefined; + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { native = arg as NativeElement; - } else if (checkIfNapiExternal(arg)) { - native = new addon.QToolButton(arg, disableNativeDeletion); - } else if (arg) { - const parentWidget = arg as NodeWidget; - native = new addon.QToolButton(parentWidget.native); - parent = parentWidget; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QToolButton(parent.native); } else { native = new addon.QToolButton(); } super(native); - this.native = native; - parent && this.setNodeParent(parent); } setArrowType(type: ArrowType): void { this.setProperty('arrowType', type); @@ -75,29 +64,22 @@ export class QToolButton extends QAbstractButton { return this.property('toolButtonStyle').toInt(); } setMenu(menu: QMenu): void { - this._menu = menu; this.native.setMenu(menu.native); } menu(): QMenu | null { - if (this._menu) { - return this._menu; - } - return null; + return wrapperCache.getWrapper(this.native.menu()) as QMenu; } setDefaultAction(action: QAction): void { - this._defaultAction = action; this.native.setDefaultAction(action.native); } defaultAction(): QAction | null { - if (this._defaultAction) { - return this._defaultAction; - } - return null; + return wrapperCache.getWrapper(this.native.defaultAction()) as QAction; } showMenu(): void { this.native.showMenu(); } } +wrapperCache.registerWrapper('QToolButtonWrap', QToolButton); export enum ToolButtonPopupMode { DelayedPopup, diff --git a/src/lib/QtWidgets/QTreeWidget.ts b/src/lib/QtWidgets/QTreeWidget.ts index 4eb5e5d5a5..7747187d86 100644 --- a/src/lib/QtWidgets/QTreeWidget.ts +++ b/src/lib/QtWidgets/QTreeWidget.ts @@ -1,13 +1,14 @@ import addon from '../utils/addon'; -import { NodeWidget, QWidget } from './QWidget'; +import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractScrollArea, QAbstractScrollAreaSignals } from './QAbstractScrollArea'; import { QTreeWidgetItem } from './QTreeWidgetItem'; -import { MatchFlag } from '../..'; +import { checkIfNativeElement, MatchFlag } from '../..'; +import { wrapperCache } from '../core/WrapperCache'; /** - -> Creates a tree view that uses a predefined tree model. + +> Creates a tree view that uses a predefined tree model. * **This class is a JS wrapper around Qt's [QTreeWidget class](https://doc.qt.io/qt-5/qtreewidget.html)** @@ -49,21 +50,20 @@ win.show(); (global as any).win = win;``` */ export class QTreeWidget extends QAbstractScrollArea { - native: NativeElement; topLevelItems: Set; itemWidgets: Map; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { - let native; - if (parent) { + + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; native = new addon.QTreeWidget(parent.native); } else { native = new addon.QTreeWidget(); } super(native); - this.native = native; - this.setNodeParent(parent); this.topLevelItems = new Set(); this.itemWidgets = new Map(); } @@ -192,6 +192,7 @@ export class QTreeWidget extends QAbstractScrollArea { this.native.clear(); } } +wrapperCache.registerWrapper('QTreeWidgetWrap', QTreeWidget); export interface QTreeWidgetSignals extends QAbstractScrollAreaSignals { itemSelectionChanged: () => void; diff --git a/src/lib/QtWidgets/QTreeWidgetItem.ts b/src/lib/QtWidgets/QTreeWidgetItem.ts index a654951bdd..1cb8cd1936 100644 --- a/src/lib/QtWidgets/QTreeWidgetItem.ts +++ b/src/lib/QtWidgets/QTreeWidgetItem.ts @@ -8,7 +8,7 @@ import { CheckState, ItemDataRole } from '../QtEnums'; import { QVariantType, QVariant } from '../QtCore/QVariant'; /** - + > Creates an item for QTreeWidget. * **This class is a JS wrapper around Qt's [QTreeWidgetItem class](https://doc.qt.io/qt-5/qtreewidgetitem.html)** @@ -46,7 +46,6 @@ win.show(); ``` */ export class QTreeWidgetItem extends Component { - native: NativeElement; items: Set; constructor(); constructor(parent: QTreeWidgetItem, strings?: string[]); @@ -54,26 +53,26 @@ export class QTreeWidgetItem extends Component { constructor(native: NativeElement); constructor(strings: string[]); constructor(parent?: NativeElement | QTreeWidgetItem | QTreeWidget | string[], strings?: string[]) { - super(); - this.items = new Set(); + let native: NativeElement; if (checkIfNativeElement(parent)) { - this.native = parent as NativeElement; + native = parent as NativeElement; } else { if (parent instanceof QTreeWidgetItem || parent instanceof QTreeWidget) { - this.setNodeParent(parent); const type = parent instanceof QTreeWidgetItem ? 'item' : 'tree'; if (strings) { - this.native = new addon.QTreeWidgetItem(parent.native, strings, type); + native = new addon.QTreeWidgetItem(parent.native, strings, type); } else { - this.native = new addon.QTreeWidgetItem(parent.native, type); + native = new addon.QTreeWidgetItem(parent.native, type); } } else if (Array.isArray(parent)) { const strings = parent; - this.native = new addon.QTreeWidgetItem(strings); + native = new addon.QTreeWidgetItem(strings); } else { - this.native = new addon.QTreeWidgetItem(); + native = new addon.QTreeWidgetItem(); } } + super(native); + this.items = new Set(); } setText(column: number, text: string): void { this.native.setText(column, text); diff --git a/src/lib/QtWidgets/QWidget.ts b/src/lib/QtWidgets/QWidget.ts index b4be0440a9..b8a16f6c68 100644 --- a/src/lib/QtWidgets/QWidget.ts +++ b/src/lib/QtWidgets/QWidget.ts @@ -1,8 +1,8 @@ import addon from '../utils/addon'; -import { NodeLayout } from './QLayout'; +import { QLayout } from './QLayout'; import { NativeElement } from '../core/Component'; import { FlexLayout } from '../core/FlexLayout'; -import { WidgetAttribute, WindowType, ContextMenuPolicy, FocusReason } from '../QtEnums'; +import { WidgetAttribute, WindowType, ContextMenuPolicy, FocusReason, FocusPolicy, InputMethodQuery } from '../QtEnums'; import { QIcon } from '../QtGui/QIcon'; import { QCursor } from '../QtGui/QCursor'; import { CursorShape, WindowState } from '../QtEnums'; @@ -12,69 +12,236 @@ import { YogaWidget } from '../core/YogaWidget'; import { QPoint } from '../QtCore/QPoint'; import { QSize } from '../QtCore/QSize'; import { QRect } from '../QtCore/QRect'; +import { QPixmap } from '../QtGui/QPixmap'; import { QObjectSignals } from '../QtCore/QObject'; import { QFont } from '../QtGui/QFont'; import { QAction } from './QAction'; import memoizeOne from 'memoize-one'; import { QGraphicsEffect } from './QGraphicsEffect'; +import { wrapperCache } from '../core/WrapperCache'; +import { QSizePolicyPolicy } from './QSizePolicy'; +import { QStyle } from '../QtGui/QStyle'; +import { QWindow } from '../QtGui/QWindow'; /** - -> Abstract class to add functionalities common to all Widgets. + > Create and control views. -**This class implements all methods, properties of Qt's [QWidget class](https://doc.qt.io/qt-5/qwidget.html) so that it can be inherited by all widgets** +* **This class is a JS wrapper around Qt's [QWidget class](https://doc.qt.io/qt-5/qwidget.html)** -`NodeWidget` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all widget's easily. Additionally it helps in type checking process. If you wish to create a `div` like widget use [QWidget](QWidget.md) instead. +A `QWidget` can be used to encapsulate other widgets and provide structure. It functions similar to a `div` in the web world. -**NodeWidget is the base class for all widgets.** ### Example ```javascript -const { - NodeWidget, - QPushButton, - QWidget, - QRadioButton -} = require("@nodegui/nodegui"); - -// showWidget can accept any widget since it expects NodeWidget -const showWidget = (widget: NodeWidget) => { - widget.show(); -}; +const { QWidget } = require("@nodegui/nodegui"); -showWidget(new QPushButton()); -showWidget(new QWidget()); -showWidget(new QRadioButton()); +const view = new QWidget(); +view.setObjectName("container"); //Similar to setting `id` on the web +view.setLayout(new FlexLayout()); ``` -All Widgets should extend from NodeWidget -Implement all native QWidget methods here so that all widgets get access to those aswell - */ -export abstract class NodeWidget extends YogaWidget { - layout?: NodeLayout; - actions: Set; - _rawInlineStyle = ''; - type = 'widget'; - private _effect?: QGraphicsEffect | null; - constructor(native: NativeElement) { +export class QWidget extends YogaWidget { + _rawInlineStyle: string; + type: string; + + constructor(arg?: QWidget | NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QWidget; + native = new addon.QWidget(parent.native); + } else { + native = new addon.QWidget(); + } super(native); - this.actions = new Set(); + this._rawInlineStyle = ''; + this.type = 'widget'; + this.setStyleSheet = memoizeOne(this.setStyleSheet); this.setInlineStyle = memoizeOne(this.setInlineStyle); this.setObjectName = memoizeOne(this.setObjectName); } - show(): void { - this.native.show(); + + layout(): QLayout | null { + return wrapperCache.getWrapper(this.native.layout()) as QLayout; } - hide(): void { - this.native.hide(); + setLayout(layout: QLayout): void { + this.native.setLayout(layout == null ? null : layout.native); + + const flexLayout = layout as FlexLayout; + if (flexLayout?.setFlexNode) { + //if flex layout set the flexnode + flexLayout.setFlexNode(this.getFlexNode()); + } + } + // *** Public Functions *** + acceptDrops(): boolean { + return this.property('acceptDrops').toBool(); + } + accessibleDescription(): string { + return this.property('accessibleDescription').toString(); + } + accessibleName(): string { + return this.property('accessibleName').toString(); + } + // TODO: QList actions() const + activateWindow(): void { + this.native.activateWindow(); + } + addAction(action: QAction | string): QAction { + if (typeof action === 'string') { + const qaction = new QAction(); + qaction.setText(action); + this.native.addAction(qaction.native); + return qaction; + } + this.native.addAction(action.native); + return action; + } + // TODO: void addActions(QList actions) + adjustSize(): void { + this.native.adjustSize(); + } + autoFillBackground(): boolean { + return this.property('autoFillBackground').toBool(); + } + // TODO: QPalette::ColorRole backgroundRole() const + // TODO: QBackingStore * backingStore() const + baseSize(): QSize { + return QSize.fromQVariant(this.property('baseSize')); + } + childAt(x: number, y: number): QWidget { + return wrapperCache.getWrapper(this.native.childAt(x, y)) as QWidget; + } + childrenRect(): QRect { + return QRect.fromQVariant(this.property('childrenRect')); + } + // TODO: QRegion childrenRegion() const + clearFocus(): void { + this.native.clearFocus(); + } + clearMask(): void { + this.native.clearMask(); + } + // TODO: QMargins contentsMargins() const + contentsRect(): QRect { + return new QRect(this.native.contentsRect()); + } + contextMenuPolicy(): ContextMenuPolicy { + return this.property('contextMenuPolicy').toInt(); + } + // TODO: QCursor cursor() const + // TODO: WId effectiveWinId() const + ensurePolished(): void { + this.native.ensurePolished(); + } + // TODO: Qt::FocusPolicy focusPolicy() const + focusProxy(): QWidget { + return wrapperCache.getWrapper(this.native.focusProxy()) as QWidget; + } + focusWidget(): QWidget { + return wrapperCache.getWrapper(this.native.focusWidget()) as QWidget; + } + + font(): QFont { + return QFont.fromQVariant(this.property('font')); + } + // TODO: QFontInfo fontInfo() const + // TODO: QFontMetrics fontMetrics() const + // TODO: QPalette::ColorRole foregroundRole() const + frameGeometry(): QRect { + return QRect.fromQVariant(this.property('frameGeometry')); + } + frameSize(): QSize { + return QSize.fromQVariant(this.property('frameSize')); + } + geometry(): QRect { + return QRect.fromQVariant(this.property('geometry')); + } + grab(rect?: QRect): QPixmap { + const arg = rect ?? new QRect(0, 0, -1, -1); + return this.native.grab(arg.native); + } + // TODO: void grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = Qt::GestureFlags()) + grabKeyboard(): void { + this.native.grabKeyboard(); + } + grabMouse(): void { + this.native.grabMouse(); + } + // TODO: void grabMouse(const QCursor &cursor) + // TODO: int grabShortcut(const QKeySequence &key, Qt::ShortcutContext context = Qt::WindowShortcut) + // TODO: QGraphicsEffect * graphicsEffect() const + // TODO: QGraphicsProxyWidget * graphicsProxyWidget() const + hasFocus(): boolean { + return this.property('focus').toBool(); + } + hasHeightForWidth(): boolean { + return this.native.hasHeightForWidth(); + } + hasMouseTracking(): boolean { + return this.property('mouseTracking').toBool(); + } + hasTabletTracking(): boolean { + return this.property('tabletTracking').toBool(); + } + height(): number { + return this.property('height').toInt(); + } + heightForWidth(w: number): number { + return this.native.heightForWidth(w); + } + inputMethodHints(): number { + return this.property('inputMethodHints').toInt(); + } + // TODO: virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const + // TODO: void insertAction(QAction *before, QAction *action) + // TODO: void insertActions(QAction *before, QList actions) + isActiveWindow(): boolean { + return this.property('isActiveWindow').toBool(); + } + isAncestorOf(child: QWidget): boolean { + return this.native.isAncestorOf(child); + } + isEnabled(): boolean { + return this.property('enabled').toBool(); + } + isEnabledTo(ancestor: QWidget): boolean { + return this.native.isEnabledTo(ancestor); + } + isFullScreen(): boolean { + return this.property('fullScreen').toBool(); + } + isHidden(): boolean { + return !this.property('visible').toBool(); + } + isMaximized(): boolean { + return this.property('maximized').toBool(); + } + isMinimized(): boolean { + return this.property('minimized').toBool(); + } + isModal(): boolean { + return this.property('modal').toBool(); } isVisible(): boolean { - return this.native.isVisible(); + return this.property('visible').toBool(); } - close(): boolean { - return this.native.close(); + isVisibleTo(ancestor: QWidget): boolean { + return this.native.isVisibleTo(ancestor); + } + isWindow(): boolean { + return this.native.isWindow(); + } + isWindowModified(): boolean { + return this.native.isWindowModified(); + } + // TODO: Qt::LayoutDirection layoutDirection() const + // TODO: QLocale locale() const + mapFrom(parent: QWidget, pos: QPoint): QPoint { + return new QPoint(this.native.mapFrom(parent.native, pos.native)); } mapFromGlobal(pos: QPoint): QPoint { return new QPoint(this.native.mapFromGlobal(pos.native)); @@ -88,197 +255,472 @@ export abstract class NodeWidget extends YogaWid mapToParent(pos: QPoint): QPoint { return new QPoint(this.native.mapToParent(pos.native)); } - setStyleSheet(styleSheet: string): void { - const preparedSheet = StyleSheet.create(styleSheet); - this.native.setStyleSheet(preparedSheet); + mapTo(parent: QWidget, pos: QPoint): QPoint { + return new QPoint(this.native.mapTo(parent.native, pos.native)); } - styleSheet(): string { - return this.native.styleSheet(); + // TODO: QRegion mask() const + maximumHeight(): number { + return this.property('maximumHeight').toInt(); + } + maximumSize(): QSize { + return QSize.fromQVariant(this.property('maximumSize')); } - setInlineStyle(style: string): void { - this._rawInlineStyle = style; - const preparedSheet = prepareInlineStyleSheet(this, style); - this.native.setStyleSheet(preparedSheet); + maximumWidth(): number { + return this.property('maximumWidth').toInt(); } - setGeometry(x: number, y: number, w: number, h: number): void { - this.native.setGeometry(x, y, w, h); + minimumHeight(): number { + return this.property('minimumHeight').toInt(); } - geometry(): QRect { - return QRect.fromQVariant(this.property('geometry')); + minimumSize(): QSize { + return QSize.fromQVariant(this.property('minimumSize')); } - setMouseTracking(isMouseTracked: boolean): void { - this.native.setMouseTracking(isMouseTracked); + minimumSizeHint(): QSize { + return new QSize(this.native.minimumSizeHint()); } - hasMouseTracking(): boolean { - return this.native.hasMouseTracking(); + minimumWidth(): number { + return this.property('minimumWidth').toInt(); } - setEnabled(enabled: boolean): void { - this.native.setEnabled(enabled); + // TODO: void move(const QPoint &) + move(x: number, y: number): void { + this.native.move(x, y); } - isEnabled(): boolean { - return this.native.isEnabled(); + nativeParentWidget(): QWidget { + return wrapperCache.getWrapper(this.native.nativeParentWidget()) as QWidget; } - setWindowOpacity(opacity: number): void { - this.native.setWindowOpacity(opacity); + nextInFocusChain(): QWidget { + return wrapperCache.getWrapper(this.native.nextInFocusChain()) as QWidget; } - windowOpacity(): number { - return this.native.windowOpacity(); + normalGeometry(): QRect { + return QRect.fromQVariant(this.property('normalGeometry')); } - setWindowTitle(title: string): void { - return this.native.setWindowTitle(title); + // TODO: void overrideWindowFlags(Qt::WindowFlags flags) + // TODO: const QPalette & palette() const + parentWidget(): QWidget { + return wrapperCache.getWrapper(this.native.parentWidget()) as QWidget; } - windowTitle(): string { - return this.native.windowTitle(); + + // PROP: QWidget + pos(): { x: number; y: number } { + return this.native.pos(); } - setWindowState(state: WindowState): void { - return this.native.setWindowState(state); + previousInFocusChain(): QWidget { + return wrapperCache.getWrapper(this.native.previousInFocusChain()) as QWidget; } - windowState(): number { - return this.native.windowState(); + rect(): QRect { + return QRect.fromQVariant(this.property('rect')); + } + releaseKeyboard(): void { + this.native.releaseKeyboard(); + } + releaseMouse(): void { + this.native.releaseMouse(); + } + releaseShortcut(id: number): void { + this.native.releaseShortcut(id); + } + removeAction(action: QAction): void { + this.native.removeAction(action.native); + } + // TODO: void render(QPaintDevice *target, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags renderFlags = RenderFlags(DrawWindowBackground | DrawChildren)) + // TODO: void render(QPainter *painter, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags renderFlags = RenderFlags(DrawWindowBackground | DrawChildren)) + // TODO: void repaint(int x, int y, int w, int h) + // TODO: void repaint(const QRect &rect) + // TODO: void repaint(const QRegion &rgn) + repolish(): void { + this.native.repolish(); + } + // TODO: void resize(const QSize &) + resize(width: number, height: number): void { + this.native.resize(width, height); + } + // TODO: QScreen *QWidget::screen() const + setAcceptDrops(on: boolean): void { + this.setProperty('acceptDrops', on); + } + setAccessibleDescription(description: string): void { + this.setProperty('accessibleDescription', description); + } + setAccessibleName(name: string): void { + this.setProperty('accessibleName', name); + } + setAttribute(attribute: WidgetAttribute, switchOn: boolean): void { + // react:⛔️ + return this.native.setAttribute(attribute, switchOn); + } + setAutoFillBackground(enabled: boolean): void { + this.setProperty('autoFillBackground', enabled); + } + // TODO: void setBackgroundRole(QPalette::ColorRole role) + setBaseSize(size: QSize): void { + this.setProperty('baseSize', size.native); } + // TODO: void setBaseSize(int basew, int baseh) + setContentsMargins(left: number, top: number, right: number, bottom: number): void { + this.native.setContentsMargins(left, top, right, bottom); + } + // TODO: void setContentsMargins(const QMargins &margins) + setContextMenuPolicy(contextMenuPolicy: ContextMenuPolicy): void { + this.setProperty('contextMenuPolicy', contextMenuPolicy); + } + // PROP: QWidget setCursor(cursor: CursorShape | QCursor): void { - //TODO:getter if (typeof cursor === 'number') { this.native.setCursor(cursor); } else { this.native.setCursor(cursor.native); } } - setWindowIcon(icon: QIcon): void { - //TODO:getter - this.native.setWindowIcon(icon.native); + // Embedded only: void setEditFocus(bool enable) + setFixedHeight(h: number): void { + this.native.setFixedHeight(h); } - setMinimumSize(minw: number, minh: number): void { - this.native.setMinimumSize(minw, minh); + // TODO: void setFixedSize(const QSize &s) + setFixedSize(width: number, height: number): void { + this.native.setFixedSize(width, height); } - minimumSize(): QSize { - return new QSize(this.native.minimumSize()); + setFixedWidth(w: number): void { + this.native.setFixedWidth(w); + } + setFocusPolicy(policy: FocusPolicy): void { + this.setProperty('focusPolicy', policy); } + setFocusProxy(widget: QWidget): void { + this.native.setFocusProxy(widget); + } + setFont(font: QFont): void { + this.native.setProperty('font', font.native); + } + // TODO: void setForegroundRole(QPalette::ColorRole role) + // TODO: void setGeometry(const QRect &) + setGeometry(x: number, y: number, w: number, h: number): void { + this.native.setGeometry(x, y, w, h); + } + setGraphicsEffect(effect: QGraphicsEffect): void { + this.native.setGraphicsEffect(effect.native); + } + setInputMethodHints(hints: number): void { + this.setProperty('inputMethodHints', hints); + } + setInlineStyle(style: string, postprocess = true): void { + if (postprocess) { + this._rawInlineStyle = style; + const preparedSheet = prepareInlineStyleSheet(this, style); + this.native.setStyleSheet(preparedSheet); + } else { + this.native.setStyleSheet(style); + } + } + // TODO: void setLayoutDirection(Qt::LayoutDirection direction) + // TODO: void setLocale(const QLocale &locale) + // TODO: void setMask(const QBitmap &bitmap) + // TODO: void setMask(const QRegion ®ion) + setMaximumHeight(maxh: number): void { + this.setProperty('maximumHeight', maxh); + } + // PROP: QWidget + // TODO: void setMaximumSize(const QSize &) setMaximumSize(maxw: number, maxh: number): void { this.native.setMaximumSize(maxw, maxh); } - maximumSize(): QSize { - return new QSize(this.native.maximumSize()); + setMaximumWidth(maxw: number): void { + this.setProperty('maximumWidth', maxw); } - setFixedSize(width: number, height: number): void { - this.native.setFixedSize(width, height); + // PROP: QWidget + // TODO: void setMinimumSize(const QSize &size) + setMinimumHeight(minh: number): void { + this.setProperty('minimumHeight', minh); } - resize(width: number, height: number): void { - this.native.resize(width, height); + setMinimumSize(minw: number, minh: number): void { + this.native.setMinimumSize(minw, minh); + } + setMinimumWidth(minw: number): void { + this.setProperty('minimumWidth', minw); + } + setMouseTracking(isMouseTracked: boolean): void { + this.setProperty('mouseTracking', isMouseTracked); + } + setObjectName(objectName: string): void { + super.setObjectName(objectName); + if (this._rawInlineStyle) { + this.setInlineStyle(this._rawInlineStyle); + } + this.repolish(); + } + // TODO: void setPalette(const QPalette &) + // TODO: void setParent(QWidget *parent) + // TODO: void setParent(QWidget *parent, Qt::WindowFlags f) + setShortcutAutoRepeat(id: number, enable = true): void { + this.native.setShortcutAutoRepeat(id, enable); + } + setShortcutEnabled(id: number, enable = true): void { + this.native.setShortcutEnabled(id, enable); + } + setSizeIncrement(w_or_size: QSize | number, h = 0): void { + if (typeof w_or_size === 'number') { + this.native.setSizeIncrement(w_or_size, h); + } else { + this.setProperty('sizeIncrement', w_or_size.native); + } + } + // TODO: void setSizePolicy(QSizePolicy) + setSizePolicy(horizontal: QSizePolicyPolicy, vertical: QSizePolicyPolicy): void { + this.native.setSizePolicy(horizontal, vertical); + } + setStatusTip(statusTip: string): void { + this.setProperty('statusTip', statusTip); + } + // TODO: void setStyle(QStyle *style) + setTabletTracking(enable: boolean): void { + this.setProperty('tabletTracking', enable); + } + setToolTip(text: string): void { + this.native.setProperty('toolTip', text); + } + setToolTipDuration(msec: number): void { + this.setProperty('toolTipDuration', msec); + } + setUpdatesEnabled(enable: boolean): void { + this.native.setProperty('updatesEnabled', enable); + } + setWhatsThis(whatsThis: string): void { + this.setProperty('whatsThis', whatsThis); + } + setWindowFilePath(filePath: string): void { + this.setProperty('windowFilePath', filePath); + } + setWindowFlag(windowType: WindowType, switchOn: boolean): void { + // react:⛔️ + return this.native.setWindowFlag(windowType, switchOn); + } + // PROP: QWidget + // TODO: void setWindowFlags(Qt::WindowFlags type) + setWindowIcon(icon: QIcon): void { + this.native.setWindowIcon(icon.native); + } + // PROP: QWidget + // TODO: void setWindowModality(Qt::WindowModality windowModality) + setWindowOpacity(opacity: number): void { + this.native.setWindowOpacity(opacity); + } + setWindowRole(role: string): void { + this.native.setWindowRole(role); + } + setWindowState(state: WindowState): void { + return this.native.setWindowState(state); } size(): QSize { return new QSize(this.native.size()); } - move(x: number, y: number): void { - this.native.move(x, y); + sizeHint(): QSize { + return QSize.fromQVariant(this.property('sizeHint')); } - pos(): { x: number; y: number } { - return this.native.pos(); + sizeIncrement(): QSize { + return QSize.fromQVariant(this.property('sizeIncrement')); } - repaint(): void { - // react:⛔️ - this.native.repaint(); + // PROP: QWidget + // TODO: QSizePolicy sizePolicy() const + stackUnder(w: QWidget): void { + this.native.stackUnder(w); } - update(): void { - // react:⛔️ - this.native.update(); + statusTip(): string { + return this.property('statusTip').toString(); } - updateGeometry(): void { - // react:⛔️ - this.native.updateGeometry(); + style(): QStyle { + return new QStyle(this.native.style()); } - setAttribute(attribute: WidgetAttribute, switchOn: boolean): void { - // react:⛔️ - return this.native.setAttribute(attribute, switchOn); + styleSheet(): string { + return this.native.styleSheet(); } testAttribute(attribute: WidgetAttribute): boolean { // react:⛔️ return this.native.testAttribute(attribute); } - setWindowFlag(windowType: WindowType, switchOn: boolean): void { + toolTip(): string { + return this.property('toolTip').toString(); + } + toolTipDuration(): number { + return this.property('toolTipDuration').toInt(); + } + // TODO: void ungrabGesture(Qt::GestureType gesture) + underMouse(): boolean { + return this.native.underMouse(); + } + unsetCursor(): void { + this.native.unsetCursor(); + } + unsetLayoutDirection(): void { + this.native.unsetLayoutDirection(); + } + unsetLocale(): void { + this.native.unsetLocale(); + } + // TODO: void update(int x, int y, int w, int h) + // TODO: void update(const QRect &rect) + // TODO: void update(const QRegion &rgn) + updateGeometry(): void { // react:⛔️ - return this.native.setWindowFlag(windowType, switchOn); + this.native.updateGeometry(); } - setLayout(parentLayout: NodeLayout): void { - const flexLayout = parentLayout as FlexLayout; - this.native.setLayout(parentLayout.native); - if (flexLayout.setFlexNode) { - //if flex layout set the flexnode - flexLayout.setFlexNode(this.getFlexNode()); + updatesEnabled(): boolean { + return this.property('updatesEnabled').toBool(); + } + + updateMicroFocus(query: number = InputMethodQuery.ImQueryAll): void { + this.native.updateMicroFocus(query); + } + + // TODO: QRegion visibleRegion() const + whatsThis(): string { + return this.property('whatsThis').toString(); + } + width(): number { + return this.property('width').toInt(); + } + winId(): number { + return this.native.winId(); + } + window(): QWidget { + return wrapperCache.getWrapper(this.native.window()) as QWidget; + } + + windowFilePath(): string { + return this.property('windowFilePath').toString(); + } + // PROP: QWidget + // TODO: Qt::WindowFlags windowFlags() const + windowHandle(): QWindow | null { + const handle = this.native.windowHandle(); + if (handle != null) { + return wrapperCache.get(QWindow, handle); } - this.layout = parentLayout; + return null; } - adjustSize(): void { - this.native.adjustSize(); + windowIcon(): QIcon { + return QIcon.fromQVariant(this.property('windowIcon')); } - activateWindow(): void { - this.native.activateWindow(); + // PROP: QWidget + // TODO: Qt::WindowModality windowModality() const + windowOpacity(): number { + return this.native.windowOpacity(); } - raise(): void { - this.native.raise(); + windowRole(): string { + return this.native.windowRole(); + } + windowState(): WindowState { + return this.native.windowState(); + } + windowTitle(): string { + return this.native.windowTitle(); + } + // TODO: Qt::WindowType windowType() const + x(): number { + return this.property('x').toInt(); + } + y(): number { + return this.property('y').toInt(); + } + + // QPaintDevice public methods + colorCount(): number { + return this.native.colorCount(); + } + depth(): number { + return this.native.depth(); + } + devicePixelRatio(): number { + return this.native.devicePixelRatio(); + } + devicePixelRatioF(): number { + return this.native.devicePixelRatioF(); + } + heightMM(): number { + return this.native.heightMM(); + } + logicalDpiX(): number { + return this.native.logicalDpiX(); + } + logicalDpiY(): number { + return this.native.logicalDpiY(); + } + paintingActive(): boolean { + return this.native.paintingActive(); + } + physicalDpiX(): number { + return this.native.physicalDpiX(); + } + physicalDpiY(): number { + return this.native.physicalDpiY(); + } + widthMM(): number { + return this.native.widthMM(); + } + + // TODO: virtual QPaintEngine * paintEngine() const = 0 + + // *** Public Slots *** + close(): boolean { + return this.native.close(); + } + hide(): void { + this.native.hide(); } lower(): void { this.native.lower(); } - setObjectName(objectName: string): void { - super.setObjectName(objectName); - if (this._rawInlineStyle) { - this.setInlineStyle(this._rawInlineStyle); - } - this.repolish(); + raise(): void { + this.native.raise(); } - setContextMenuPolicy(contextMenuPolicy: ContextMenuPolicy): void { - this.setProperty('contextMenuPolicy', contextMenuPolicy); + repaint(): void { + // react:⛔️ + this.native.repaint(); } - showFullScreen(): void { - this.native.showFullScreen(); + setDisabled(disable: boolean): void { + this.setEnabled(!disable); } - showMinimized(): void { - this.native.showMinimized(); + setEnabled(enabled: boolean): void { + this.setProperty('enabled', enabled); } - showMaximized(): void { - this.native.showMaximized(); + setFocus(reason = FocusReason.OtherFocusReason): void { + this.native.setFocus(reason); } - showNormal(): void { - this.native.showNormal(); + setHidden(hidden: boolean): void { + this.native.setHidden(hidden); } - setFont(font: QFont): void { - this.native.setProperty('font', font.native); + setStyleSheet(styleSheet: string, postprocess = true): void { + if (postprocess) { + const preparedSheet = StyleSheet.create(styleSheet); + this.native.setStyleSheet(preparedSheet); + } else { + this.native.setStyleSheet(styleSheet); + } } - font(): QFont { - return QFont.fromQVariant(this.property('font')); + setVisible(visible: boolean): void { + this.native.setVisible(visible); } - addAction(action: QAction | string): QAction { - if (typeof action === 'string') { - const qaction = new QAction(); - qaction.setText(action); - this.native.addAction(qaction.native); - this.actions.add(qaction); - return qaction; - } - this.native.addAction(action.native); - this.actions.add(action); - return action; + setWindowModified(modified: boolean): void { + this.native.setWindowModified(modified); } - removeAction(action: QAction): void { - this.native.removeAction(action.native); - this.actions.delete(action); + setWindowTitle(title: string): void { + return this.native.setWindowTitle(title); } - repolish(): void { - this.native.repolish(); + show(): void { + this.native.show(); } - setGraphicsEffect(effect: QGraphicsEffect): void { - this._effect = effect; - this.native.setGraphicsEffect(effect.native); + showFullScreen(): void { + this.native.showFullScreen(); } - setAcceptDrops(on: boolean): void { - this.native.setAcceptDrops(on); + showMaximized(): void { + this.native.showMaximized(); } - acceptDrops(): boolean { - return this.native.acceptDrops(); + showMinimized(): void { + this.native.showMinimized(); } - setFocus(reason: FocusReason): void { - this.native.setFocus(reason); + showNormal(): void { + this.native.showNormal(); + } + update(): void { + // react:⛔️ + this.native.update(); } } @@ -287,40 +729,4 @@ export interface QWidgetSignals extends QObjectSignals { windowIconChanged: (iconNative: NativeElement) => void; customContextMenuRequested: (pos: { x: number; y: number }) => void; } - -/** - > Create and control views. - -* **This class is a JS wrapper around Qt's [QWidget class](https://doc.qt.io/qt-5/qwidget.html)** - -A `QWidget` can be used to encapsulate other widgets and provide structure. It functions similar to a `div` in the web world. - - -### Example - -```javascript -const { QWidget } = require("@nodegui/nodegui"); - -const view = new QWidget(); -view.setObjectName("container"); //Similar to setting `id` on the web -view.setLayout(new FlexLayout()); -``` - */ -export class QWidget extends NodeWidget { - native: NativeElement; - constructor(arg?: NodeWidget | NativeElement) { - let native; - let parent; - if (checkIfNativeElement(arg)) { - native = arg as NativeElement; - } else if (arg as NodeWidget) { - parent = arg as NodeWidget; - native = new addon.QWidget(parent.native); - } else { - native = new addon.QWidget(); - } - super(native); - this.setNodeParent(parent); - this.native = native; - } -} +wrapperCache.registerWrapper('QWidgetWrap', QWidget); diff --git a/src/lib/QtWidgets/__tests__/QMainWindow.test.ts b/src/lib/QtWidgets/__tests__/QMainWindow.test.ts index 7f276a909f..b43bc1ba42 100644 --- a/src/lib/QtWidgets/__tests__/QMainWindow.test.ts +++ b/src/lib/QtWidgets/__tests__/QMainWindow.test.ts @@ -14,6 +14,6 @@ describe('QMainWindow', () => { const win = new QMainWindow(); const widget = new QWidget(); win.setCentralWidget(widget); - expect(win.centralWidget).toEqual(widget); + expect(win.centralWidget()).toEqual(widget); }); }); diff --git a/src/lib/QtWidgets/__tests__/QWidget.test.ts b/src/lib/QtWidgets/__tests__/QWidget.test.ts index cd8653b5bf..73a22d0839 100644 --- a/src/lib/QtWidgets/__tests__/QWidget.test.ts +++ b/src/lib/QtWidgets/__tests__/QWidget.test.ts @@ -3,7 +3,7 @@ import { CursorShape } from '../../QtEnums/CursorShape'; import { QCursor } from '../../..'; describe('QWidget', () => { - const view = new QWidget(); + let view = new QWidget(); afterAll(() => { if (view) { view.close(); diff --git a/src/lib/core/Component.ts b/src/lib/core/Component.ts index 159e4bb9f6..9c62cb5d23 100644 --- a/src/lib/core/Component.ts +++ b/src/lib/core/Component.ts @@ -1,16 +1,16 @@ export type NativeElement = { type: 'native'; [key: string]: any }; -export type NativeRawPointer = {}; +export type NativeRawPointer = Record; /** > Abstract class that is root most base class for all widgets and layouts in the NodeGui World. **This class is used to add core properties to all widgets, layouts etc in NodeGui world. - Currently it helps us maintain references to the native C++ instance of the widget or layout. + Currently it helps us maintain references to the native C++ instance of the widget or layout. It also helps in preventing gc of child elements of a layout or widget** -`Component` is an abstract class and hence no instances of the same should be created. +`Component` is an abstract class and hence no instances of the same should be created. It exists so that we can add core functionalities to all widgets and layouts easily. This is an internal class. Its the root base class in NodeGui world. @@ -18,14 +18,8 @@ Its the root base class in NodeGui world. */ export abstract class Component { - nodeChildren: Set; - nodeParent?: Component; - constructor() { - this.nodeChildren = new Set(); + native: NativeElement | null; + constructor(native: NativeElement) { + this.native = native; } - setNodeParent(parent?: Component): void { - this.nodeParent = parent; - parent?.nodeChildren.add(this); - } - abstract native: NativeElement; } diff --git a/src/lib/core/EventWidget.ts b/src/lib/core/EventWidget.ts index cf32e693d5..d768863ee2 100644 --- a/src/lib/core/EventWidget.ts +++ b/src/lib/core/EventWidget.ts @@ -1,14 +1,23 @@ import { EventEmitter } from 'events'; import { NativeElement, Component, NativeRawPointer } from './Component'; -import { wrapWithActivateUvLoop } from '../utils/helpers'; +import { wrapNative, wrapWithActivateUvLoop } from '../utils/helpers'; function addDefaultErrorHandler(native: NativeElement, emitter: EventEmitter): void { native.subscribeToQtEvent('error'); emitter.addListener('error', () => null); } +export interface EventListenerOptions { + /** + * This applies only when listening to QEvents. If set to true, then the callback will + * be called after the default processing by the base widget has occurred. By default + * callbacks for QEvents are called before the base widget `::event()` is called. + */ + afterDefault?: boolean; +} + /** - + > Abstract class that adds event handling support to all widgets. **This class implements an event emitter and merges it with Qt's event and signal system. It allows us to register and unregister event and signal listener at will from javascript** @@ -33,26 +42,109 @@ view.addEventListener(WidgetEventTypes.MouseMove, () => { }); ``` */ -export abstract class EventWidget extends Component { + +export abstract class EventWidget extends Component { private emitter: EventEmitter; + private _isEventProcessed = false; + constructor(native: NativeElement) { - super(); - if (native.initNodeEventEmitter) { - this.emitter = new EventEmitter(); - this.emitter.emit = wrapWithActivateUvLoop(this.emitter.emit.bind(this.emitter)); - native.initNodeEventEmitter(this.emitter.emit); - } else { + super(native); + if (native.initNodeEventEmitter == null) { throw new Error('initNodeEventEmitter not implemented on native side'); } + + const preexistingEmitterFunc = native.getNodeEventEmitter(); + if (preexistingEmitterFunc != null) { + this.emitter = preexistingEmitterFunc.emitter; + return; + } + + this.emitter = new EventEmitter(); + this.emitter.emit = wrapWithActivateUvLoop(this.emitter.emit.bind(this.emitter)); + const logExceptions = (eventName: string, ...args: any[]): boolean => { + // Preserve the value of `_isQObjectEventProcessed` as we dispatch this event + // to JS land, and restore it afterwards. This lets us support recursive event + // dispatches on the same object. + const previousEventProcessed = this._isEventProcessed; + this._isEventProcessed = false; + + // Events start with a capital letter, signals are lower case by convention. + const firstChar = eventName.charAt(0); + const isQEvent = firstChar.toUpperCase() === firstChar; + if (isQEvent) { + try { + const event = wrapNative(args[0]); + const afterBaseWidget = args[1]; + const baseWidgetResult = args[2]; + if (!afterBaseWidget) { + this.emitter.emit(eventName, event); + } else { + this._isEventProcessed = baseWidgetResult; + this.emitter.emit(`${eventName}_after`, event); + } + } catch (e) { + console.log( + `An exception was thrown while dispatching an event of type '${eventName.toString()}':`, + ); + console.log(e); + } + } else { + try { + const wrappedArgs = args.map(wrapNative); + this.emitter.emit(eventName, ...wrappedArgs); + } catch (e) { + console.log( + `An exception was thrown while dispatching a signal of type '${eventName.toString()}':`, + ); + console.log(e); + } + } + + const returnCode = this._isEventProcessed; + this._isEventProcessed = previousEventProcessed; + return returnCode; + }; + logExceptions.emitter = this.emitter; + native.initNodeEventEmitter(logExceptions); addDefaultErrorHandler(native, this.emitter); } + /** + * Get the state of the event processed flag + * + * See `setEventProcessed()`. + * + * @returns boolean True if the current event is flagged as processed. + */ + eventProcessed(): boolean { + return this._isEventProcessed; + } + + /** + * Mark the current event as having been processed + * + * This method is used to indicate that the currently dispatched event + * has been processed and no further processing by superclasses is + * required. It only makes sense to call this method from an event + * handler. + * + * When set, this flag will cause NodeGui's `QObject::event()` method to + * return true and not call the superclass `event()`, effectively preventing + * any further processing on this event. + * + * @param isProcessed true if the event has been processed. + */ + setEventProcessed(isProcessed: boolean): void { + this._isEventProcessed = isProcessed; + } + /** * @param signalType SignalType is a signal from the widgets signals interface. @param callback Corresponding callback for the signal as mentioned in the widget's signal interface + @param options Extra optional options controlling how this event listener is added. @returns void - + For example in the case of QPushButton: ```js const button = new QPushButton(); @@ -60,34 +152,72 @@ export abstract class EventWidget extends Component { // here clicked is a value from QPushButtonSignals interface ``` */ - addEventListener(signalType: SignalType, callback: Signals[SignalType]): void; + addEventListener( + signalType: SignalType, + callback: Signals[SignalType], + options?: EventListenerOptions, + ): void; /** - - @param eventType - @param callback - - For example in the case of QPushButton: - ```js - const button = new QPushButton(); - button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); - ``` - */ - addEventListener(eventType: WidgetEventTypes, callback: (event?: NativeRawPointer<'QEvent'>) => void): void; - addEventListener(eventOrSignalType: string, callback: (...payloads: any[]) => void): void { - this.native.subscribeToQtEvent(eventOrSignalType); - this.emitter.addListener(eventOrSignalType, callback); + + @param eventType + @param callback + @param options Extra optional options controlling how this event listener is added. + + For example in the case of QPushButton: + ```js + const button = new QPushButton(); + button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); + ``` + */ + addEventListener( + eventType: WidgetEventTypes, + callback: (event?: NativeRawPointer<'QEvent'>) => void, + options?: EventListenerOptions, + ): void; + addEventListener( + eventOrSignalType: string, + callback: (...payloads: any[]) => void, + options?: EventListenerOptions, + ): void { + const eventOrSignalName = options?.afterDefault ? `${eventOrSignalType}_after` : eventOrSignalType; + if (this.native.subscribeToQtEvent(eventOrSignalType)) { + this.emitter.addListener(eventOrSignalName, callback); + } else { + try { + throw new Error(); + } catch (ex) { + console.log( + `WARNING: Unable to add event listener '${eventOrSignalType}'. (Perhaps this instance was not created by NodeGui.)`, + ); + console.log(ex); + } + } } - removeEventListener(signalType: SignalType, callback: Signals[SignalType]): void; - removeEventListener(eventType: WidgetEventTypes, callback: (event?: NativeRawPointer<'QEvent'>) => void): void; - removeEventListener(eventOrSignalType: string, callback?: (...payloads: any[]) => void): void { + removeEventListener( + signalType: SignalType, + callback: Signals[SignalType], + options?: EventListenerOptions, + ): void; + removeEventListener( + eventType: WidgetEventTypes, + callback: (event?: NativeRawPointer<'QEvent'>) => void, + options?: EventListenerOptions, + ): void; + removeEventListener( + eventOrSignalType: string, + callback?: (...payloads: any[]) => void, + options?: EventListenerOptions, + ): void { + const eventOrSignalTypeAfter = `${eventOrSignalType}_after`; + const registeredEventName = options?.afterDefault ? eventOrSignalTypeAfter : eventOrSignalType; if (callback) { - this.emitter.removeListener(eventOrSignalType, callback); + this.emitter.removeListener(registeredEventName, callback); } else { - this.emitter.removeAllListeners(eventOrSignalType); + this.emitter.removeAllListeners(registeredEventName); } - if (this.emitter.listenerCount(eventOrSignalType) < 1) { + if (this.emitter.listenerCount(eventOrSignalType) + this.emitter.listenerCount(eventOrSignalTypeAfter) === 0) { this.native.unSubscribeToQtEvent(eventOrSignalType); } } diff --git a/src/lib/core/FlexLayout.ts b/src/lib/core/FlexLayout.ts index 6ed19989b1..d930489ded 100644 --- a/src/lib/core/FlexLayout.ts +++ b/src/lib/core/FlexLayout.ts @@ -1,13 +1,12 @@ import addon from '../utils/addon'; -import { NodeWidget } from '../QtWidgets/QWidget'; -import { NodeLayout, QLayoutSignals } from '../QtWidgets/QLayout'; +import { QWidget } from '../QtWidgets/QWidget'; +import { QLayout, QLayoutSignals } from '../QtWidgets/QLayout'; import { FlexNode } from './YogaWidget'; -import { NativeElement } from './Component'; export type FlexLayoutSignals = QLayoutSignals; /** - + > Custom layout to help layout child widgets using flex layout. * **This class is a JS wrapper around custom Qt layout implemented using [Yoga](https://github.com/facebook/yoga)** @@ -32,13 +31,10 @@ layout.addWidget(label); layout.addWidget(label2); ``` */ -export class FlexLayout extends NodeLayout { - native: NativeElement; +export class FlexLayout extends QLayout { protected flexNode?: FlexNode; - constructor(); - constructor(parent: NodeWidget); - constructor(parent?: NodeWidget) { + constructor(parent?: QWidget) { let native; if (parent) { native = new addon.FlexLayout(parent.native); @@ -46,49 +42,36 @@ export class FlexLayout extends NodeLayout { native = new addon.FlexLayout(); } super(native); - this.native = native; if (parent) { this.setFlexNode(parent.getFlexNode()); } } - addWidget(childWidget: NodeWidget, childFlexNode?: FlexNode): void { + addWidget(childWidget: QWidget, childFlexNode?: FlexNode): void { const childYogaNode = childFlexNode || childWidget.getFlexNode(); - if (this.nodeChildren.has(childWidget)) { + if (this.children().includes(childWidget)) { this.removeWidget(childWidget, childYogaNode); } - this.nodeChildren.add(childWidget); this.native.addWidget(childWidget.native, childYogaNode); } insertChildBefore( - childWidget: NodeWidget, - beforeChildWidget: NodeWidget, + childWidget: QWidget, + beforeChildWidget: QWidget, childFlexNode?: FlexNode, beforeChildFlexNode?: FlexNode, ): void { const childYogaNode = childFlexNode || childWidget.getFlexNode(); - if (this.nodeChildren.has(childWidget)) { + if (this.children().includes(childWidget)) { this.removeWidget(childWidget, childYogaNode); } const beforeChildYogaNode = beforeChildFlexNode || beforeChildWidget.getFlexNode(); - - const widgetArr = Array.from(this.nodeChildren); - const beforeChildIndex = this.getChildIndex(beforeChildWidget); - if (beforeChildIndex !== -1) { - widgetArr.splice(beforeChildIndex, 0, childWidget); - } - this.nodeChildren = new Set(widgetArr); this.native.insertChildBefore(childWidget.native, beforeChildYogaNode, childYogaNode); } - removeWidget(childWidget: NodeWidget, childFlexNode?: FlexNode): void { - if (!this.nodeChildren.has(childWidget)) { - return; - } + removeWidget(childWidget: QWidget, childFlexNode?: FlexNode): void { const childYogaNode = childFlexNode || childWidget.getFlexNode(); this.native.removeWidget(childWidget.native, childYogaNode); - this.nodeChildren.delete(childWidget); } setFlexNode(flexNode: FlexNode): void { @@ -96,16 +79,15 @@ export class FlexLayout extends NodeLayout { this.native.setFlexNode(flexNode); } - getChildIndex(childWidget: NodeWidget): number { - const widgetArr = Array.from(this.nodeChildren); - return widgetArr.indexOf(childWidget); + getChildIndex(childWidget: QWidget): number { + return this.children().indexOf(childWidget); } - getNextSibling(childWidget: NodeWidget): NodeWidget | null { + getNextSibling(childWidget: QWidget): QWidget | null { const childIndex = this.getChildIndex(childWidget); - const widgetArr = Array.from(this.nodeChildren); + const widgetArr = this.children(); if (childIndex !== -1) { - return (widgetArr[childIndex + 1] as NodeWidget) || null; + return (widgetArr[childIndex + 1] as QWidget) || null; } return null; } diff --git a/src/lib/core/Style/StyleSheet.ts b/src/lib/core/Style/StyleSheet.ts index aba56315e0..cd9fbb6579 100644 --- a/src/lib/core/Style/StyleSheet.ts +++ b/src/lib/core/Style/StyleSheet.ts @@ -1,7 +1,7 @@ import postcss from 'postcss'; import cuid from 'cuid'; import nodeguiAutoPrefixer from 'postcss-nodegui-autoprefixer'; -import { NodeWidget, QWidgetSignals } from '../../QtWidgets/QWidget'; +import { QWidget, QWidgetSignals } from '../../QtWidgets/QWidget'; export class StyleSheet { static create(cssString: string): string { try { @@ -14,7 +14,7 @@ export class StyleSheet { } export function prepareInlineStyleSheet( - widget: NodeWidget, + widget: QWidget, rawStyle: string, ): string { const inlineStyle = StyleSheet.create(rawStyle); diff --git a/src/lib/core/WrapperCache.ts b/src/lib/core/WrapperCache.ts new file mode 100644 index 0000000000..abfb822182 --- /dev/null +++ b/src/lib/core/WrapperCache.ts @@ -0,0 +1,146 @@ +import { QObject } from '../QtCore/QObject'; +import addon from '../utils/addon'; +import { NativeElement } from './Component'; + +/** + * JS side cache for wrapper objects. + * + * This is mainly used for caching wrappers of Qt objects which are not + * directly created by our Nodejs application. The purpose of the cache + * is to keep "alive" wrapper objects and their underlying C++ wrappers + * which may be connected to Qt signals from the real Qt object. + * This makes it easier for application to grab one of these objects, + * set up event handlers, and then let the object go and *not* have the + * wrapper automatically and unexpectedly garbage collected. + */ +export class WrapperCache { + // Cache for wrapper where we always hold onto the wrapper until the C++ + // object is destroyed by Qt. We don't let the V8 GC destroy the wrapper + // first. These wrapper often have signal handlers which are kept alive + // by the wrapper themselves, and not because they are part of a + // `NFooBar` subclass. For example, the `QScreen` attaches signal + // handlers to the C++ `QScreen`. If the wrapper is GC'ed, then the + // signals handlers also stop working. + private _strongCache = new Map(); + + // WeakCache is for normal wrappers around `QObject` based `NFooBar` + // subclasses. + private _weakCache = new Map>(); + + private _wrapperRegistry = new Map(); + + constructor() { + addon.WrapperCache_injectCallback(this._objectDestroyedCallback.bind(this)); + } + + logCreateQObject = false; + logDestoryQObject = false; + + // This is only need for testing purposes + _flush(): void { + this._strongCache = new Map(); + this._weakCache = new Map>(); + } + + private _objectDestroyedCallback(objectId: number): void { + if (this._strongCache.has(objectId)) { + const wrapper = this._strongCache.get(objectId); + wrapper.native = null; + this._strongCache.delete(objectId); + + if (this.logDestoryQObject) { + console.log(`NodeGui: Destroyed C++ object with ID: ${objectId}.`); + } + return; + } + + const wrapperRef = this._weakCache.get(objectId); + if (wrapperRef != null) { + const wrapper = wrapperRef.deref(); + if (wrapper != null) { + wrapper.native = null; + this._weakCache.delete(objectId); + if (this.logDestoryQObject) { + console.log(`NodeGui: Destroyed C++ object with ID: ${objectId}.`); + } + } + } + } + + get(wrapperConstructor: { new (native: any): T }, native: NativeElement): T { + const objectId = native.__id__(); + if (this._strongCache.has(objectId)) { + return this._strongCache.get(objectId) as T; + } + const wrapper = new wrapperConstructor(native); + this._strongCache.set(objectId, wrapper); + return wrapper; + } + + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + getWrapper(native: any): QObject | null { + if (native == null) { + return null; + } + + const id = native.__id__(); + if (this._strongCache.has(id)) { + return this._strongCache.get(id); + } + + const ref = this._weakCache.get(id); + if (ref != null) { + const wrapper = ref.deref(); + if (wrapper != null) { + return wrapper; + } + } + + if (this._wrapperRegistry.has(native.wrapperType)) { + const wrapper = new (this._wrapperRegistry.get(native.wrapperType))(native); + this.store(wrapper); + return wrapper; + } else { + console.log(`NodeGui: Unable to find JS wrapper for type '${native.wrapperType}'.`); + } + + return null; + } + + registerWrapper(qobjectClassName: string, wrapperConstructor: { new (native: any): QObject }): void { + this._wrapperRegistry.set(qobjectClassName, wrapperConstructor); + } + + store(wrapper: QObject): void { + if (wrapper.native != null) { + const objectId = wrapper.native.__id__(); + this._weakCache.set(objectId, new WeakRef(wrapper)); + + addon.WrapperCache_store(wrapper.native, wrapper.native.__external_qobject__()); + if (this.logCreateQObject) { + console.log(`NodeGui: Created C++ object with ID: ${objectId}.`); + } + } + } +} +export const wrapperCache = new WrapperCache(); + +/** + * Turn on/off logging when QObjects are created. + * + * @param on When true, logging is written to console when QObjects are + * created by NodeGui. + */ +export function setLogCreateQObject(on: boolean): void { + wrapperCache.logCreateQObject = on; +} + +/** + * Turn on/off logging when QObjects are destoryed. + * + * @param on When true, logging is written to console when QObjects are + * destroyed. + */ +export function setLogDestroyQObject(on: boolean): void { + wrapperCache.logDestoryQObject = on; +} diff --git a/src/lib/core/YogaWidget.ts b/src/lib/core/YogaWidget.ts index c3cb0fad2a..f3123c1603 100644 --- a/src/lib/core/YogaWidget.ts +++ b/src/lib/core/YogaWidget.ts @@ -1,10 +1,10 @@ -import { NodeObject, QObjectSignals } from '../QtCore/QObject'; +import { QObject, QObjectSignals } from '../QtCore/QObject'; import { NativeRawPointer } from './Component'; export type FlexNode = NativeRawPointer<'YGNodeRef'>; /** - + > Abstract class to add common functionality related to Flex layout to all Widgets. **This class implements methods related to flex layout required to be present in all widgets** @@ -22,7 +22,7 @@ const flexNode = view.getFlexNode(); YogaWidget helps in storing all flex properties of a widget. */ -export abstract class YogaWidget extends NodeObject { +export abstract class YogaWidget extends QObject { getFlexNode(): FlexNode { return this.native.getFlexNode(); } diff --git a/src/lib/core/__test__/CacheTestQObject.ts b/src/lib/core/__test__/CacheTestQObject.ts new file mode 100644 index 0000000000..8651026996 --- /dev/null +++ b/src/lib/core/__test__/CacheTestQObject.ts @@ -0,0 +1,29 @@ +import addon from '../../utils/addon'; +import { NativeElement } from '../Component'; +import { QObject, QObjectSignals } from '../../QtCore/QObject'; +import { wrapperCache } from '../../core/WrapperCache'; + +export class CacheTestQObject extends QObject { + constructor(arg?: NativeElement) { + let native; + if (arg == null) { + native = new addon.CacheTestQObject(); + } else { + native = arg; + } + super(native); + } + + foo(): CacheTestQObject { + return wrapperCache.getWrapper(this.native.foo()) as CacheTestQObject; + } + + clearFoo(): void { + this.native.clearFoo(); + } + + bar(): CacheTestQObject { + return wrapperCache.getWrapper(this.native.bar()) as CacheTestQObject; + } +} +wrapperCache.registerWrapper('CacheTestQObjectWrap', CacheTestQObject); diff --git a/src/lib/core/__test__/WrapperCache.test.ts b/src/lib/core/__test__/WrapperCache.test.ts new file mode 100644 index 0000000000..a5f911492b --- /dev/null +++ b/src/lib/core/__test__/WrapperCache.test.ts @@ -0,0 +1,97 @@ +import { QObject } from '../../QtCore/QObject'; +import { QApplication } from '../../QtGui/QApplication'; +import { CacheTestQObject } from './CacheTestQObject'; +import { wrapperCache } from '../WrapperCache'; + +describe('WrapperCache using CacheTestQObject', () => { + const qApp = QApplication.instance(); + qApp.setQuitOnLastWindowClosed(true); + + it('Cached foo', () => { + wrapperCache._flush(); + const a = new CacheTestQObject(); + expect(a).not.toBeNull(); + + const foo = a.foo(); + expect(foo).not.toBeNull(); + + const foo2 = a.foo(); + expect(foo.native.__id__()).toBe(foo2.native.__id__()); + expect(foo).toBe(foo2); + }); + + it('clearFoo() and wrapper expiration', () => { + wrapperCache._flush(); + const a = new CacheTestQObject(); + const foo = a.foo(); + a.clearFoo(); + expect(foo.native).toBeNull(); + }); + + it('clearFoo() and new wrapper', () => { + wrapperCache._flush(); + const a = new CacheTestQObject(); + const foo = a.foo(); + const fooId = foo.native.__id__(); + a.clearFoo(); + expect(foo.native).toBeNull(); + console.log(''); // for some reason this fixes the test in macos + const foo2 = a.foo(); + expect(foo2).not.toBe(foo); + expect(foo2.native.__id__()).not.toBe(fooId); + }); + + it('Cached foo and bar', () => { + wrapperCache._flush(); + const a = new CacheTestQObject(); + const foo = a.foo(); + const bar = a.bar(); + expect(foo).not.toEqual(bar); + expect(foo.native.__id__()).not.toEqual(bar.native.__id__()); + }); + + it('QObject.parent() can be null', () => { + wrapperCache._flush(); + const a = new QObject(); + expect(a.parent()).toBeNull(); + }); + + it('QObject.parent() === QObject.parent()', () => { + wrapperCache._flush(); + const a = new QObject(); + const b = new QObject(a); + expect(a.native.__id__()).toEqual(b.parent().native.__id__()); + expect(a).toEqual(b.parent()); + (a)['magic'] = true; + expect((b.parent())['magic']).toBe(true); + }); + + it('QObject.delete() clears the native field', () => { + wrapperCache._flush(); + const a = new QObject(); + a.delete(); + expect(a.native).toBeNull(); + }); + + it('QObject.delete() clears chains of QObjects and their native field', () => { + wrapperCache._flush(); + const a = new QObject(); + const b = new QObject(a); + a.delete(); + expect(a.native).toBeNull(); + expect(b.native).toBeNull(); + }); + + it('Object.children()', () => { + wrapperCache._flush(); + const parent = new QObject(); + const kid1 = new QObject(parent); + const kid2 = new QObject(parent); + const allKids = parent.children(); + expect(allKids.length).toBe(2); + expect(allKids[0]).toEqual(kid1); + expect(allKids[1]).toEqual(kid2); + }); + + qApp.quit(); +}); diff --git a/src/lib/utils/Margins.ts b/src/lib/utils/Margins.ts new file mode 100644 index 0000000000..976275f6cb --- /dev/null +++ b/src/lib/utils/Margins.ts @@ -0,0 +1,6 @@ +export interface Margins { + left: number; + top: number; + right: number; + bottom: number; +} diff --git a/src/lib/utils/helpers.ts b/src/lib/utils/helpers.ts index 1d0e527bbf..421aa57d66 100644 --- a/src/lib/utils/helpers.ts +++ b/src/lib/utils/helpers.ts @@ -1,11 +1,13 @@ import { NativeElement } from '../core/Component'; import addon from './addon'; -export function checkIfNativeElement(arg: any): boolean { +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types +export function checkIfNativeElement(arg: any): arg is NativeElement { const nativeArg = arg as NativeElement; - return typeof nativeArg === 'object' && nativeArg.type === 'native'; + return nativeArg != null && typeof nativeArg === 'object' && nativeArg.type === 'native'; } +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types export function checkIfNapiExternal(arg: any): boolean { return addon.NUtils.isNapiExternal(arg); } @@ -14,6 +16,7 @@ function noop(): void { return; } +// eslint-disable-next-line @typescript-eslint/ban-types export function wrapWithActivateUvLoop(func: T): T { const fn = (...args: any[]): any => { const activateUvLoop = (process as any).activateUvLoop || noop; @@ -22,3 +25,42 @@ export function wrapWithActivateUvLoop(func: T): T { }; return fn as any; } + +export type JsWrapFunction = (element: any) => any; + +/** + * Registry of functions to wrap native Node API wrapper objects with JS objects. + * @private + */ +const nativeWrapperRegistry = new Map(); + +/** + * Register a function to wrap a specific Node API wrapper objects with a JS object. + * + * @param wrapperTypeName the C++ wrapper type name the wrap function applies to. + * @param jsWrapFunction function to wrap a native wrapper to a JS wrapper object. + */ +export function registerNativeWrapFunction(wrapperTypeName: string, jsWrapFunction: JsWrapFunction): void { + nativeWrapperRegistry.set(wrapperTypeName, jsWrapFunction); +} + +/** + * Try to wrap a native Node object with its JS wrapper. + * + * @param native the native object to wrap + * @return the JS object wrapping the native object or the native object if + * it couldn't be wrapped or doesn't need to be wrapped. + */ +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types +export function wrapNative(native: any): any { + if (!checkIfNativeElement(native)) { + return native; + } + + const func: JsWrapFunction | undefined = nativeWrapperRegistry.get(native.wrapperType); + if (func == null) { + return native; + } + + return func(native); +} diff --git a/tsconfig.json b/tsconfig.json index 5d65b5e7ac..3e84fc0417 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,16 @@ { "compilerOptions": { - "target": "ES2015", + "target": "ES2021", "module": "commonjs", "declaration": true, "sourceMap": false, "outDir": "./dist", "strict": true, + "strictNullChecks": false, "moduleResolution": "node", "esModuleInterop": true, - "resolveJsonModule": true + "resolveJsonModule": true, + "lib": ["ES2021"] }, "include": ["src"], "typedocOptions": { diff --git a/website/docs/api/generated/classes/cachetestqobject.md b/website/docs/api/generated/classes/cachetestqobject.md new file mode 100644 index 0000000000..c5e7ea081a --- /dev/null +++ b/website/docs/api/generated/classes/cachetestqobject.md @@ -0,0 +1,444 @@ +--- +id: "cachetestqobject" +title: "CacheTestQObject" +sidebar_label: "CacheTestQObject" +--- + +## Hierarchy + + ↳ [QObject](qobject.md)β€Ή[QObjectSignals](../interfaces/qobjectsignals.md)β€Ί + + ↳ **CacheTestQObject** + +## Index + +### Constructors + +* [constructor](cachetestqobject.md#constructor) + +### Properties + +* [native](cachetestqobject.md#native) + +### Methods + +* [_id](cachetestqobject.md#_id) +* [addEventListener](cachetestqobject.md#addeventlistener) +* [bar](cachetestqobject.md#bar) +* [children](cachetestqobject.md#children) +* [clearFoo](cachetestqobject.md#clearfoo) +* [delete](cachetestqobject.md#delete) +* [deleteLater](cachetestqobject.md#deletelater) +* [dumpObjectInfo](cachetestqobject.md#dumpobjectinfo) +* [dumpObjectTree](cachetestqobject.md#dumpobjecttree) +* [eventProcessed](cachetestqobject.md#eventprocessed) +* [foo](cachetestqobject.md#foo) +* [inherits](cachetestqobject.md#inherits) +* [killTimer](cachetestqobject.md#killtimer) +* [objectName](cachetestqobject.md#objectname) +* [parent](cachetestqobject.md#parent) +* [property](cachetestqobject.md#property) +* [removeEventListener](cachetestqobject.md#removeeventlistener) +* [setEventProcessed](cachetestqobject.md#seteventprocessed) +* [setObjectName](cachetestqobject.md#setobjectname) +* [setParent](cachetestqobject.md#setparent) +* [setProperty](cachetestqobject.md#setproperty) +* [startTimer](cachetestqobject.md#starttimer) + +## Constructors + +### constructor + +\+ **new CacheTestQObject**(`arg?`: [NativeElement](../globals.md#nativeelement)): *[CacheTestQObject](cachetestqobject.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[CacheTestQObject](cachetestqobject.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QObjectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QObjectSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QObjectSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### bar + +β–Έ **bar**(): *[CacheTestQObject](cachetestqobject.md)* + +**Returns:** *[CacheTestQObject](cachetestqobject.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### clearFoo + +β–Έ **clearFoo**(): *void* + +**Returns:** *void* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### foo + +β–Έ **foo**(): *[CacheTestQObject](cachetestqobject.md)* + +**Returns:** *[CacheTestQObject](cachetestqobject.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QObjectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QObjectSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QObjectSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/component.md b/website/docs/api/generated/classes/component.md index 02045e8f3c..37433c76cc 100644 --- a/website/docs/api/generated/classes/component.md +++ b/website/docs/api/generated/classes/component.md @@ -19,44 +19,58 @@ Its the root base class in NodeGui world. * **Component** - ↳ [QVariant](qvariant.md) + ↳ [EventWidget](eventwidget.md) - ↳ [QPixmap](qpixmap.md) + ↳ [QRect](qrect.md) - ↳ [QClipboard](qclipboard.md) + ↳ [QVariant](qvariant.md) - ↳ [QStyle](qstyle.md) + ↳ [QSize](qsize.md) - ↳ [EventWidget](eventwidget.md) + ↳ [QPoint](qpoint.md) ↳ [QColor](qcolor.md) + ↳ [QImage](qimage.md) + + ↳ [QPixmap](qpixmap.md) + + ↳ [QFont](qfont.md) + + ↳ [QPainterPath](qpainterpath.md) + ↳ [QBrush](qbrush.md) ↳ [QPen](qpen.md) - ↳ [QKeySequence](qkeysequence.md) + ↳ [QPointF](qpointf.md) - ↳ [QRect](qrect.md) + ↳ [QRectF](qrectf.md) - ↳ [QPicture](qpicture.md) + ↳ [QPainter](qpainter.md) ↳ [QIcon](qicon.md) - ↳ [QFont](qfont.md) - - ↳ [QSize](qsize.md) - ↳ [QCursor](qcursor.md) - ↳ [QFontDatabase](qfontdatabase.md) - - ↳ [QPoint](qpoint.md) + ↳ [QKeySequence](qkeysequence.md) ↳ [QUrl](qurl.md) ↳ [QMimeData](qmimedata.md) + ↳ [QPalette](qpalette.md) + + ↳ [QSizeF](qsizef.md) + + ↳ [QPicture](qpicture.md) + + ↳ [QFontDatabase](qfontdatabase.md) + + ↳ [QFontMetrics](qfontmetrics.md) + + ↳ [QFontMetricsF](qfontmetricsf.md) + ↳ [QDrag](qdrag.md) ↳ [QModelIndex](qmodelindex.md) @@ -75,16 +89,10 @@ Its the root base class in NodeGui world. ↳ [QTreeWidgetItem](qtreewidgetitem.md) - ↳ [QPainterPath](qpainterpath.md) - - ↳ [QPainter](qpainter.md) - - ↳ [QPointF](qpointf.md) - - ↳ [QRectF](qrectf.md) - ↳ [QSettings](qsettings.md) + ↳ [QStyle](qstyle.md) + ## Index ### Constructors @@ -93,50 +101,24 @@ Its the root base class in NodeGui world. ### Properties -* [native](component.md#abstract-native) -* [nodeChildren](component.md#nodechildren) -* [nodeParent](component.md#optional-nodeparent) - -### Methods - -* [setNodeParent](component.md#setnodeparent) +* [native](component.md#native) ## Constructors ### constructor -\+ **new Component**(): *[Component](component.md)* - -**Returns:** *[Component](component.md)* - -## Properties - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -## Methods - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +\+ **new Component**(`native`: [NativeElement](../globals.md#nativeelement)): *[Component](component.md)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[Component](component.md)* + +## Properties + +### native -**Returns:** *void* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* diff --git a/website/docs/api/generated/classes/eventwidget.md b/website/docs/api/generated/classes/eventwidget.md index 5cd4687648..96c37db64b 100644 --- a/website/docs/api/generated/classes/eventwidget.md +++ b/website/docs/api/generated/classes/eventwidget.md @@ -30,7 +30,7 @@ console.log("mouse moved"); ## Type parameters -β–ͺ **Signals**: *object* +β–ͺ **Signals**: *unknown* ## Hierarchy @@ -38,7 +38,7 @@ console.log("mouse moved"); ↳ **EventWidget** - ↳ [NodeObject](nodeobject.md) + ↳ [QObject](qobject.md) ## Index @@ -48,15 +48,14 @@ console.log("mouse moved"); ### Properties -* [native](eventwidget.md#abstract-native) -* [nodeChildren](eventwidget.md#nodechildren) -* [nodeParent](eventwidget.md#optional-nodeparent) +* [native](eventwidget.md#native) ### Methods * [addEventListener](eventwidget.md#addeventlistener) +* [eventProcessed](eventwidget.md#eventprocessed) * [removeEventListener](eventwidget.md#removeeventlistener) -* [setNodeParent](eventwidget.md#setnodeparent) +* [setEventProcessed](eventwidget.md#seteventprocessed) ## Constructors @@ -76,33 +75,17 @@ Name | Type | ## Properties -### `Abstract` native +### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* **Type parameters:** @@ -114,6 +97,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -126,7 +110,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* **Parameters:** @@ -134,12 +118,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -148,13 +126,37 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* **Type parameters:** @@ -166,10 +168,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* **Parameters:** @@ -185,20 +188,31 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* diff --git a/website/docs/api/generated/classes/flexlayout.md b/website/docs/api/generated/classes/flexlayout.md index 55c2bcbc22..224c197a0d 100644 --- a/website/docs/api/generated/classes/flexlayout.md +++ b/website/docs/api/generated/classes/flexlayout.md @@ -30,7 +30,7 @@ layout.addWidget(label2); ## Hierarchy - ↳ [NodeLayout](nodelayout.md)β€Ή[FlexLayoutSignals](../globals.md#flexlayoutsignals)β€Ί + ↳ [QLayout](qlayout.md)β€Ή[FlexLayoutSignals](../globals.md#flexlayoutsignals)β€Ί ↳ **FlexLayout** @@ -43,56 +43,59 @@ layout.addWidget(label2); ### Properties * [native](flexlayout.md#native) -* [nodeChildren](flexlayout.md#nodechildren) -* [nodeParent](flexlayout.md#optional-nodeparent) * [type](flexlayout.md#type) ### Methods +* [_id](flexlayout.md#_id) * [activate](flexlayout.md#activate) * [addEventListener](flexlayout.md#addeventlistener) * [addWidget](flexlayout.md#addwidget) +* [children](flexlayout.md#children) +* [delete](flexlayout.md#delete) +* [deleteLater](flexlayout.md#deletelater) +* [dumpObjectInfo](flexlayout.md#dumpobjectinfo) +* [dumpObjectTree](flexlayout.md#dumpobjecttree) +* [eventProcessed](flexlayout.md#eventprocessed) * [getChildIndex](flexlayout.md#getchildindex) * [getNextSibling](flexlayout.md#getnextsibling) * [inherits](flexlayout.md#inherits) * [insertChildBefore](flexlayout.md#insertchildbefore) * [invalidate](flexlayout.md#invalidate) * [isEnabled](flexlayout.md#isenabled) +* [killTimer](flexlayout.md#killtimer) * [objectName](flexlayout.md#objectname) +* [parent](flexlayout.md#parent) * [property](flexlayout.md#property) * [removeEventListener](flexlayout.md#removeeventlistener) * [removeWidget](flexlayout.md#removewidget) * [setContentsMargins](flexlayout.md#setcontentsmargins) * [setEnabled](flexlayout.md#setenabled) +* [setEventProcessed](flexlayout.md#seteventprocessed) * [setFlexNode](flexlayout.md#setflexnode) -* [setNodeParent](flexlayout.md#setnodeparent) * [setObjectName](flexlayout.md#setobjectname) +* [setParent](flexlayout.md#setparent) * [setProperty](flexlayout.md#setproperty) * [setSizeConstraint](flexlayout.md#setsizeconstraint) * [setSpacing](flexlayout.md#setspacing) * [sizeConstraint](flexlayout.md#sizeconstraint) * [spacing](flexlayout.md#spacing) +* [startTimer](flexlayout.md#starttimer) * [update](flexlayout.md#update) ## Constructors ### constructor -\+ **new FlexLayout**(): *[FlexLayout](flexlayout.md)* +\+ **new FlexLayout**(`parent?`: [QWidget](qwidget.md)): *[FlexLayout](flexlayout.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[FlexLayout](flexlayout.md)* - -\+ **new FlexLayout**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[FlexLayout](flexlayout.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`parent?` | [QWidget](qwidget.md) | **Returns:** *[FlexLayout](flexlayout.md)* @@ -100,41 +103,43 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### nodeChildren +### type -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β€’ **type**: *string* = "layout" -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QLayout](qlayout.md).[type](qlayout.md#type)* -___ +## Methods -### `Optional` nodeParent +### _id -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### type +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **type**: *string* = "layout" +**Returns:** *number* -*Inherited from [NodeLayout](nodelayout.md).[type](nodelayout.md#type)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### activate β–Έ **activate**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[activate](nodelayout.md#activate)* +*Inherited from [QLayout](qlayout.md).[activate](qlayout.md#activate)* **Returns:** *boolean* @@ -142,7 +147,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: FlexLayoutSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: FlexLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -156,6 +161,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | FlexLayoutSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -168,7 +174,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -178,12 +184,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -192,36 +192,112 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ ### addWidget -β–Έ **addWidget**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* +β–Έ **addWidget**(`childWidget`: [QWidget](qwidget.md), `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* -*Overrides [NodeLayout](nodelayout.md).[addWidget](nodelayout.md#abstract-addwidget)* +*Overrides [QLayout](qlayout.md).[addWidget](qlayout.md#abstract-addwidget)* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`childWidget` | [QWidget](qwidget.md) | `childFlexNode?` | [FlexNode](../globals.md#flexnode) | **Returns:** *void* ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### getChildIndex -β–Έ **getChildIndex**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *number* +β–Έ **getChildIndex**(`childWidget`: [QWidget](qwidget.md)): *number* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`childWidget` | [QWidget](qwidget.md) | **Returns:** *number* @@ -229,15 +305,15 @@ ___ ### getNextSibling -β–Έ **getNextSibling**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +β–Έ **getNextSibling**(`childWidget`: [QWidget](qwidget.md)): *[QWidget](qwidget.md) | null* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`childWidget` | [QWidget](qwidget.md) | -**Returns:** *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +**Returns:** *[QWidget](qwidget.md) | null* ___ @@ -245,7 +321,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -259,14 +335,14 @@ ___ ### insertChildBefore -β–Έ **insertChildBefore**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `beforeChildWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `childFlexNode?`: [FlexNode](../globals.md#flexnode), `beforeChildFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* +β–Έ **insertChildBefore**(`childWidget`: [QWidget](qwidget.md), `beforeChildWidget`: [QWidget](qwidget.md), `childFlexNode?`: [FlexNode](../globals.md#flexnode), `beforeChildFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`beforeChildWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`childWidget` | [QWidget](qwidget.md) | +`beforeChildWidget` | [QWidget](qwidget.md) | `childFlexNode?` | [FlexNode](../globals.md#flexnode) | `beforeChildFlexNode?` | [FlexNode](../globals.md#flexnode) | @@ -278,7 +354,7 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*Inherited from [QLayout](qlayout.md).[invalidate](qlayout.md#invalidate)* **Returns:** *void* @@ -288,27 +364,53 @@ ___ β–Έ **isEnabled**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[isEnabled](nodelayout.md#isenabled)* +*Inherited from [QLayout](qlayout.md).[isEnabled](qlayout.md#isenabled)* **Returns:** *boolean* ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -322,7 +424,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: FlexLayoutSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: FlexLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -336,10 +438,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | FlexLayoutSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -357,21 +460,23 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ ### removeWidget -β–Έ **removeWidget**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* +β–Έ **removeWidget**(`childWidget`: [QWidget](qwidget.md), `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* -*Overrides [NodeLayout](nodelayout.md).[removeWidget](nodelayout.md#abstract-removewidget)* +*Overrides [QLayout](qlayout.md).[removeWidget](qlayout.md#abstract-removewidget)* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`childWidget` | [QWidget](qwidget.md) | `childFlexNode?` | [FlexNode](../globals.md#flexnode) | **Returns:** *void* @@ -382,7 +487,7 @@ ___ β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setContentsMargins](nodelayout.md#setcontentsmargins)* +*Inherited from [QLayout](qlayout.md).[setContentsMargins](qlayout.md#setcontentsmargins)* **Parameters:** @@ -401,7 +506,7 @@ ___ β–Έ **setEnabled**(`enable`: boolean): *void* -*Inherited from [NodeLayout](nodelayout.md).[setEnabled](nodelayout.md#setenabled)* +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* **Parameters:** @@ -413,6 +518,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setFlexNode β–Έ **setFlexNode**(`flexNode`: [FlexNode](../globals.md#flexnode)): *void* @@ -427,33 +559,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -463,7 +595,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -480,7 +612,7 @@ ___ β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSizeConstraint](nodelayout.md#setsizeconstraint)* +*Inherited from [QLayout](qlayout.md).[setSizeConstraint](qlayout.md#setsizeconstraint)* **Parameters:** @@ -496,7 +628,7 @@ ___ β–Έ **setSpacing**(`spacing`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSpacing](nodelayout.md#setspacing)* +*Inherited from [QLayout](qlayout.md).[setSpacing](qlayout.md#setspacing)* **Parameters:** @@ -512,7 +644,7 @@ ___ β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* -*Inherited from [NodeLayout](nodelayout.md).[sizeConstraint](nodelayout.md#sizeconstraint)* +*Inherited from [QLayout](qlayout.md).[sizeConstraint](qlayout.md#sizeconstraint)* **Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* @@ -522,7 +654,24 @@ ___ β–Έ **spacing**(): *number* -*Inherited from [NodeLayout](nodelayout.md).[spacing](nodelayout.md#spacing)* +*Inherited from [QLayout](qlayout.md).[spacing](qlayout.md#spacing)* + +**Returns:** *number* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | **Returns:** *number* @@ -532,6 +681,6 @@ ___ β–Έ **update**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[update](nodelayout.md#update)* +*Inherited from [QLayout](qlayout.md).[update](qlayout.md#update)* **Returns:** *void* diff --git a/website/docs/api/generated/classes/myapp.md b/website/docs/api/generated/classes/myapp.md new file mode 100644 index 0000000000..ea66841bbf --- /dev/null +++ b/website/docs/api/generated/classes/myapp.md @@ -0,0 +1,23 @@ +--- +id: "myapp" +title: "MyApp" +sidebar_label: "MyApp" +--- + +## Hierarchy + +* **MyApp** + +## Index + +### Constructors + +* [constructor](myapp.md#constructor) + +## Constructors + +### constructor + +\+ **new MyApp**(): *[MyApp](myapp.md)* + +**Returns:** *[MyApp](myapp.md)* diff --git a/website/docs/api/generated/classes/mymodel.md b/website/docs/api/generated/classes/mymodel.md new file mode 100644 index 0000000000..7e7f6ae342 --- /dev/null +++ b/website/docs/api/generated/classes/mymodel.md @@ -0,0 +1,1003 @@ +--- +id: "mymodel" +title: "MyModel" +sidebar_label: "MyModel" +--- + +## Hierarchy + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + + ↳ **MyModel** + +## Index + +### Constructors + +* [constructor](mymodel.md#constructor) + +### Properties + +* [native](mymodel.md#native) + +### Methods + +* [_id](mymodel.md#_id) +* [addEventListener](mymodel.md#addeventlistener) +* [beginInsertColumns](mymodel.md#begininsertcolumns) +* [beginInsertRows](mymodel.md#begininsertrows) +* [beginMoveColumns](mymodel.md#beginmovecolumns) +* [beginMoveRows](mymodel.md#beginmoverows) +* [beginRemoveColumns](mymodel.md#beginremovecolumns) +* [beginRemoveRows](mymodel.md#beginremoverows) +* [beginResetModel](mymodel.md#beginresetmodel) +* [buddy](mymodel.md#buddy) +* [checkIndex](mymodel.md#checkindex) +* [children](mymodel.md#children) +* [columnCount](mymodel.md#columncount) +* [createIndex](mymodel.md#createindex) +* [data](mymodel.md#data) +* [delete](mymodel.md#delete) +* [deleteLater](mymodel.md#deletelater) +* [dumpObjectInfo](mymodel.md#dumpobjectinfo) +* [dumpObjectTree](mymodel.md#dumpobjecttree) +* [emitDataChanged](mymodel.md#emitdatachanged) +* [endInsertColumns](mymodel.md#endinsertcolumns) +* [endInsertRows](mymodel.md#endinsertrows) +* [endMoveColumns](mymodel.md#endmovecolumns) +* [endMoveRows](mymodel.md#endmoverows) +* [endRemoveColumns](mymodel.md#endremovecolumns) +* [endRemoveRows](mymodel.md#endremoverows) +* [endResetModel](mymodel.md#endresetmodel) +* [eventProcessed](mymodel.md#eventprocessed) +* [flags](mymodel.md#flags) +* [hasChildren](mymodel.md#haschildren) +* [hasIndex](mymodel.md#hasindex) +* [headerData](mymodel.md#headerdata) +* [index](mymodel.md#index) +* [inherits](mymodel.md#inherits) +* [killTimer](mymodel.md#killtimer) +* [objectName](mymodel.md#objectname) +* [parent](mymodel.md#parent) +* [parentModelIndex](mymodel.md#parentmodelindex) +* [property](mymodel.md#property) +* [removeEventListener](mymodel.md#removeeventlistener) +* [rowCount](mymodel.md#rowcount) +* [setData](mymodel.md#setdata) +* [setEventProcessed](mymodel.md#seteventprocessed) +* [setObjectName](mymodel.md#setobjectname) +* [setParent](mymodel.md#setparent) +* [setProperty](mymodel.md#setproperty) +* [sibling](mymodel.md#sibling) +* [startTimer](mymodel.md#starttimer) +* [timerHit](mymodel.md#timerhit) + +## Constructors + +### constructor + +\+ **new MyModel**(): *[MyModel](mymodel.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[constructor](qabstractitemmodel.md#constructor)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Returns:** *[MyModel](mymodel.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +*Overrides [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +*Overrides [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +*Overrides [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | any[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +*Overrides [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### beginInsertColumns + +β–Έ **beginInsertColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginInsertColumns](qabstractitemmodel.md#begininsertcolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginInsertColumns](qabstractitemmodel.md#begininsertcolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginInsertRows + +β–Έ **beginInsertRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginInsertRows](qabstractitemmodel.md#begininsertrows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginInsertRows](qabstractitemmodel.md#begininsertrows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginMoveColumns + +β–Έ **beginMoveColumns**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginMoveColumns](qabstractitemmodel.md#beginmovecolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginMoveColumns](qabstractitemmodel.md#beginmovecolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginMoveRows + +β–Έ **beginMoveRows**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginMoveRows](qabstractitemmodel.md#beginmoverows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginMoveRows](qabstractitemmodel.md#beginmoverows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginRemoveColumns + +β–Έ **beginRemoveColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveColumns](qabstractitemmodel.md#beginremovecolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveColumns](qabstractitemmodel.md#beginremovecolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginRemoveRows + +β–Έ **beginRemoveRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveRows](qabstractitemmodel.md#beginremoverows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveRows](qabstractitemmodel.md#beginremoverows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginResetModel + +β–Έ **beginResetModel**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginResetModel](qabstractitemmodel.md#beginresetmodel)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[beginResetModel](qabstractitemmodel.md#beginresetmodel)* + +**Returns:** *void* + +___ + +### buddy + +β–Έ **buddy**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[buddy](qabstractitemmodel.md#buddy)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[buddy](qabstractitemmodel.md#buddy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### checkIndex + +β–Έ **checkIndex**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[checkIndex](qabstractitemmodel.md#checkindex)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[checkIndex](qabstractitemmodel.md#checkindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +*Overrides [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### columnCount + +β–Έ **columnCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[columnCount](qabstractitemmodel.md#columncount)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### createIndex + +β–Έ **createIndex**(`row`: number, `column`: number): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[createIndex](qabstractitemmodel.md#createindex)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[createIndex](qabstractitemmodel.md#createindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### data + +β–Έ **data**(`index`: [QModelIndex](qmodelindex.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *[QVariant](qvariant.md)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[data](qabstractitemmodel.md#data)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.DisplayRole | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +*Overrides [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +*Overrides [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +*Overrides [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +*Overrides [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### emitDataChanged + +β–Έ **emitDataChanged**(`topLeft`: [QModelIndex](qmodelindex.md), `bottomRight`: [QModelIndex](qmodelindex.md), `roles`: [ItemDataRole](../enums/itemdatarole.md)[]): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[emitDataChanged](qabstractitemmodel.md#emitdatachanged)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[emitDataChanged](qabstractitemmodel.md#emitdatachanged)* + +**Parameters:** + +Name | Type | +------ | ------ | +`topLeft` | [QModelIndex](qmodelindex.md) | +`bottomRight` | [QModelIndex](qmodelindex.md) | +`roles` | [ItemDataRole](../enums/itemdatarole.md)[] | + +**Returns:** *void* + +___ + +### endInsertColumns + +β–Έ **endInsertColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endInsertColumns](qabstractitemmodel.md#endinsertcolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endInsertColumns](qabstractitemmodel.md#endinsertcolumns)* + +**Returns:** *void* + +___ + +### endInsertRows + +β–Έ **endInsertRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endInsertRows](qabstractitemmodel.md#endinsertrows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endInsertRows](qabstractitemmodel.md#endinsertrows)* + +**Returns:** *void* + +___ + +### endMoveColumns + +β–Έ **endMoveColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endMoveColumns](qabstractitemmodel.md#endmovecolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endMoveColumns](qabstractitemmodel.md#endmovecolumns)* + +**Returns:** *void* + +___ + +### endMoveRows + +β–Έ **endMoveRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endMoveRows](qabstractitemmodel.md#endmoverows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endMoveRows](qabstractitemmodel.md#endmoverows)* + +**Returns:** *void* + +___ + +### endRemoveColumns + +β–Έ **endRemoveColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endRemoveColumns](qabstractitemmodel.md#endremovecolumns)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endRemoveColumns](qabstractitemmodel.md#endremovecolumns)* + +**Returns:** *void* + +___ + +### endRemoveRows + +β–Έ **endRemoveRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endRemoveRows](qabstractitemmodel.md#endremoverows)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endRemoveRows](qabstractitemmodel.md#endremoverows)* + +**Returns:** *void* + +___ + +### endResetModel + +β–Έ **endResetModel**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endResetModel](qabstractitemmodel.md#endresetmodel)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[endResetModel](qabstractitemmodel.md#endresetmodel)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +*Overrides [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### flags + +β–Έ **flags**(`index`: [QModelIndex](qmodelindex.md)): *[ItemFlag](../enums/itemflag.md)* + +*Inherited from [QAbstractTableModel](qabstracttablemodel.md).[flags](qabstracttablemodel.md#flags)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[flags](qabstractitemmodel.md#flags)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[ItemFlag](../enums/itemflag.md)* + +___ + +### hasChildren + +β–Έ **hasChildren**(`parent`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractTableModel](qabstracttablemodel.md).[hasChildren](qabstracttablemodel.md#haschildren)* + +*Overrides [QAbstractTableModel](qabstracttablemodel.md).[hasChildren](qabstracttablemodel.md#haschildren)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### hasIndex + +β–Έ **hasIndex**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[hasIndex](qabstractitemmodel.md#hasindex)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[hasIndex](qabstractitemmodel.md#hasindex)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### headerData + +β–Έ **headerData**(`section`: number, `orientation`: [Orientation](../enums/orientation.md), `role`: number): *[QVariant](qvariant.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[headerData](qabstractitemmodel.md#headerdata)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[headerData](qabstractitemmodel.md#headerdata)* + +**Parameters:** + +Name | Type | +------ | ------ | +`section` | number | +`orientation` | [Orientation](../enums/orientation.md) | +`role` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### index + +β–Έ **index**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractTableModel](qabstracttablemodel.md).[index](qabstracttablemodel.md#index)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[index](qabstractitemmodel.md#index)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +*Overrides [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +*Overrides [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +*Overrides [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +*Overrides [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentModelIndex + +β–Έ **parentModelIndex**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractTableModel](qabstracttablemodel.md).[parentModelIndex](qabstracttablemodel.md#parentmodelindex)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[parentModelIndex](qabstractitemmodel.md#parentmodelindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +*Overrides [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +*Overrides [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | any[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +*Overrides [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### rowCount + +β–Έ **rowCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[rowCount](qabstractitemmodel.md#rowcount)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### setData + +β–Έ **setData**(`index`: [QModelIndex](qmodelindex.md), `value`: [QVariant](qvariant.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[setData](qabstractitemmodel.md#setdata)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[setData](qabstractitemmodel.md#setdata)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`value` | [QVariant](qvariant.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.EditRole | + +**Returns:** *boolean* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +*Overrides [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +*Overrides [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +*Overrides [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### sibling + +β–Έ **sibling**(`row`: number, `column`: number, `index`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractTableModel](qabstracttablemodel.md).[sibling](qabstracttablemodel.md#sibling)* + +*Overrides [QAbstractTableModel](qabstracttablemodel.md).[sibling](qabstracttablemodel.md#sibling)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +*Overrides [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### timerHit + +β–Έ **timerHit**(): *void* + +**Returns:** *void* diff --git a/website/docs/api/generated/classes/nodedatetimeedit.md b/website/docs/api/generated/classes/nodedatetimeedit.md deleted file mode 100644 index 5c02be6ac3..0000000000 --- a/website/docs/api/generated/classes/nodedatetimeedit.md +++ /dev/null @@ -1,1691 +0,0 @@ ---- -id: "nodedatetimeedit" -title: "NodeDateTimeEdit" -sidebar_label: "NodeDateTimeEdit" ---- - -## Hierarchy - - ↳ [QAbstractSpinBox](qabstractspinbox.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί - - ↳ **NodeDateTimeEdit** - - ↳ [QDateTimeEdit](qdatetimeedit.md) - - ↳ [QDateEdit](qdateedit.md) - - ↳ [QTimeEdit](qtimeedit.md) - -## Index - -### Constructors - -* [constructor](nodedatetimeedit.md#constructor) - -### Properties - -* [_rawInlineStyle](nodedatetimeedit.md#_rawinlinestyle) -* [actions](nodedatetimeedit.md#actions) -* [calendar](nodedatetimeedit.md#optional-calendar) -* [layout](nodedatetimeedit.md#optional-layout) -* [native](nodedatetimeedit.md#abstract-native) -* [nodeChildren](nodedatetimeedit.md#nodechildren) -* [nodeParent](nodedatetimeedit.md#optional-nodeparent) -* [type](nodedatetimeedit.md#type) - -### Methods - -* [acceptDrops](nodedatetimeedit.md#acceptdrops) -* [activateWindow](nodedatetimeedit.md#activatewindow) -* [addAction](nodedatetimeedit.md#addaction) -* [addEventListener](nodedatetimeedit.md#addeventlistener) -* [adjustSize](nodedatetimeedit.md#adjustsize) -* [alignment](nodedatetimeedit.md#alignment) -* [buttonSymbols](nodedatetimeedit.md#buttonsymbols) -* [calendarPopup](nodedatetimeedit.md#calendarpopup) -* [calendarWidget](nodedatetimeedit.md#calendarwidget) -* [close](nodedatetimeedit.md#close) -* [correctionMode](nodedatetimeedit.md#correctionmode) -* [date](nodedatetimeedit.md#date) -* [dateTime](nodedatetimeedit.md#datetime) -* [displayFormat](nodedatetimeedit.md#displayformat) -* [font](nodedatetimeedit.md#font) -* [geometry](nodedatetimeedit.md#geometry) -* [getFlexNode](nodedatetimeedit.md#getflexnode) -* [hasAcceptableInput](nodedatetimeedit.md#hasacceptableinput) -* [hasFrame](nodedatetimeedit.md#hasframe) -* [hasMouseTracking](nodedatetimeedit.md#hasmousetracking) -* [hide](nodedatetimeedit.md#hide) -* [inherits](nodedatetimeedit.md#inherits) -* [isAccelerated](nodedatetimeedit.md#isaccelerated) -* [isEnabled](nodedatetimeedit.md#isenabled) -* [isGroupSeparatorShown](nodedatetimeedit.md#isgroupseparatorshown) -* [isReadOnly](nodedatetimeedit.md#isreadonly) -* [isVisible](nodedatetimeedit.md#isvisible) -* [keyboardTracking](nodedatetimeedit.md#keyboardtracking) -* [lower](nodedatetimeedit.md#lower) -* [mapFromGlobal](nodedatetimeedit.md#mapfromglobal) -* [mapFromParent](nodedatetimeedit.md#mapfromparent) -* [mapToGlobal](nodedatetimeedit.md#maptoglobal) -* [mapToParent](nodedatetimeedit.md#maptoparent) -* [maximumSize](nodedatetimeedit.md#maximumsize) -* [minimumSize](nodedatetimeedit.md#minimumsize) -* [move](nodedatetimeedit.md#move) -* [objectName](nodedatetimeedit.md#objectname) -* [pos](nodedatetimeedit.md#pos) -* [property](nodedatetimeedit.md#property) -* [raise](nodedatetimeedit.md#raise) -* [removeAction](nodedatetimeedit.md#removeaction) -* [removeEventListener](nodedatetimeedit.md#removeeventlistener) -* [repaint](nodedatetimeedit.md#repaint) -* [repolish](nodedatetimeedit.md#repolish) -* [resize](nodedatetimeedit.md#resize) -* [selectAll](nodedatetimeedit.md#selectall) -* [setAccelerated](nodedatetimeedit.md#setaccelerated) -* [setAcceptDrops](nodedatetimeedit.md#setacceptdrops) -* [setAlignment](nodedatetimeedit.md#setalignment) -* [setAttribute](nodedatetimeedit.md#setattribute) -* [setButtonSymbols](nodedatetimeedit.md#setbuttonsymbols) -* [setCalendarPopup](nodedatetimeedit.md#setcalendarpopup) -* [setCalendarWidget](nodedatetimeedit.md#setcalendarwidget) -* [setContextMenuPolicy](nodedatetimeedit.md#setcontextmenupolicy) -* [setCorrectionMode](nodedatetimeedit.md#setcorrectionmode) -* [setCursor](nodedatetimeedit.md#setcursor) -* [setDate](nodedatetimeedit.md#setdate) -* [setDateTime](nodedatetimeedit.md#setdatetime) -* [setDisplayFormat](nodedatetimeedit.md#setdisplayformat) -* [setEnabled](nodedatetimeedit.md#setenabled) -* [setFixedSize](nodedatetimeedit.md#setfixedsize) -* [setFlexNodeSizeControlled](nodedatetimeedit.md#setflexnodesizecontrolled) -* [setFocus](nodedatetimeedit.md#setfocus) -* [setFont](nodedatetimeedit.md#setfont) -* [setFrame](nodedatetimeedit.md#setframe) -* [setGeometry](nodedatetimeedit.md#setgeometry) -* [setGraphicsEffect](nodedatetimeedit.md#setgraphicseffect) -* [setGroupSeparatorShown](nodedatetimeedit.md#setgroupseparatorshown) -* [setInlineStyle](nodedatetimeedit.md#setinlinestyle) -* [setKeyboardTracking](nodedatetimeedit.md#setkeyboardtracking) -* [setLayout](nodedatetimeedit.md#setlayout) -* [setMaximumSize](nodedatetimeedit.md#setmaximumsize) -* [setMinimumSize](nodedatetimeedit.md#setminimumsize) -* [setMouseTracking](nodedatetimeedit.md#setmousetracking) -* [setNodeParent](nodedatetimeedit.md#setnodeparent) -* [setObjectName](nodedatetimeedit.md#setobjectname) -* [setProperty](nodedatetimeedit.md#setproperty) -* [setReadOnly](nodedatetimeedit.md#setreadonly) -* [setSpecialValueText](nodedatetimeedit.md#setspecialvaluetext) -* [setStyleSheet](nodedatetimeedit.md#setstylesheet) -* [setTime](nodedatetimeedit.md#settime) -* [setTimeSpec](nodedatetimeedit.md#settimespec) -* [setWindowFlag](nodedatetimeedit.md#setwindowflag) -* [setWindowIcon](nodedatetimeedit.md#setwindowicon) -* [setWindowOpacity](nodedatetimeedit.md#setwindowopacity) -* [setWindowState](nodedatetimeedit.md#setwindowstate) -* [setWindowTitle](nodedatetimeedit.md#setwindowtitle) -* [setWrapping](nodedatetimeedit.md#setwrapping) -* [show](nodedatetimeedit.md#show) -* [showFullScreen](nodedatetimeedit.md#showfullscreen) -* [showMaximized](nodedatetimeedit.md#showmaximized) -* [showMinimized](nodedatetimeedit.md#showminimized) -* [showNormal](nodedatetimeedit.md#shownormal) -* [size](nodedatetimeedit.md#size) -* [specialValueText](nodedatetimeedit.md#specialvaluetext) -* [stepDown](nodedatetimeedit.md#stepdown) -* [stepUp](nodedatetimeedit.md#stepup) -* [styleSheet](nodedatetimeedit.md#stylesheet) -* [testAttribute](nodedatetimeedit.md#testattribute) -* [text](nodedatetimeedit.md#text) -* [time](nodedatetimeedit.md#time) -* [timeSpec](nodedatetimeedit.md#timespec) -* [update](nodedatetimeedit.md#update) -* [updateGeometry](nodedatetimeedit.md#updategeometry) -* [windowOpacity](nodedatetimeedit.md#windowopacity) -* [windowState](nodedatetimeedit.md#windowstate) -* [windowTitle](nodedatetimeedit.md#windowtitle) -* [wrapping](nodedatetimeedit.md#wrapping) - -## Constructors - -### constructor - -\+ **new NodeDateTimeEdit**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeDateTimeEdit](nodedatetimeedit.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeDateTimeEdit](nodedatetimeedit.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` calendar - -β€’ **calendar**? : *[QCalendarWidget](qcalendarwidget.md)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof QDateTimeEditSignals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QDateTimeEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### alignment - -β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[alignment](qabstractspinbox.md#alignment)* - -**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* - -___ - -### buttonSymbols - -β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* - -**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* - -___ - -### calendarPopup - -β–Έ **calendarPopup**(): *boolean* - -**Returns:** *boolean* - -___ - -### calendarWidget - -β–Έ **calendarWidget**(): *[QCalendarWidget](qcalendarwidget.md) | null* - -**Returns:** *[QCalendarWidget](qcalendarwidget.md) | null* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### correctionMode - -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* - -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* - -___ - -### date - -β–Έ **date**(): *[QDate](qdate.md)* - -**Returns:** *[QDate](qdate.md)* - -___ - -### dateTime - -β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* - -**Returns:** *[QDateTime](qdatetime.md)* - -___ - -### displayFormat - -β–Έ **displayFormat**(): *string* - -**Returns:** *string* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### hasAcceptableInput - -β–Έ **hasAcceptableInput**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* - -**Returns:** *boolean* - -___ - -### hasFrame - -β–Έ **hasFrame**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* - -**Returns:** *boolean* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isAccelerated - -β–Έ **isAccelerated**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isGroupSeparatorShown - -β–Έ **isGroupSeparatorShown**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* - -**Returns:** *boolean* - -___ - -### isReadOnly - -β–Έ **isReadOnly**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### keyboardTracking - -β–Έ **keyboardTracking**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* - -**Returns:** *boolean* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof QDateTimeEditSignals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### selectAll - -β–Έ **selectAll**(): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* - -**Returns:** *void* - -___ - -### setAccelerated - -β–Έ **setAccelerated**(`on`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAlignment - -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* - -**Parameters:** - -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setButtonSymbols - -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* - -**Parameters:** - -Name | Type | ------- | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | - -**Returns:** *void* - -___ - -### setCalendarPopup - -β–Έ **setCalendarPopup**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setCalendarWidget - -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCorrectionMode - -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setDate - -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`date` | [QDate](qdate.md) | - -**Returns:** *void* - -___ - -### setDateTime - -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`datetime` | [QDateTime](qdatetime.md) | - -**Returns:** *void* - -___ - -### setDisplayFormat - -β–Έ **setDisplayFormat**(`format`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`format` | string | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setFrame - -β–Έ **setFrame**(`enable`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setGroupSeparatorShown - -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* - -**Parameters:** - -Name | Type | ------- | ------ | -`shown` | boolean | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setKeyboardTracking - -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`kt` | boolean | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setReadOnly - -β–Έ **setReadOnly**(`r`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* - -**Parameters:** - -Name | Type | ------- | ------ | -`r` | boolean | - -**Returns:** *void* - -___ - -### setSpecialValueText - -β–Έ **setSpecialValueText**(`txt`: string): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* - -**Parameters:** - -Name | Type | ------- | ------ | -`txt` | string | - -**Returns:** *void* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setTime - -β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`time` | [QTime](qtime.md) | - -**Returns:** *void* - -___ - -### setTimeSpec - -β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### setWrapping - -β–Έ **setWrapping**(`w`: boolean): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setWrapping](qabstractspinbox.md#setwrapping)* - -**Parameters:** - -Name | Type | ------- | ------ | -`w` | boolean | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### specialValueText - -β–Έ **specialValueText**(): *string* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[specialValueText](qabstractspinbox.md#specialvaluetext)* - -**Returns:** *string* - -___ - -### stepDown - -β–Έ **stepDown**(): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepDown](qabstractspinbox.md#stepdown)* - -**Returns:** *void* - -___ - -### stepUp - -β–Έ **stepUp**(): *void* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepUp](qabstractspinbox.md#stepup)* - -**Returns:** *void* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### text - -β–Έ **text**(): *string* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[text](qabstractspinbox.md#text)* - -**Returns:** *string* - -___ - -### time - -β–Έ **time**(): *[QTime](qtime.md)* - -**Returns:** *[QTime](qtime.md)* - -___ - -### timeSpec - -β–Έ **timeSpec**(): *[TimeSpec](../enums/timespec.md)* - -**Returns:** *[TimeSpec](../enums/timespec.md)* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* - -___ - -### wrapping - -β–Έ **wrapping**(): *boolean* - -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* - -**Returns:** *boolean* diff --git a/website/docs/api/generated/classes/nodedialog.md b/website/docs/api/generated/classes/nodedialog.md deleted file mode 100644 index 3f20c0bc23..0000000000 --- a/website/docs/api/generated/classes/nodedialog.md +++ /dev/null @@ -1,1285 +0,0 @@ ---- -id: "nodedialog" -title: "NodeDialog" -sidebar_label: "NodeDialog" ---- - -## Type parameters - -β–ͺ **Signals**: *[QDialogSignals](../interfaces/qdialogsignals.md)* - -## Hierarchy - - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί - - ↳ **NodeDialog** - - ↳ [QDialog](qdialog.md) - - ↳ [QColorDialog](qcolordialog.md) - - ↳ [QErrorMessage](qerrormessage.md) - - ↳ [QFileDialog](qfiledialog.md) - - ↳ [QFontDialog](qfontdialog.md) - - ↳ [QProgressDialog](qprogressdialog.md) - - ↳ [QMessageBox](qmessagebox.md) - - ↳ [QInputDialog](qinputdialog.md) - -## Index - -### Constructors - -* [constructor](nodedialog.md#constructor) - -### Properties - -* [_rawInlineStyle](nodedialog.md#_rawinlinestyle) -* [actions](nodedialog.md#actions) -* [layout](nodedialog.md#optional-layout) -* [native](nodedialog.md#abstract-native) -* [nodeChildren](nodedialog.md#nodechildren) -* [nodeParent](nodedialog.md#optional-nodeparent) -* [type](nodedialog.md#type) - -### Methods - -* [acceptDrops](nodedialog.md#acceptdrops) -* [activateWindow](nodedialog.md#activatewindow) -* [addAction](nodedialog.md#addaction) -* [addEventListener](nodedialog.md#addeventlistener) -* [adjustSize](nodedialog.md#adjustsize) -* [close](nodedialog.md#close) -* [exec](nodedialog.md#exec) -* [font](nodedialog.md#font) -* [geometry](nodedialog.md#geometry) -* [getFlexNode](nodedialog.md#getflexnode) -* [hasMouseTracking](nodedialog.md#hasmousetracking) -* [hide](nodedialog.md#hide) -* [inherits](nodedialog.md#inherits) -* [isEnabled](nodedialog.md#isenabled) -* [isSizeGripEnabled](nodedialog.md#issizegripenabled) -* [isVisible](nodedialog.md#isvisible) -* [lower](nodedialog.md#lower) -* [mapFromGlobal](nodedialog.md#mapfromglobal) -* [mapFromParent](nodedialog.md#mapfromparent) -* [mapToGlobal](nodedialog.md#maptoglobal) -* [mapToParent](nodedialog.md#maptoparent) -* [maximumSize](nodedialog.md#maximumsize) -* [minimumSize](nodedialog.md#minimumsize) -* [move](nodedialog.md#move) -* [objectName](nodedialog.md#objectname) -* [open](nodedialog.md#open) -* [pos](nodedialog.md#pos) -* [property](nodedialog.md#property) -* [raise](nodedialog.md#raise) -* [reject](nodedialog.md#reject) -* [removeAction](nodedialog.md#removeaction) -* [removeEventListener](nodedialog.md#removeeventlistener) -* [repaint](nodedialog.md#repaint) -* [repolish](nodedialog.md#repolish) -* [resize](nodedialog.md#resize) -* [result](nodedialog.md#result) -* [setAcceptDrops](nodedialog.md#setacceptdrops) -* [setAttribute](nodedialog.md#setattribute) -* [setContextMenuPolicy](nodedialog.md#setcontextmenupolicy) -* [setCursor](nodedialog.md#setcursor) -* [setEnabled](nodedialog.md#setenabled) -* [setFixedSize](nodedialog.md#setfixedsize) -* [setFlexNodeSizeControlled](nodedialog.md#setflexnodesizecontrolled) -* [setFocus](nodedialog.md#setfocus) -* [setFont](nodedialog.md#setfont) -* [setGeometry](nodedialog.md#setgeometry) -* [setGraphicsEffect](nodedialog.md#setgraphicseffect) -* [setInlineStyle](nodedialog.md#setinlinestyle) -* [setLayout](nodedialog.md#setlayout) -* [setMaximumSize](nodedialog.md#setmaximumsize) -* [setMinimumSize](nodedialog.md#setminimumsize) -* [setModal](nodedialog.md#setmodal) -* [setMouseTracking](nodedialog.md#setmousetracking) -* [setNodeParent](nodedialog.md#setnodeparent) -* [setObjectName](nodedialog.md#setobjectname) -* [setProperty](nodedialog.md#setproperty) -* [setResult](nodedialog.md#setresult) -* [setSizeGripEnabled](nodedialog.md#setsizegripenabled) -* [setStyleSheet](nodedialog.md#setstylesheet) -* [setWindowFlag](nodedialog.md#setwindowflag) -* [setWindowIcon](nodedialog.md#setwindowicon) -* [setWindowOpacity](nodedialog.md#setwindowopacity) -* [setWindowState](nodedialog.md#setwindowstate) -* [setWindowTitle](nodedialog.md#setwindowtitle) -* [show](nodedialog.md#show) -* [showFullScreen](nodedialog.md#showfullscreen) -* [showMaximized](nodedialog.md#showmaximized) -* [showMinimized](nodedialog.md#showminimized) -* [showNormal](nodedialog.md#shownormal) -* [size](nodedialog.md#size) -* [styleSheet](nodedialog.md#stylesheet) -* [testAttribute](nodedialog.md#testattribute) -* [update](nodedialog.md#update) -* [updateGeometry](nodedialog.md#updategeometry) -* [windowOpacity](nodedialog.md#windowopacity) -* [windowState](nodedialog.md#windowstate) -* [windowTitle](nodedialog.md#windowtitle) - -## Constructors - -### constructor - -\+ **new NodeDialog**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeDialog](nodedialog.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeDialog](nodedialog.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### exec - -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* - -**Returns:** *[DialogCode](../enums/dialogcode.md)* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isSizeGripEnabled - -β–Έ **isSizeGripEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### open - -β–Έ **open**(): *void* - -**Returns:** *void* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### reject - -β–Έ **reject**(): *void* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### result - -β–Έ **result**(): *number* - -**Returns:** *number* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setModal - -β–Έ **setModal**(`modal`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`modal` | boolean | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setResult - -β–Έ **setResult**(`i`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`i` | number | - -**Returns:** *void* - -___ - -### setSizeGripEnabled - -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* diff --git a/website/docs/api/generated/classes/nodeframe.md b/website/docs/api/generated/classes/nodeframe.md deleted file mode 100644 index 4b3519538c..0000000000 --- a/website/docs/api/generated/classes/nodeframe.md +++ /dev/null @@ -1,1340 +0,0 @@ ---- -id: "nodeframe" -title: "NodeFrame" -sidebar_label: "NodeFrame" ---- - -## Type parameters - -β–ͺ **Signals**: *[QFrameSignals](../globals.md#qframesignals)* - -## Hierarchy - - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί - - ↳ **NodeFrame** - - ↳ [QFrame](qframe.md) - - ↳ [QAbstractScrollArea](qabstractscrollarea.md) - - ↳ [QLabel](qlabel.md) - - ↳ [QStackedWidget](qstackedwidget.md) - -## Index - -### Constructors - -* [constructor](nodeframe.md#constructor) - -### Properties - -* [_rawInlineStyle](nodeframe.md#_rawinlinestyle) -* [actions](nodeframe.md#actions) -* [layout](nodeframe.md#optional-layout) -* [native](nodeframe.md#abstract-native) -* [nodeChildren](nodeframe.md#nodechildren) -* [nodeParent](nodeframe.md#optional-nodeparent) -* [type](nodeframe.md#type) - -### Methods - -* [acceptDrops](nodeframe.md#acceptdrops) -* [activateWindow](nodeframe.md#activatewindow) -* [addAction](nodeframe.md#addaction) -* [addEventListener](nodeframe.md#addeventlistener) -* [adjustSize](nodeframe.md#adjustsize) -* [close](nodeframe.md#close) -* [font](nodeframe.md#font) -* [frameRect](nodeframe.md#framerect) -* [frameShadow](nodeframe.md#frameshadow) -* [frameShape](nodeframe.md#frameshape) -* [frameStyle](nodeframe.md#framestyle) -* [frameWidth](nodeframe.md#framewidth) -* [geometry](nodeframe.md#geometry) -* [getFlexNode](nodeframe.md#getflexnode) -* [hasMouseTracking](nodeframe.md#hasmousetracking) -* [hide](nodeframe.md#hide) -* [inherits](nodeframe.md#inherits) -* [isEnabled](nodeframe.md#isenabled) -* [isVisible](nodeframe.md#isvisible) -* [lineWidth](nodeframe.md#linewidth) -* [lower](nodeframe.md#lower) -* [mapFromGlobal](nodeframe.md#mapfromglobal) -* [mapFromParent](nodeframe.md#mapfromparent) -* [mapToGlobal](nodeframe.md#maptoglobal) -* [mapToParent](nodeframe.md#maptoparent) -* [maximumSize](nodeframe.md#maximumsize) -* [midLineWidth](nodeframe.md#midlinewidth) -* [minimumSize](nodeframe.md#minimumsize) -* [move](nodeframe.md#move) -* [objectName](nodeframe.md#objectname) -* [pos](nodeframe.md#pos) -* [property](nodeframe.md#property) -* [raise](nodeframe.md#raise) -* [removeAction](nodeframe.md#removeaction) -* [removeEventListener](nodeframe.md#removeeventlistener) -* [repaint](nodeframe.md#repaint) -* [repolish](nodeframe.md#repolish) -* [resize](nodeframe.md#resize) -* [setAcceptDrops](nodeframe.md#setacceptdrops) -* [setAttribute](nodeframe.md#setattribute) -* [setContextMenuPolicy](nodeframe.md#setcontextmenupolicy) -* [setCursor](nodeframe.md#setcursor) -* [setEnabled](nodeframe.md#setenabled) -* [setFixedSize](nodeframe.md#setfixedsize) -* [setFlexNodeSizeControlled](nodeframe.md#setflexnodesizecontrolled) -* [setFocus](nodeframe.md#setfocus) -* [setFont](nodeframe.md#setfont) -* [setFrameRect](nodeframe.md#setframerect) -* [setFrameShadow](nodeframe.md#setframeshadow) -* [setFrameShape](nodeframe.md#setframeshape) -* [setFrameStyle](nodeframe.md#setframestyle) -* [setGeometry](nodeframe.md#setgeometry) -* [setGraphicsEffect](nodeframe.md#setgraphicseffect) -* [setInlineStyle](nodeframe.md#setinlinestyle) -* [setLayout](nodeframe.md#setlayout) -* [setLineWidth](nodeframe.md#setlinewidth) -* [setMaximumSize](nodeframe.md#setmaximumsize) -* [setMidLineWidth](nodeframe.md#setmidlinewidth) -* [setMinimumSize](nodeframe.md#setminimumsize) -* [setMouseTracking](nodeframe.md#setmousetracking) -* [setNodeParent](nodeframe.md#setnodeparent) -* [setObjectName](nodeframe.md#setobjectname) -* [setProperty](nodeframe.md#setproperty) -* [setStyleSheet](nodeframe.md#setstylesheet) -* [setWindowFlag](nodeframe.md#setwindowflag) -* [setWindowIcon](nodeframe.md#setwindowicon) -* [setWindowOpacity](nodeframe.md#setwindowopacity) -* [setWindowState](nodeframe.md#setwindowstate) -* [setWindowTitle](nodeframe.md#setwindowtitle) -* [show](nodeframe.md#show) -* [showFullScreen](nodeframe.md#showfullscreen) -* [showMaximized](nodeframe.md#showmaximized) -* [showMinimized](nodeframe.md#showminimized) -* [showNormal](nodeframe.md#shownormal) -* [size](nodeframe.md#size) -* [styleSheet](nodeframe.md#stylesheet) -* [testAttribute](nodeframe.md#testattribute) -* [update](nodeframe.md#update) -* [updateGeometry](nodeframe.md#updategeometry) -* [windowOpacity](nodeframe.md#windowopacity) -* [windowState](nodeframe.md#windowstate) -* [windowTitle](nodeframe.md#windowtitle) - -## Constructors - -### constructor - -\+ **new NodeFrame**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeFrame](nodeframe.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeFrame](nodeframe.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### frameRect - -β–Έ **frameRect**(): *[QRect](qrect.md)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* - -**Returns:** *[Shadow](../enums/shadow.md)* - -___ - -### frameShape - -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* - -**Returns:** *[Shape](../enums/shape.md)* - -___ - -### frameStyle - -β–Έ **frameStyle**(): *number* - -**Returns:** *number* - -___ - -### frameWidth - -β–Έ **frameWidth**(): *number* - -**Returns:** *number* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### lineWidth - -β–Έ **lineWidth**(): *number* - -**Returns:** *number* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### midLineWidth - -β–Έ **midLineWidth**(): *number* - -**Returns:** *number* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setFrameRect - -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`r` | [QRect](qrect.md) | - -**Returns:** *void* - -___ - -### setFrameShadow - -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shadow](../enums/shadow.md) | - -**Returns:** *void* - -___ - -### setFrameShape - -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shape](../enums/shape.md) | - -**Returns:** *void* - -___ - -### setFrameStyle - -β–Έ **setFrameStyle**(`style`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | number | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* diff --git a/website/docs/api/generated/classes/nodelayout.md b/website/docs/api/generated/classes/nodelayout.md deleted file mode 100644 index 1def136695..0000000000 --- a/website/docs/api/generated/classes/nodelayout.md +++ /dev/null @@ -1,456 +0,0 @@ ---- -id: "nodelayout" -title: "NodeLayout" -sidebar_label: "NodeLayout" ---- - -> Abstract class to add functionalities common to all Layout. - -*This class implements all methods, properties of Qt's [QLayout class](https://doc.qt.io/qt-5/qlayout.html) so that it can be inherited by all layouts** - -`NodeLayout` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all layout's easily. Additionally it helps in typechecking process. - -### Example - -```javascript -const { -NodeLayout, -NodeWidget, -FlexLayout, -GridLayout, -QPushButton, -QWidget -} = require("@nodegui/nodegui"); - -// addChildToLayout can accept any layout since it expects NodeLayout -const addChildToLayout = (layout: NodeLayout, widget: NodeWidget) => { -layout.addWidget(widget); -}; - -addChildToLayout(new FlexLayout(), new QPushButton()); -addChildToLayout(new GridLayout(), new QWidget()); -``` - -## Type parameters - -β–ͺ **Signals**: *[QLayoutSignals](../globals.md#qlayoutsignals)* - -## Hierarchy - - ↳ [NodeObject](nodeobject.md)β€ΉSignalsβ€Ί - - ↳ **NodeLayout** - - ↳ [FlexLayout](flexlayout.md) - - ↳ [QBoxLayout](qboxlayout.md) - - ↳ [QGridLayout](qgridlayout.md) - -## Index - -### Constructors - -* [constructor](nodelayout.md#constructor) - -### Properties - -* [native](nodelayout.md#abstract-native) -* [nodeChildren](nodelayout.md#nodechildren) -* [nodeParent](nodelayout.md#optional-nodeparent) -* [type](nodelayout.md#type) - -### Methods - -* [activate](nodelayout.md#activate) -* [addEventListener](nodelayout.md#addeventlistener) -* [addWidget](nodelayout.md#abstract-addwidget) -* [inherits](nodelayout.md#inherits) -* [invalidate](nodelayout.md#invalidate) -* [isEnabled](nodelayout.md#isenabled) -* [objectName](nodelayout.md#objectname) -* [property](nodelayout.md#property) -* [removeEventListener](nodelayout.md#removeeventlistener) -* [removeWidget](nodelayout.md#abstract-removewidget) -* [setContentsMargins](nodelayout.md#setcontentsmargins) -* [setEnabled](nodelayout.md#setenabled) -* [setNodeParent](nodelayout.md#setnodeparent) -* [setObjectName](nodelayout.md#setobjectname) -* [setProperty](nodelayout.md#setproperty) -* [setSizeConstraint](nodelayout.md#setsizeconstraint) -* [setSpacing](nodelayout.md#setspacing) -* [sizeConstraint](nodelayout.md#sizeconstraint) -* [spacing](nodelayout.md#spacing) -* [update](nodelayout.md#update) - -## Constructors - -### constructor - -\+ **new NodeLayout**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeLayout](nodelayout.md)* - -*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeLayout](nodelayout.md)* - -## Properties - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "layout" - -## Methods - -### activate - -β–Έ **activate**(): *boolean* - -**Returns:** *boolean* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### `Abstract` addWidget - -β–Έ **addWidget**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, ...`args`: any[]): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`...args` | any[] | - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### invalidate - -β–Έ **invalidate**(): *void* - -**Returns:** *void* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### `Abstract` removeWidget - -β–Έ **removeWidget**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setContentsMargins - -β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`left` | number | -`top` | number | -`right` | number | -`bottom` | number | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setSizeConstraint - -β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`constraint` | [SizeConstraint](../enums/sizeconstraint.md) | - -**Returns:** *void* - -___ - -### setSpacing - -β–Έ **setSpacing**(`spacing`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`spacing` | number | - -**Returns:** *void* - -___ - -### sizeConstraint - -β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* - -**Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* - -___ - -### spacing - -β–Έ **spacing**(): *number* - -**Returns:** *number* - -___ - -### update - -β–Έ **update**(): *void* - -**Returns:** *void* diff --git a/website/docs/api/generated/classes/nodelistview.md b/website/docs/api/generated/classes/nodelistview.md deleted file mode 100644 index 3cd5d4f799..0000000000 --- a/website/docs/api/generated/classes/nodelistview.md +++ /dev/null @@ -1,2377 +0,0 @@ ---- -id: "nodelistview" -title: "NodeListView" -sidebar_label: "NodeListView" ---- - -> The QListView class provides a list or icon view onto a model. - -**This class is a JS wrapper around Qt's [QListView class](https://doc.qt.io/qt-5/qlistview.html)** - -### Example - -```javascript -const { QListView } = require("@nodegui/nodegui"); - -const listview = new QListView(); - -``` - -## Type parameters - -β–ͺ **Signals**: *[QListViewSignals](../globals.md#qlistviewsignals)* - -## Hierarchy - - ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί - - ↳ **NodeListView** - - ↳ [QListView](qlistview.md) - - ↳ [QListWidget](qlistwidget.md) - -## Index - -### Constructors - -* [constructor](nodelistview.md#constructor) - -### Properties - -* [_rawInlineStyle](nodelistview.md#_rawinlinestyle) -* [actions](nodelistview.md#actions) -* [layout](nodelistview.md#optional-layout) -* [native](nodelistview.md#abstract-native) -* [nodeChildren](nodelistview.md#nodechildren) -* [nodeParent](nodelistview.md#optional-nodeparent) -* [type](nodelistview.md#type) -* [viewportWidget](nodelistview.md#optional-viewportwidget) - -### Methods - -* [acceptDrops](nodelistview.md#acceptdrops) -* [activateWindow](nodelistview.md#activatewindow) -* [addAction](nodelistview.md#addaction) -* [addEventListener](nodelistview.md#addeventlistener) -* [adjustSize](nodelistview.md#adjustsize) -* [alternatingRowColors](nodelistview.md#alternatingrowcolors) -* [autoScrollMargin](nodelistview.md#autoscrollmargin) -* [batchSize](nodelistview.md#batchsize) -* [clearPropertyFlags](nodelistview.md#clearpropertyflags) -* [close](nodelistview.md#close) -* [currentIndex](nodelistview.md#currentindex) -* [defaultDropAction](nodelistview.md#defaultdropaction) -* [dragDropMode](nodelistview.md#dragdropmode) -* [dragDropOverwriteMode](nodelistview.md#dragdropoverwritemode) -* [dragEnabled](nodelistview.md#dragenabled) -* [editTriggers](nodelistview.md#edittriggers) -* [flow](nodelistview.md#flow) -* [font](nodelistview.md#font) -* [frameRect](nodelistview.md#framerect) -* [frameShadow](nodelistview.md#frameshadow) -* [frameShape](nodelistview.md#frameshape) -* [frameStyle](nodelistview.md#framestyle) -* [frameWidth](nodelistview.md#framewidth) -* [geometry](nodelistview.md#geometry) -* [getFlexNode](nodelistview.md#getflexnode) -* [gridSize](nodelistview.md#gridsize) -* [hasAutoScroll](nodelistview.md#hasautoscroll) -* [hasMouseTracking](nodelistview.md#hasmousetracking) -* [hide](nodelistview.md#hide) -* [horizontalScrollMode](nodelistview.md#horizontalscrollmode) -* [iconSize](nodelistview.md#iconsize) -* [indexWidget](nodelistview.md#indexwidget) -* [inherits](nodelistview.md#inherits) -* [isEnabled](nodelistview.md#isenabled) -* [isRowHidden](nodelistview.md#isrowhidden) -* [isSelectionRectVisible](nodelistview.md#isselectionrectvisible) -* [isVisible](nodelistview.md#isvisible) -* [isWrapping](nodelistview.md#iswrapping) -* [itemAlignment](nodelistview.md#itemalignment) -* [layoutMode](nodelistview.md#layoutmode) -* [lineWidth](nodelistview.md#linewidth) -* [lower](nodelistview.md#lower) -* [mapFromGlobal](nodelistview.md#mapfromglobal) -* [mapFromParent](nodelistview.md#mapfromparent) -* [mapToGlobal](nodelistview.md#maptoglobal) -* [mapToParent](nodelistview.md#maptoparent) -* [maximumSize](nodelistview.md#maximumsize) -* [midLineWidth](nodelistview.md#midlinewidth) -* [minimumSize](nodelistview.md#minimumsize) -* [modelColumn](nodelistview.md#modelcolumn) -* [move](nodelistview.md#move) -* [movement](nodelistview.md#movement) -* [objectName](nodelistview.md#objectname) -* [pos](nodelistview.md#pos) -* [property](nodelistview.md#property) -* [raise](nodelistview.md#raise) -* [removeAction](nodelistview.md#removeaction) -* [removeEventListener](nodelistview.md#removeeventlistener) -* [repaint](nodelistview.md#repaint) -* [repolish](nodelistview.md#repolish) -* [resetHorizontalScrollMode](nodelistview.md#resethorizontalscrollmode) -* [resetVerticalScrollMode](nodelistview.md#resetverticalscrollmode) -* [resize](nodelistview.md#resize) -* [resizeMode](nodelistview.md#resizemode) -* [scrollToBottom](nodelistview.md#scrolltobottom) -* [scrollToTop](nodelistview.md#scrolltotop) -* [selectionBehavior](nodelistview.md#selectionbehavior) -* [selectionMode](nodelistview.md#selectionmode) -* [setAcceptDrops](nodelistview.md#setacceptdrops) -* [setAlternatingRowColors](nodelistview.md#setalternatingrowcolors) -* [setAttribute](nodelistview.md#setattribute) -* [setAutoScroll](nodelistview.md#setautoscroll) -* [setAutoScrollMargin](nodelistview.md#setautoscrollmargin) -* [setBatchSize](nodelistview.md#setbatchsize) -* [setContextMenuPolicy](nodelistview.md#setcontextmenupolicy) -* [setCurrentIndex](nodelistview.md#setcurrentindex) -* [setCursor](nodelistview.md#setcursor) -* [setDefaultDropAction](nodelistview.md#setdefaultdropaction) -* [setDragDropMode](nodelistview.md#setdragdropmode) -* [setDragDropOverwriteMode](nodelistview.md#setdragdropoverwritemode) -* [setDragEnabled](nodelistview.md#setdragenabled) -* [setDropIndicatorShown](nodelistview.md#setdropindicatorshown) -* [setEditTriggers](nodelistview.md#setedittriggers) -* [setEnabled](nodelistview.md#setenabled) -* [setFixedSize](nodelistview.md#setfixedsize) -* [setFlexNodeSizeControlled](nodelistview.md#setflexnodesizecontrolled) -* [setFlow](nodelistview.md#setflow) -* [setFocus](nodelistview.md#setfocus) -* [setFont](nodelistview.md#setfont) -* [setFrameRect](nodelistview.md#setframerect) -* [setFrameShadow](nodelistview.md#setframeshadow) -* [setFrameShape](nodelistview.md#setframeshape) -* [setFrameStyle](nodelistview.md#setframestyle) -* [setGeometry](nodelistview.md#setgeometry) -* [setGraphicsEffect](nodelistview.md#setgraphicseffect) -* [setGridSize](nodelistview.md#setgridsize) -* [setHorizontalScrollBarPolicy](nodelistview.md#sethorizontalscrollbarpolicy) -* [setHorizontalScrollMode](nodelistview.md#sethorizontalscrollmode) -* [setIconSize](nodelistview.md#seticonsize) -* [setIndexWidget](nodelistview.md#setindexwidget) -* [setInlineStyle](nodelistview.md#setinlinestyle) -* [setItemAlignment](nodelistview.md#setitemalignment) -* [setLayout](nodelistview.md#setlayout) -* [setLayoutMode](nodelistview.md#setlayoutmode) -* [setLineWidth](nodelistview.md#setlinewidth) -* [setMaximumSize](nodelistview.md#setmaximumsize) -* [setMidLineWidth](nodelistview.md#setmidlinewidth) -* [setMinimumSize](nodelistview.md#setminimumsize) -* [setModelColumn](nodelistview.md#setmodelcolumn) -* [setMouseTracking](nodelistview.md#setmousetracking) -* [setMovement](nodelistview.md#setmovement) -* [setNodeParent](nodelistview.md#setnodeparent) -* [setObjectName](nodelistview.md#setobjectname) -* [setProperty](nodelistview.md#setproperty) -* [setResizeMode](nodelistview.md#setresizemode) -* [setRowHidden](nodelistview.md#setrowhidden) -* [setSelectionBehavior](nodelistview.md#setselectionbehavior) -* [setSelectionMode](nodelistview.md#setselectionmode) -* [setSelectionRectVisible](nodelistview.md#setselectionrectvisible) -* [setSpacing](nodelistview.md#setspacing) -* [setStyleSheet](nodelistview.md#setstylesheet) -* [setTabKeyNavigation](nodelistview.md#settabkeynavigation) -* [setTextElideMode](nodelistview.md#settextelidemode) -* [setUniformItemSizes](nodelistview.md#setuniformitemsizes) -* [setVerticalScrollBarPolicy](nodelistview.md#setverticalscrollbarpolicy) -* [setVerticalScrollMode](nodelistview.md#setverticalscrollmode) -* [setViewMode](nodelistview.md#setviewmode) -* [setViewport](nodelistview.md#setviewport) -* [setWindowFlag](nodelistview.md#setwindowflag) -* [setWindowIcon](nodelistview.md#setwindowicon) -* [setWindowOpacity](nodelistview.md#setwindowopacity) -* [setWindowState](nodelistview.md#setwindowstate) -* [setWindowTitle](nodelistview.md#setwindowtitle) -* [setWordWrap](nodelistview.md#setwordwrap) -* [setWrapping](nodelistview.md#setwrapping) -* [show](nodelistview.md#show) -* [showDropIndicator](nodelistview.md#showdropindicator) -* [showFullScreen](nodelistview.md#showfullscreen) -* [showMaximized](nodelistview.md#showmaximized) -* [showMinimized](nodelistview.md#showminimized) -* [showNormal](nodelistview.md#shownormal) -* [size](nodelistview.md#size) -* [spacing](nodelistview.md#spacing) -* [styleSheet](nodelistview.md#stylesheet) -* [tabKeyNavigation](nodelistview.md#tabkeynavigation) -* [testAttribute](nodelistview.md#testattribute) -* [textElideMode](nodelistview.md#textelidemode) -* [uniformItemSizes](nodelistview.md#uniformitemsizes) -* [update](nodelistview.md#update) -* [updateGeometry](nodelistview.md#updategeometry) -* [verticalScrollMode](nodelistview.md#verticalscrollmode) -* [viewMode](nodelistview.md#viewmode) -* [viewport](nodelistview.md#viewport) -* [windowOpacity](nodelistview.md#windowopacity) -* [windowState](nodelistview.md#windowstate) -* [windowTitle](nodelistview.md#windowtitle) -* [wordWrap](nodelistview.md#wordwrap) - -## Constructors - -### constructor - -\+ **new NodeListView**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeListView](nodelistview.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeListView](nodelistview.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -___ - -### `Optional` viewportWidget - -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### alternatingRowColors - -β–Έ **alternatingRowColors**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[alternatingRowColors](qabstractitemview.md#alternatingrowcolors)* - -**Returns:** *boolean* - -___ - -### autoScrollMargin - -β–Έ **autoScrollMargin**(): *number* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[autoScrollMargin](qabstractitemview.md#autoscrollmargin)* - -**Returns:** *number* - -___ - -### batchSize - -β–Έ **batchSize**(): *number* - -**Returns:** *number* - -___ - -### clearPropertyFlags - -β–Έ **clearPropertyFlags**(): *void* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### currentIndex - -β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* - -**Returns:** *[QModelIndex](qmodelindex.md)* - -___ - -### defaultDropAction - -β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* - -**Returns:** *[DropAction](../enums/dropaction.md)* - -___ - -### dragDropMode - -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* - -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* - -___ - -### dragDropOverwriteMode - -β–Έ **dragDropOverwriteMode**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* - -**Returns:** *boolean* - -___ - -### dragEnabled - -β–Έ **dragEnabled**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* - -**Returns:** *boolean* - -___ - -### editTriggers - -β–Έ **editTriggers**(): *number* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* - -**Returns:** *number* - -___ - -### flow - -β–Έ **flow**(): *[Flow](../enums/flow.md)* - -**Returns:** *[Flow](../enums/flow.md)* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### frameRect - -β–Έ **frameRect**(): *[QRect](qrect.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* - -**Returns:** *[Shadow](../enums/shadow.md)* - -___ - -### frameShape - -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* - -**Returns:** *[Shape](../enums/shape.md)* - -___ - -### frameStyle - -β–Έ **frameStyle**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* - -**Returns:** *number* - -___ - -### frameWidth - -β–Έ **frameWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* - -**Returns:** *number* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### gridSize - -β–Έ **gridSize**(): *[QSize](qsize.md)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### hasAutoScroll - -β–Έ **hasAutoScroll**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* - -**Returns:** *boolean* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### horizontalScrollMode - -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* - -**Returns:** *[ScrollMode](../enums/scrollmode.md)* - -___ - -### iconSize - -β–Έ **iconSize**(): *[QSize](qsize.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### indexWidget - -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | - -**Returns:** *[QWidget](qwidget.md)* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isRowHidden - -β–Έ **isRowHidden**(`row`: number): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *boolean* - -___ - -### isSelectionRectVisible - -β–Έ **isSelectionRectVisible**(): *boolean* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### isWrapping - -β–Έ **isWrapping**(): *boolean* - -**Returns:** *boolean* - -___ - -### itemAlignment - -β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* - -**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* - -___ - -### layoutMode - -β–Έ **layoutMode**(): *[LayoutMode](../enums/layoutmode.md)* - -**Returns:** *[LayoutMode](../enums/layoutmode.md)* - -___ - -### lineWidth - -β–Έ **lineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* - -**Returns:** *number* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### midLineWidth - -β–Έ **midLineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* - -**Returns:** *number* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### modelColumn - -β–Έ **modelColumn**(): *number* - -**Returns:** *number* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### movement - -β–Έ **movement**(): *[Movement](../enums/movement.md)* - -**Returns:** *[Movement](../enums/movement.md)* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resetHorizontalScrollMode - -β–Έ **resetHorizontalScrollMode**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* - -**Returns:** *void* - -___ - -### resetVerticalScrollMode - -β–Έ **resetVerticalScrollMode**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### resizeMode - -β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* - -**Returns:** *[ResizeMode](../enums/resizemode.md)* - -___ - -### scrollToBottom - -β–Έ **scrollToBottom**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* - -**Returns:** *void* - -___ - -### scrollToTop - -β–Έ **scrollToTop**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* - -**Returns:** *void* - -___ - -### selectionBehavior - -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* - -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* - -___ - -### selectionMode - -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* - -**Returns:** *[SelectionMode](../enums/selectionmode.md)* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAlternatingRowColors - -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setAutoScroll - -β–Έ **setAutoScroll**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setAutoScrollMargin - -β–Έ **setAutoScrollMargin**(`margin`: number): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* - -**Parameters:** - -Name | Type | ------- | ------ | -`margin` | number | - -**Returns:** *void* - -___ - -### setBatchSize - -β–Έ **setBatchSize**(`batchSize`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`batchSize` | number | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCurrentIndex - -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setDefaultDropAction - -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | - -**Returns:** *void* - -___ - -### setDragDropMode - -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | - -**Returns:** *void* - -___ - -### setDragDropOverwriteMode - -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`overwrite` | boolean | - -**Returns:** *void* - -___ - -### setDragEnabled - -β–Έ **setDragEnabled**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setDropIndicatorShown - -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setEditTriggers - -β–Έ **setEditTriggers**(`triggers`: number): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* - -**Parameters:** - -Name | Type | ------- | ------ | -`triggers` | number | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFlow - -β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`flow` | [Flow](../enums/flow.md) | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setFrameRect - -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`r` | [QRect](qrect.md) | - -**Returns:** *void* - -___ - -### setFrameShadow - -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shadow](../enums/shadow.md) | - -**Returns:** *void* - -___ - -### setFrameShape - -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shape](../enums/shape.md) | - -**Returns:** *void* - -___ - -### setFrameStyle - -β–Έ **setFrameStyle**(`style`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | number | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setGridSize - -β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`size` | [QSize](qsize.md) | - -**Returns:** *void* - -___ - -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setHorizontalScrollMode - -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | boolean | - -**Returns:** *void* - -___ - -### setIconSize - -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`iconSize` | [QSize](qsize.md) | - -**Returns:** *void* - -___ - -### setIndexWidget - -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setItemAlignment - -β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setLayoutMode - -β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [LayoutMode](../enums/layoutmode.md) | - -**Returns:** *void* - -___ - -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setModelColumn - -β–Έ **setModelColumn**(`column`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setMovement - -β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`movement` | [Movement](../enums/movement.md) | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setResizeMode - -β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [ResizeMode](../enums/resizemode.md) | - -**Returns:** *void* - -___ - -### setRowHidden - -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`hide` | boolean | - -**Returns:** *void* - -___ - -### setSelectionBehavior - -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* - -**Parameters:** - -Name | Type | ------- | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | - -**Returns:** *void* - -___ - -### setSelectionMode - -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | - -**Returns:** *void* - -___ - -### setSelectionRectVisible - -β–Έ **setSelectionRectVisible**(`show`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`show` | boolean | - -**Returns:** *void* - -___ - -### setSpacing - -β–Έ **setSpacing**(`space`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`space` | number | - -**Returns:** *void* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setTabKeyNavigation - -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setTextElideMode - -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | - -**Returns:** *void* - -___ - -### setUniformItemSizes - -β–Έ **setUniformItemSizes**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setVerticalScrollBarPolicy - -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setVerticalScrollMode - -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | - -**Returns:** *void* - -___ - -### setViewMode - -β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [ListViewMode](../enums/listviewmode.md) | - -**Returns:** *void* - -___ - -### setViewport - -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* - -**Parameters:** - -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### setWordWrap - -β–Έ **setWordWrap**(`on`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setWrapping - -β–Έ **setWrapping**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showDropIndicator - -β–Έ **showDropIndicator**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[showDropIndicator](qabstractitemview.md#showdropindicator)* - -**Returns:** *boolean* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### spacing - -β–Έ **spacing**(): *number* - -**Returns:** *number* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### tabKeyNavigation - -β–Έ **tabKeyNavigation**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[tabKeyNavigation](qabstractitemview.md#tabkeynavigation)* - -**Returns:** *boolean* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### textElideMode - -β–Έ **textElideMode**(): *[TextElideMode](../enums/textelidemode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[textElideMode](qabstractitemview.md#textelidemode)* - -**Returns:** *[TextElideMode](../enums/textelidemode.md)* - -___ - -### uniformItemSizes - -β–Έ **uniformItemSizes**(): *boolean* - -**Returns:** *boolean* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### verticalScrollMode - -β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[verticalScrollMode](qabstractitemview.md#verticalscrollmode)* - -**Returns:** *[ScrollMode](../enums/scrollmode.md)* - -___ - -### viewMode - -β–Έ **viewMode**(): *[ListViewMode](../enums/listviewmode.md)* - -**Returns:** *[ListViewMode](../enums/listviewmode.md)* - -___ - -### viewport - -β–Έ **viewport**(): *[QWidget](qwidget.md)* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* - -**Returns:** *[QWidget](qwidget.md)* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* - -___ - -### wordWrap - -β–Έ **wordWrap**(): *boolean* - -**Returns:** *boolean* diff --git a/website/docs/api/generated/classes/nodeobject.md b/website/docs/api/generated/classes/nodeobject.md deleted file mode 100644 index 55de9dfc50..0000000000 --- a/website/docs/api/generated/classes/nodeobject.md +++ /dev/null @@ -1,280 +0,0 @@ ---- -id: "nodeobject" -title: "NodeObject" -sidebar_label: "NodeObject" ---- - -## Type parameters - -β–ͺ **Signals**: *[QObjectSignals](../interfaces/qobjectsignals.md)* - -## Hierarchy - - ↳ [EventWidget](eventwidget.md)β€ΉSignalsβ€Ί - - ↳ **NodeObject** - - ↳ [QObject](qobject.md) - - ↳ [QApplication](qapplication.md) - - ↳ [QMovie](qmovie.md) - - ↳ [NodeLayout](nodelayout.md) - - ↳ [YogaWidget](yogawidget.md) - - ↳ [QAction](qaction.md) - - ↳ [QGraphicsEffect](qgraphicseffect.md) - - ↳ [QStandardItemModel](qstandarditemmodel.md) - - ↳ [QButtonGroup](qbuttongroup.md) - - ↳ [QSystemTrayIcon](qsystemtrayicon.md) - - ↳ [QShortcut](qshortcut.md) - -## Index - -### Constructors - -* [constructor](nodeobject.md#constructor) - -### Properties - -* [native](nodeobject.md#abstract-native) -* [nodeChildren](nodeobject.md#nodechildren) -* [nodeParent](nodeobject.md#optional-nodeparent) - -### Methods - -* [addEventListener](nodeobject.md#addeventlistener) -* [inherits](nodeobject.md#inherits) -* [objectName](nodeobject.md#objectname) -* [property](nodeobject.md#property) -* [removeEventListener](nodeobject.md#removeeventlistener) -* [setNodeParent](nodeobject.md#setnodeparent) -* [setObjectName](nodeobject.md#setobjectname) -* [setProperty](nodeobject.md#setproperty) - -## Constructors - -### constructor - -\+ **new NodeObject**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeObject](nodeobject.md)* - -*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeObject](nodeobject.md)* - -## Properties - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -## Methods - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -**Returns:** *string* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* diff --git a/website/docs/api/generated/classes/nodetableview.md b/website/docs/api/generated/classes/nodetableview.md deleted file mode 100644 index 3d091ec997..0000000000 --- a/website/docs/api/generated/classes/nodetableview.md +++ /dev/null @@ -1,2516 +0,0 @@ ---- -id: "nodetableview" -title: "NodeTableView" -sidebar_label: "NodeTableView" ---- - -> The QTableView class provides a default model/view implementation of a table view. - -**This class is a JS wrapper around Qt's [QTableView class](https://doc.qt.io/qt-5/qtableview.html)** - -### Example - -```javascript -const { QTableView } = require("@nodegui/nodegui"); - -const tableview = new QTableView(); - -``` - -## Type parameters - -β–ͺ **Signals**: *[QTableViewSignals](../globals.md#qtableviewsignals)* - -## Hierarchy - - ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί - - ↳ **NodeTableView** - - ↳ [QTableView](qtableview.md) - -## Index - -### Constructors - -* [constructor](nodetableview.md#constructor) - -### Properties - -* [_rawInlineStyle](nodetableview.md#_rawinlinestyle) -* [actions](nodetableview.md#actions) -* [layout](nodetableview.md#optional-layout) -* [native](nodetableview.md#abstract-native) -* [nodeChildren](nodetableview.md#nodechildren) -* [nodeParent](nodetableview.md#optional-nodeparent) -* [type](nodetableview.md#type) -* [viewportWidget](nodetableview.md#optional-viewportwidget) - -### Methods - -* [acceptDrops](nodetableview.md#acceptdrops) -* [activateWindow](nodetableview.md#activatewindow) -* [addAction](nodetableview.md#addaction) -* [addEventListener](nodetableview.md#addeventlistener) -* [adjustSize](nodetableview.md#adjustsize) -* [alternatingRowColors](nodetableview.md#alternatingrowcolors) -* [autoScrollMargin](nodetableview.md#autoscrollmargin) -* [clearSpans](nodetableview.md#clearspans) -* [close](nodetableview.md#close) -* [columnAt](nodetableview.md#columnat) -* [columnSpan](nodetableview.md#columnspan) -* [columnViewportPosition](nodetableview.md#columnviewportposition) -* [columnWidth](nodetableview.md#columnwidth) -* [currentIndex](nodetableview.md#currentindex) -* [defaultDropAction](nodetableview.md#defaultdropaction) -* [dragDropMode](nodetableview.md#dragdropmode) -* [dragDropOverwriteMode](nodetableview.md#dragdropoverwritemode) -* [dragEnabled](nodetableview.md#dragenabled) -* [editTriggers](nodetableview.md#edittriggers) -* [font](nodetableview.md#font) -* [frameRect](nodetableview.md#framerect) -* [frameShadow](nodetableview.md#frameshadow) -* [frameShape](nodetableview.md#frameshape) -* [frameStyle](nodetableview.md#framestyle) -* [frameWidth](nodetableview.md#framewidth) -* [geometry](nodetableview.md#geometry) -* [getFlexNode](nodetableview.md#getflexnode) -* [gridStyle](nodetableview.md#gridstyle) -* [hasAutoScroll](nodetableview.md#hasautoscroll) -* [hasMouseTracking](nodetableview.md#hasmousetracking) -* [hide](nodetableview.md#hide) -* [hideColumn](nodetableview.md#hidecolumn) -* [hideRow](nodetableview.md#hiderow) -* [horizontalScrollMode](nodetableview.md#horizontalscrollmode) -* [iconSize](nodetableview.md#iconsize) -* [indexWidget](nodetableview.md#indexwidget) -* [inherits](nodetableview.md#inherits) -* [isColumnHidden](nodetableview.md#iscolumnhidden) -* [isCornerButtonEnabled](nodetableview.md#iscornerbuttonenabled) -* [isEnabled](nodetableview.md#isenabled) -* [isRowHidden](nodetableview.md#isrowhidden) -* [isSortingEnabled](nodetableview.md#issortingenabled) -* [isVisible](nodetableview.md#isvisible) -* [lineWidth](nodetableview.md#linewidth) -* [lower](nodetableview.md#lower) -* [mapFromGlobal](nodetableview.md#mapfromglobal) -* [mapFromParent](nodetableview.md#mapfromparent) -* [mapToGlobal](nodetableview.md#maptoglobal) -* [mapToParent](nodetableview.md#maptoparent) -* [maximumSize](nodetableview.md#maximumsize) -* [midLineWidth](nodetableview.md#midlinewidth) -* [minimumSize](nodetableview.md#minimumsize) -* [move](nodetableview.md#move) -* [objectName](nodetableview.md#objectname) -* [pos](nodetableview.md#pos) -* [property](nodetableview.md#property) -* [raise](nodetableview.md#raise) -* [removeAction](nodetableview.md#removeaction) -* [removeEventListener](nodetableview.md#removeeventlistener) -* [repaint](nodetableview.md#repaint) -* [repolish](nodetableview.md#repolish) -* [resetHorizontalScrollMode](nodetableview.md#resethorizontalscrollmode) -* [resetVerticalScrollMode](nodetableview.md#resetverticalscrollmode) -* [resize](nodetableview.md#resize) -* [resizeColumnToContents](nodetableview.md#resizecolumntocontents) -* [resizeColumnsToContents](nodetableview.md#resizecolumnstocontents) -* [resizeRowToContents](nodetableview.md#resizerowtocontents) -* [resizeRowsToContents](nodetableview.md#resizerowstocontents) -* [rowAt](nodetableview.md#rowat) -* [rowHeight](nodetableview.md#rowheight) -* [rowSpan](nodetableview.md#rowspan) -* [rowViewportPosition](nodetableview.md#rowviewportposition) -* [scrollToBottom](nodetableview.md#scrolltobottom) -* [scrollToTop](nodetableview.md#scrolltotop) -* [selectColumn](nodetableview.md#selectcolumn) -* [selectRow](nodetableview.md#selectrow) -* [selectionBehavior](nodetableview.md#selectionbehavior) -* [selectionMode](nodetableview.md#selectionmode) -* [setAcceptDrops](nodetableview.md#setacceptdrops) -* [setAlternatingRowColors](nodetableview.md#setalternatingrowcolors) -* [setAttribute](nodetableview.md#setattribute) -* [setAutoScroll](nodetableview.md#setautoscroll) -* [setAutoScrollMargin](nodetableview.md#setautoscrollmargin) -* [setColumnHidden](nodetableview.md#setcolumnhidden) -* [setColumnWidth](nodetableview.md#setcolumnwidth) -* [setContextMenuPolicy](nodetableview.md#setcontextmenupolicy) -* [setCornerButtonEnabled](nodetableview.md#setcornerbuttonenabled) -* [setCurrentIndex](nodetableview.md#setcurrentindex) -* [setCursor](nodetableview.md#setcursor) -* [setDefaultDropAction](nodetableview.md#setdefaultdropaction) -* [setDragDropMode](nodetableview.md#setdragdropmode) -* [setDragDropOverwriteMode](nodetableview.md#setdragdropoverwritemode) -* [setDragEnabled](nodetableview.md#setdragenabled) -* [setDropIndicatorShown](nodetableview.md#setdropindicatorshown) -* [setEditTriggers](nodetableview.md#setedittriggers) -* [setEnabled](nodetableview.md#setenabled) -* [setFixedSize](nodetableview.md#setfixedsize) -* [setFlexNodeSizeControlled](nodetableview.md#setflexnodesizecontrolled) -* [setFocus](nodetableview.md#setfocus) -* [setFont](nodetableview.md#setfont) -* [setFrameRect](nodetableview.md#setframerect) -* [setFrameShadow](nodetableview.md#setframeshadow) -* [setFrameShape](nodetableview.md#setframeshape) -* [setFrameStyle](nodetableview.md#setframestyle) -* [setGeometry](nodetableview.md#setgeometry) -* [setGraphicsEffect](nodetableview.md#setgraphicseffect) -* [setGridStyle](nodetableview.md#setgridstyle) -* [setHorizontalScrollBarPolicy](nodetableview.md#sethorizontalscrollbarpolicy) -* [setHorizontalScrollMode](nodetableview.md#sethorizontalscrollmode) -* [setIconSize](nodetableview.md#seticonsize) -* [setIndexWidget](nodetableview.md#setindexwidget) -* [setInlineStyle](nodetableview.md#setinlinestyle) -* [setLayout](nodetableview.md#setlayout) -* [setLineWidth](nodetableview.md#setlinewidth) -* [setMaximumSize](nodetableview.md#setmaximumsize) -* [setMidLineWidth](nodetableview.md#setmidlinewidth) -* [setMinimumSize](nodetableview.md#setminimumsize) -* [setMouseTracking](nodetableview.md#setmousetracking) -* [setNodeParent](nodetableview.md#setnodeparent) -* [setObjectName](nodetableview.md#setobjectname) -* [setProperty](nodetableview.md#setproperty) -* [setRowHeight](nodetableview.md#setrowheight) -* [setRowHidden](nodetableview.md#setrowhidden) -* [setSelectionBehavior](nodetableview.md#setselectionbehavior) -* [setSelectionMode](nodetableview.md#setselectionmode) -* [setShowGrid](nodetableview.md#setshowgrid) -* [setSortingEnabled](nodetableview.md#setsortingenabled) -* [setSpan](nodetableview.md#setspan) -* [setStyleSheet](nodetableview.md#setstylesheet) -* [setTabKeyNavigation](nodetableview.md#settabkeynavigation) -* [setTextElideMode](nodetableview.md#settextelidemode) -* [setVerticalScrollBarPolicy](nodetableview.md#setverticalscrollbarpolicy) -* [setVerticalScrollMode](nodetableview.md#setverticalscrollmode) -* [setViewport](nodetableview.md#setviewport) -* [setWindowFlag](nodetableview.md#setwindowflag) -* [setWindowIcon](nodetableview.md#setwindowicon) -* [setWindowOpacity](nodetableview.md#setwindowopacity) -* [setWindowState](nodetableview.md#setwindowstate) -* [setWindowTitle](nodetableview.md#setwindowtitle) -* [setWordWrap](nodetableview.md#setwordwrap) -* [show](nodetableview.md#show) -* [showColumn](nodetableview.md#showcolumn) -* [showDropIndicator](nodetableview.md#showdropindicator) -* [showFullScreen](nodetableview.md#showfullscreen) -* [showGrid](nodetableview.md#showgrid) -* [showMaximized](nodetableview.md#showmaximized) -* [showMinimized](nodetableview.md#showminimized) -* [showNormal](nodetableview.md#shownormal) -* [showRow](nodetableview.md#showrow) -* [size](nodetableview.md#size) -* [sortByColumn](nodetableview.md#sortbycolumn) -* [styleSheet](nodetableview.md#stylesheet) -* [tabKeyNavigation](nodetableview.md#tabkeynavigation) -* [testAttribute](nodetableview.md#testattribute) -* [textElideMode](nodetableview.md#textelidemode) -* [update](nodetableview.md#update) -* [updateGeometry](nodetableview.md#updategeometry) -* [verticalScrollMode](nodetableview.md#verticalscrollmode) -* [viewport](nodetableview.md#viewport) -* [windowOpacity](nodetableview.md#windowopacity) -* [windowState](nodetableview.md#windowstate) -* [windowTitle](nodetableview.md#windowtitle) -* [wordWrap](nodetableview.md#wordwrap) - -## Constructors - -### constructor - -\+ **new NodeTableView**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeTableView](nodetableview.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeTableView](nodetableview.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -___ - -### `Optional` viewportWidget - -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### alternatingRowColors - -β–Έ **alternatingRowColors**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[alternatingRowColors](qabstractitemview.md#alternatingrowcolors)* - -**Returns:** *boolean* - -___ - -### autoScrollMargin - -β–Έ **autoScrollMargin**(): *number* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[autoScrollMargin](qabstractitemview.md#autoscrollmargin)* - -**Returns:** *number* - -___ - -### clearSpans - -β–Έ **clearSpans**(): *void* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### columnAt - -β–Έ **columnAt**(`x`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | - -**Returns:** *number* - -___ - -### columnSpan - -β–Έ **columnSpan**(`row`: number, `column`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`column` | number | - -**Returns:** *number* - -___ - -### columnViewportPosition - -β–Έ **columnViewportPosition**(`column`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *number* - -___ - -### columnWidth - -β–Έ **columnWidth**(`column`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *number* - -___ - -### currentIndex - -β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* - -**Returns:** *[QModelIndex](qmodelindex.md)* - -___ - -### defaultDropAction - -β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* - -**Returns:** *[DropAction](../enums/dropaction.md)* - -___ - -### dragDropMode - -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* - -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* - -___ - -### dragDropOverwriteMode - -β–Έ **dragDropOverwriteMode**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* - -**Returns:** *boolean* - -___ - -### dragEnabled - -β–Έ **dragEnabled**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* - -**Returns:** *boolean* - -___ - -### editTriggers - -β–Έ **editTriggers**(): *number* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* - -**Returns:** *number* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### frameRect - -β–Έ **frameRect**(): *[QRect](qrect.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* - -**Returns:** *[Shadow](../enums/shadow.md)* - -___ - -### frameShape - -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* - -**Returns:** *[Shape](../enums/shape.md)* - -___ - -### frameStyle - -β–Έ **frameStyle**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* - -**Returns:** *number* - -___ - -### frameWidth - -β–Έ **frameWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* - -**Returns:** *number* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### gridStyle - -β–Έ **gridStyle**(): *[PenStyle](../enums/penstyle.md)* - -**Returns:** *[PenStyle](../enums/penstyle.md)* - -___ - -### hasAutoScroll - -β–Έ **hasAutoScroll**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* - -**Returns:** *boolean* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### hideColumn - -β–Έ **hideColumn**(`column`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *void* - -___ - -### hideRow - -β–Έ **hideRow**(`row`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *void* - -___ - -### horizontalScrollMode - -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* - -**Returns:** *[ScrollMode](../enums/scrollmode.md)* - -___ - -### iconSize - -β–Έ **iconSize**(): *[QSize](qsize.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### indexWidget - -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | - -**Returns:** *[QWidget](qwidget.md)* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isColumnHidden - -β–Έ **isColumnHidden**(`column`: number): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *boolean* - -___ - -### isCornerButtonEnabled - -β–Έ **isCornerButtonEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isRowHidden - -β–Έ **isRowHidden**(`row`: number): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *boolean* - -___ - -### isSortingEnabled - -β–Έ **isSortingEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### lineWidth - -β–Έ **lineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* - -**Returns:** *number* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### midLineWidth - -β–Έ **midLineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* - -**Returns:** *number* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resetHorizontalScrollMode - -β–Έ **resetHorizontalScrollMode**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* - -**Returns:** *void* - -___ - -### resetVerticalScrollMode - -β–Έ **resetVerticalScrollMode**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### resizeColumnToContents - -β–Έ **resizeColumnToContents**(`column`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *void* - -___ - -### resizeColumnsToContents - -β–Έ **resizeColumnsToContents**(): *void* - -**Returns:** *void* - -___ - -### resizeRowToContents - -β–Έ **resizeRowToContents**(`row`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *void* - -___ - -### resizeRowsToContents - -β–Έ **resizeRowsToContents**(): *void* - -**Returns:** *void* - -___ - -### rowAt - -β–Έ **rowAt**(`y`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`y` | number | - -**Returns:** *number* - -___ - -### rowHeight - -β–Έ **rowHeight**(`row`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *number* - -___ - -### rowSpan - -β–Έ **rowSpan**(`row`: number, `column`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`column` | number | - -**Returns:** *number* - -___ - -### rowViewportPosition - -β–Έ **rowViewportPosition**(`row`: number): *number* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *number* - -___ - -### scrollToBottom - -β–Έ **scrollToBottom**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* - -**Returns:** *void* - -___ - -### scrollToTop - -β–Έ **scrollToTop**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* - -**Returns:** *void* - -___ - -### selectColumn - -β–Έ **selectColumn**(`column`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *void* - -___ - -### selectRow - -β–Έ **selectRow**(`row`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *void* - -___ - -### selectionBehavior - -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* - -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* - -___ - -### selectionMode - -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* - -**Returns:** *[SelectionMode](../enums/selectionmode.md)* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAlternatingRowColors - -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setAutoScroll - -β–Έ **setAutoScroll**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setAutoScrollMargin - -β–Έ **setAutoScrollMargin**(`margin`: number): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* - -**Parameters:** - -Name | Type | ------- | ------ | -`margin` | number | - -**Returns:** *void* - -___ - -### setColumnHidden - -β–Έ **setColumnHidden**(`column`: number, `hide`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | -`hide` | boolean | - -**Returns:** *void* - -___ - -### setColumnWidth - -β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | -`width` | number | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCornerButtonEnabled - -β–Έ **setCornerButtonEnabled**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setCurrentIndex - -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setDefaultDropAction - -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | - -**Returns:** *void* - -___ - -### setDragDropMode - -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | - -**Returns:** *void* - -___ - -### setDragDropOverwriteMode - -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`overwrite` | boolean | - -**Returns:** *void* - -___ - -### setDragEnabled - -β–Έ **setDragEnabled**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setDropIndicatorShown - -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setEditTriggers - -β–Έ **setEditTriggers**(`triggers`: number): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* - -**Parameters:** - -Name | Type | ------- | ------ | -`triggers` | number | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setFrameRect - -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`r` | [QRect](qrect.md) | - -**Returns:** *void* - -___ - -### setFrameShadow - -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shadow](../enums/shadow.md) | - -**Returns:** *void* - -___ - -### setFrameShape - -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shape](../enums/shape.md) | - -**Returns:** *void* - -___ - -### setFrameStyle - -β–Έ **setFrameStyle**(`style`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | number | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setGridStyle - -β–Έ **setGridStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | [PenStyle](../enums/penstyle.md) | - -**Returns:** *void* - -___ - -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setHorizontalScrollMode - -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | boolean | - -**Returns:** *void* - -___ - -### setIconSize - -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`iconSize` | [QSize](qsize.md) | - -**Returns:** *void* - -___ - -### setIndexWidget - -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* - -**Parameters:** - -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setRowHeight - -β–Έ **setRowHeight**(`row`: number, `height`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setRowHidden - -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`hide` | boolean | - -**Returns:** *void* - -___ - -### setSelectionBehavior - -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* - -**Parameters:** - -Name | Type | ------- | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | - -**Returns:** *void* - -___ - -### setSelectionMode - -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | - -**Returns:** *void* - -___ - -### setShowGrid - -β–Έ **setShowGrid**(`show`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`show` | boolean | - -**Returns:** *void* - -___ - -### setSortingEnabled - -β–Έ **setSortingEnabled**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setSpan - -β–Έ **setSpan**(`row`: number, `column`: number, `rowSpanCount`: number, `columnSpanCount`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | -`column` | number | -`rowSpanCount` | number | -`columnSpanCount` | number | - -**Returns:** *void* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setTabKeyNavigation - -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setTextElideMode - -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | - -**Returns:** *void* - -___ - -### setVerticalScrollBarPolicy - -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setVerticalScrollMode - -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | - -**Returns:** *void* - -___ - -### setViewport - -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* - -**Parameters:** - -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### setWordWrap - -β–Έ **setWordWrap**(`on`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showColumn - -β–Έ **showColumn**(`column`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | - -**Returns:** *void* - -___ - -### showDropIndicator - -β–Έ **showDropIndicator**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[showDropIndicator](qabstractitemview.md#showdropindicator)* - -**Returns:** *boolean* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showGrid - -β–Έ **showGrid**(): *boolean* - -**Returns:** *boolean* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### showRow - -β–Έ **showRow**(`row`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`row` | number | - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### sortByColumn - -β–Έ **sortByColumn**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`column` | number | -`order` | [SortOrder](../enums/sortorder.md) | - -**Returns:** *void* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### tabKeyNavigation - -β–Έ **tabKeyNavigation**(): *boolean* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[tabKeyNavigation](qabstractitemview.md#tabkeynavigation)* - -**Returns:** *boolean* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### textElideMode - -β–Έ **textElideMode**(): *[TextElideMode](../enums/textelidemode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[textElideMode](qabstractitemview.md#textelidemode)* - -**Returns:** *[TextElideMode](../enums/textelidemode.md)* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### verticalScrollMode - -β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[verticalScrollMode](qabstractitemview.md#verticalscrollmode)* - -**Returns:** *[ScrollMode](../enums/scrollmode.md)* - -___ - -### viewport - -β–Έ **viewport**(): *[QWidget](qwidget.md)* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* - -**Returns:** *[QWidget](qwidget.md)* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* - -___ - -### wordWrap - -β–Έ **wordWrap**(): *boolean* - -**Returns:** *boolean* diff --git a/website/docs/api/generated/classes/nodetextedit.md b/website/docs/api/generated/classes/nodetextedit.md deleted file mode 100644 index 07af346653..0000000000 --- a/website/docs/api/generated/classes/nodetextedit.md +++ /dev/null @@ -1,2215 +0,0 @@ ---- -id: "nodetextedit" -title: "NodeTextEdit" -sidebar_label: "NodeTextEdit" ---- - -> Create and control editable text field. - -**This class is a JS wrapper around Qt's [QTextEdit class](https://doc.qt.io/qt-5/qtextedit.html)** - -A `QTextEdit` provides ability to add and manipulate native editable text field widgets. - -### Example - -```javascript -const { QTextEdit } = require("@nodegui/nodegui"); - -const textEdit = new QTextEdit(); -``` - -## Type parameters - -β–ͺ **Signals**: *[QTextEditSignals](../interfaces/qtexteditsignals.md)* - -## Hierarchy - - ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€ΉSignalsβ€Ί - - ↳ **NodeTextEdit** - - ↳ [QTextEdit](qtextedit.md) - - ↳ [QTextBrowser](qtextbrowser.md) - -## Index - -### Constructors - -* [constructor](nodetextedit.md#constructor) - -### Properties - -* [_rawInlineStyle](nodetextedit.md#_rawinlinestyle) -* [actions](nodetextedit.md#actions) -* [layout](nodetextedit.md#optional-layout) -* [native](nodetextedit.md#abstract-native) -* [nodeChildren](nodetextedit.md#nodechildren) -* [nodeParent](nodetextedit.md#optional-nodeparent) -* [type](nodetextedit.md#type) -* [viewportWidget](nodetextedit.md#optional-viewportwidget) - -### Methods - -* [acceptDrops](nodetextedit.md#acceptdrops) -* [acceptRichText](nodetextedit.md#acceptrichtext) -* [activateWindow](nodetextedit.md#activatewindow) -* [addAction](nodetextedit.md#addaction) -* [addEventListener](nodetextedit.md#addeventlistener) -* [adjustSize](nodetextedit.md#adjustsize) -* [alignment](nodetextedit.md#alignment) -* [append](nodetextedit.md#append) -* [autoFormatting](nodetextedit.md#autoformatting) -* [canPaste](nodetextedit.md#canpaste) -* [clear](nodetextedit.md#clear) -* [close](nodetextedit.md#close) -* [copy](nodetextedit.md#copy) -* [currentFont](nodetextedit.md#currentfont) -* [cursorWidth](nodetextedit.md#cursorwidth) -* [cut](nodetextedit.md#cut) -* [documentTitle](nodetextedit.md#documenttitle) -* [ensureCursorVisible](nodetextedit.md#ensurecursorvisible) -* [font](nodetextedit.md#font) -* [fontFamily](nodetextedit.md#fontfamily) -* [fontItalic](nodetextedit.md#fontitalic) -* [fontPointSize](nodetextedit.md#fontpointsize) -* [fontUnderline](nodetextedit.md#fontunderline) -* [fontWeight](nodetextedit.md#fontweight) -* [frameRect](nodetextedit.md#framerect) -* [frameShadow](nodetextedit.md#frameshadow) -* [frameShape](nodetextedit.md#frameshape) -* [frameStyle](nodetextedit.md#framestyle) -* [frameWidth](nodetextedit.md#framewidth) -* [geometry](nodetextedit.md#geometry) -* [getFlexNode](nodetextedit.md#getflexnode) -* [hasMouseTracking](nodetextedit.md#hasmousetracking) -* [hide](nodetextedit.md#hide) -* [inherits](nodetextedit.md#inherits) -* [insertHtml](nodetextedit.md#inserthtml) -* [insertPlainText](nodetextedit.md#insertplaintext) -* [isEnabled](nodetextedit.md#isenabled) -* [isReadOnly](nodetextedit.md#isreadonly) -* [isUndoRedoEnabled](nodetextedit.md#isundoredoenabled) -* [isVisible](nodetextedit.md#isvisible) -* [lineWidth](nodetextedit.md#linewidth) -* [lineWrapColumnOrWidth](nodetextedit.md#linewrapcolumnorwidth) -* [lineWrapMode](nodetextedit.md#linewrapmode) -* [lower](nodetextedit.md#lower) -* [mapFromGlobal](nodetextedit.md#mapfromglobal) -* [mapFromParent](nodetextedit.md#mapfromparent) -* [mapToGlobal](nodetextedit.md#maptoglobal) -* [mapToParent](nodetextedit.md#maptoparent) -* [maximumSize](nodetextedit.md#maximumsize) -* [midLineWidth](nodetextedit.md#midlinewidth) -* [minimumSize](nodetextedit.md#minimumsize) -* [move](nodetextedit.md#move) -* [objectName](nodetextedit.md#objectname) -* [overwriteMode](nodetextedit.md#overwritemode) -* [paste](nodetextedit.md#paste) -* [placeholderText](nodetextedit.md#placeholdertext) -* [pos](nodetextedit.md#pos) -* [property](nodetextedit.md#property) -* [raise](nodetextedit.md#raise) -* [redo](nodetextedit.md#redo) -* [removeAction](nodetextedit.md#removeaction) -* [removeEventListener](nodetextedit.md#removeeventlistener) -* [repaint](nodetextedit.md#repaint) -* [repolish](nodetextedit.md#repolish) -* [resize](nodetextedit.md#resize) -* [scrollToAnchor](nodetextedit.md#scrolltoanchor) -* [selectAll](nodetextedit.md#selectall) -* [setAcceptDrops](nodetextedit.md#setacceptdrops) -* [setAcceptRichText](nodetextedit.md#setacceptrichtext) -* [setAlignment](nodetextedit.md#setalignment) -* [setAttribute](nodetextedit.md#setattribute) -* [setAutoFormatting](nodetextedit.md#setautoformatting) -* [setContextMenuPolicy](nodetextedit.md#setcontextmenupolicy) -* [setCurrentFont](nodetextedit.md#setcurrentfont) -* [setCursor](nodetextedit.md#setcursor) -* [setCursorWidth](nodetextedit.md#setcursorwidth) -* [setDocumentTitle](nodetextedit.md#setdocumenttitle) -* [setEnabled](nodetextedit.md#setenabled) -* [setFixedSize](nodetextedit.md#setfixedsize) -* [setFlexNodeSizeControlled](nodetextedit.md#setflexnodesizecontrolled) -* [setFocus](nodetextedit.md#setfocus) -* [setFont](nodetextedit.md#setfont) -* [setFontFamily](nodetextedit.md#setfontfamily) -* [setFontItalic](nodetextedit.md#setfontitalic) -* [setFontPointSize](nodetextedit.md#setfontpointsize) -* [setFontUnderline](nodetextedit.md#setfontunderline) -* [setFontWeight](nodetextedit.md#setfontweight) -* [setFrameRect](nodetextedit.md#setframerect) -* [setFrameShadow](nodetextedit.md#setframeshadow) -* [setFrameShape](nodetextedit.md#setframeshape) -* [setFrameStyle](nodetextedit.md#setframestyle) -* [setGeometry](nodetextedit.md#setgeometry) -* [setGraphicsEffect](nodetextedit.md#setgraphicseffect) -* [setHorizontalScrollBarPolicy](nodetextedit.md#sethorizontalscrollbarpolicy) -* [setHtml](nodetextedit.md#sethtml) -* [setInlineStyle](nodetextedit.md#setinlinestyle) -* [setLayout](nodetextedit.md#setlayout) -* [setLineWidth](nodetextedit.md#setlinewidth) -* [setLineWrapColumnOrWidth](nodetextedit.md#setlinewrapcolumnorwidth) -* [setLineWrapMode](nodetextedit.md#setlinewrapmode) -* [setMaximumSize](nodetextedit.md#setmaximumsize) -* [setMidLineWidth](nodetextedit.md#setmidlinewidth) -* [setMinimumSize](nodetextedit.md#setminimumsize) -* [setMouseTracking](nodetextedit.md#setmousetracking) -* [setNodeParent](nodetextedit.md#setnodeparent) -* [setObjectName](nodetextedit.md#setobjectname) -* [setOverwriteMode](nodetextedit.md#setoverwritemode) -* [setPlaceholderText](nodetextedit.md#setplaceholdertext) -* [setPlainText](nodetextedit.md#setplaintext) -* [setProperty](nodetextedit.md#setproperty) -* [setReadOnly](nodetextedit.md#setreadonly) -* [setStyleSheet](nodetextedit.md#setstylesheet) -* [setTabChangesFocus](nodetextedit.md#settabchangesfocus) -* [setTabStopDistance](nodetextedit.md#settabstopdistance) -* [setText](nodetextedit.md#settext) -* [setTextBackgroundColor](nodetextedit.md#settextbackgroundcolor) -* [setTextColor](nodetextedit.md#settextcolor) -* [setTextInteractionFlags](nodetextedit.md#settextinteractionflags) -* [setUndoRedoEnabled](nodetextedit.md#setundoredoenabled) -* [setVerticalScrollBarPolicy](nodetextedit.md#setverticalscrollbarpolicy) -* [setViewport](nodetextedit.md#setviewport) -* [setWindowFlag](nodetextedit.md#setwindowflag) -* [setWindowIcon](nodetextedit.md#setwindowicon) -* [setWindowOpacity](nodetextedit.md#setwindowopacity) -* [setWindowState](nodetextedit.md#setwindowstate) -* [setWindowTitle](nodetextedit.md#setwindowtitle) -* [setWordWrapMode](nodetextedit.md#setwordwrapmode) -* [show](nodetextedit.md#show) -* [showFullScreen](nodetextedit.md#showfullscreen) -* [showMaximized](nodetextedit.md#showmaximized) -* [showMinimized](nodetextedit.md#showminimized) -* [showNormal](nodetextedit.md#shownormal) -* [size](nodetextedit.md#size) -* [styleSheet](nodetextedit.md#stylesheet) -* [tabChangesFocus](nodetextedit.md#tabchangesfocus) -* [tabStopDistance](nodetextedit.md#tabstopdistance) -* [testAttribute](nodetextedit.md#testattribute) -* [textInteractionFlags](nodetextedit.md#textinteractionflags) -* [toHtml](nodetextedit.md#tohtml) -* [toPlainText](nodetextedit.md#toplaintext) -* [undo](nodetextedit.md#undo) -* [update](nodetextedit.md#update) -* [updateGeometry](nodetextedit.md#updategeometry) -* [viewport](nodetextedit.md#viewport) -* [windowOpacity](nodetextedit.md#windowopacity) -* [windowState](nodetextedit.md#windowstate) -* [windowTitle](nodetextedit.md#windowtitle) -* [wordWrapMode](nodetextedit.md#wordwrapmode) -* [zommIn](nodetextedit.md#zommin) -* [zoomOut](nodetextedit.md#zoomout) - -## Constructors - -### constructor - -\+ **new NodeTextEdit**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeTextEdit](nodetextedit.md)* - -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeTextEdit](nodetextedit.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -___ - -### `Optional` viewportWidget - -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* - -**Returns:** *boolean* - -___ - -### acceptRichText - -β–Έ **acceptRichText**(): *boolean* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - -**Returns:** *void* - -___ - -### alignment - -β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* - -**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* - -___ - -### append - -β–Έ **append**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### autoFormatting - -β–Έ **autoFormatting**(): *[AutoFormattingFlag](../enums/autoformattingflag.md)* - -**Returns:** *[AutoFormattingFlag](../enums/autoformattingflag.md)* - -___ - -### canPaste - -β–Έ **canPaste**(): *boolean* - -**Returns:** *boolean* - -___ - -### clear - -β–Έ **clear**(): *void* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* - -**Returns:** *boolean* - -___ - -### copy - -β–Έ **copy**(): *void* - -**Returns:** *void* - -___ - -### currentFont - -β–Έ **currentFont**(): *[QFont](qfont.md)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### cursorWidth - -β–Έ **cursorWidth**(): *number* - -**Returns:** *number* - -___ - -### cut - -β–Έ **cut**(): *void* - -**Returns:** *void* - -___ - -### documentTitle - -β–Έ **documentTitle**(): *string* - -**Returns:** *string* - -___ - -### ensureCursorVisible - -β–Έ **ensureCursorVisible**(): *void* - -**Returns:** *void* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### fontFamily - -β–Έ **fontFamily**(): *string* - -**Returns:** *string* - -___ - -### fontItalic - -β–Έ **fontItalic**(): *boolean* - -**Returns:** *boolean* - -___ - -### fontPointSize - -β–Έ **fontPointSize**(): *number* - -**Returns:** *number* - -___ - -### fontUnderline - -β–Έ **fontUnderline**(): *boolean* - -**Returns:** *boolean* - -___ - -### fontWeight - -β–Έ **fontWeight**(): *number* - -**Returns:** *number* - -___ - -### frameRect - -β–Έ **frameRect**(): *[QRect](qrect.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* - -**Returns:** *[Shadow](../enums/shadow.md)* - -___ - -### frameShape - -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* - -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* - -**Returns:** *[Shape](../enums/shape.md)* - -___ - -### frameStyle - -β–Έ **frameStyle**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* - -**Returns:** *number* - -___ - -### frameWidth - -β–Έ **frameWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* - -**Returns:** *number* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### insertHtml - -β–Έ **insertHtml**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### insertPlainText - -β–Έ **insertPlainText**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* - -**Returns:** *boolean* - -___ - -### isReadOnly - -β–Έ **isReadOnly**(): *boolean* - -**Returns:** *boolean* - -___ - -### isUndoRedoEnabled - -β–Έ **isUndoRedoEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* - -**Returns:** *boolean* - -___ - -### lineWidth - -β–Έ **lineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* - -**Returns:** *number* - -___ - -### lineWrapColumnOrWidth - -β–Έ **lineWrapColumnOrWidth**(): *number* - -**Returns:** *number* - -___ - -### lineWrapMode - -β–Έ **lineWrapMode**(): *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* - -**Returns:** *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* - -___ - -### lower - -β–Έ **lower**(): *void* - -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### midLineWidth - -β–Έ **midLineWidth**(): *number* - -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* - -**Returns:** *number* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### overwriteMode - -β–Έ **overwriteMode**(): *boolean* - -**Returns:** *boolean* - -___ - -### paste - -β–Έ **paste**(): *void* - -**Returns:** *void* - -___ - -### placeholderText - -β–Έ **placeholderText**(): *string* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* - -**Returns:** *void* - -___ - -### redo - -β–Έ **redo**(): *void* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### scrollToAnchor - -β–Έ **scrollToAnchor**(`name`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *void* - -___ - -### selectAll - -β–Έ **selectAll**(): *void* - -**Returns:** *void* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAcceptRichText - -β–Έ **setAcceptRichText**(`accept`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`accept` | boolean | - -**Returns:** *void* - -___ - -### setAlignment - -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setAutoFormatting - -β–Έ **setAutoFormatting**(`features`: [AutoFormattingFlag](../enums/autoformattingflag.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`features` | [AutoFormattingFlag](../enums/autoformattingflag.md) | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCurrentFont - -β–Έ **setCurrentFont**(`f`: [QFont](qfont.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`f` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setCursorWidth - -β–Έ **setCursorWidth**(`width`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setDocumentTitle - -β–Έ **setDocumentTitle**(`title`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setFontFamily - -β–Έ **setFontFamily**(`family`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`family` | string | - -**Returns:** *void* - -___ - -### setFontItalic - -β–Έ **setFontItalic**(`italic`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`italic` | boolean | - -**Returns:** *void* - -___ - -### setFontPointSize - -β–Έ **setFontPointSize**(`s`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`s` | number | - -**Returns:** *void* - -___ - -### setFontUnderline - -β–Έ **setFontUnderline**(`underline`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`underline` | boolean | - -**Returns:** *void* - -___ - -### setFontWeight - -β–Έ **setFontWeight**(`weight`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`weight` | number | - -**Returns:** *void* - -___ - -### setFrameRect - -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`r` | [QRect](qrect.md) | - -**Returns:** *void* - -___ - -### setFrameShadow - -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shadow](../enums/shadow.md) | - -**Returns:** *void* - -___ - -### setFrameShape - -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* - -**Parameters:** - -Name | Type | ------- | ------ | -`type` | [Shape](../enums/shape.md) | - -**Returns:** *void* - -___ - -### setFrameStyle - -β–Έ **setFrameStyle**(`style`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | number | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setHtml - -β–Έ **setHtml**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setLineWrapColumnOrWidth - -β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`w` | number | - -**Returns:** *void* - -___ - -### setLineWrapMode - -β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* - -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setOverwriteMode - -β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`overwrite` | boolean | - -**Returns:** *void* - -___ - -### setPlaceholderText - -β–Έ **setPlaceholderText**(`placeholderText`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`placeholderText` | string | - -**Returns:** *void* - -___ - -### setPlainText - -β–Έ **setPlainText**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setReadOnly - -β–Έ **setReadOnly**(`ro`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`ro` | boolean | - -**Returns:** *void* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setTabChangesFocus - -β–Έ **setTabChangesFocus**(`b`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`b` | boolean | - -**Returns:** *void* - -___ - -### setTabStopDistance - -β–Έ **setTabStopDistance**(`distance`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`distance` | number | - -**Returns:** *void* - -___ - -### setText - -β–Έ **setText**(`text`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`text` | string | - -**Returns:** *void* - -___ - -### setTextBackgroundColor - -β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`color` | [QColor](qcolor.md) | - -**Returns:** *void* - -___ - -### setTextColor - -β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`color` | [QColor](qcolor.md) | - -**Returns:** *void* - -___ - -### setTextInteractionFlags - -β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | - -**Returns:** *void* - -___ - -### setUndoRedoEnabled - -β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enable` | boolean | - -**Returns:** *void* - -___ - -### setVerticalScrollBarPolicy - -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | - -**Returns:** *void* - -___ - -### setViewport - -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* - -**Parameters:** - -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### setWordWrapMode - -β–Έ **setWordWrapMode**(`policy`: [WrapMode](../enums/wrapmode.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`policy` | [WrapMode](../enums/wrapmode.md) | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - -**Returns:** *void* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - -**Returns:** *string* - -___ - -### tabChangesFocus - -β–Έ **tabChangesFocus**(): *boolean* - -**Returns:** *boolean* - -___ - -### tabStopDistance - -β–Έ **tabStopDistance**(): *number* - -**Returns:** *number* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### textInteractionFlags - -β–Έ **textInteractionFlags**(): *[TextInteractionFlag](../enums/textinteractionflag.md)* - -**Returns:** *[TextInteractionFlag](../enums/textinteractionflag.md)* - -___ - -### toHtml - -β–Έ **toHtml**(): *string* - -**Returns:** *string* - -___ - -### toPlainText - -β–Έ **toPlainText**(): *string* - -**Returns:** *string* - -___ - -### undo - -β–Έ **undo**(): *void* - -**Returns:** *void* - -___ - -### update - -β–Έ **update**(): *void* - -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* - -**Returns:** *void* - -___ - -### viewport - -β–Έ **viewport**(): *[QWidget](qwidget.md)* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* - -**Returns:** *[QWidget](qwidget.md)* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - -**Returns:** *string* - -___ - -### wordWrapMode - -β–Έ **wordWrapMode**(): *[WrapMode](../enums/wrapmode.md)* - -**Returns:** *[WrapMode](../enums/wrapmode.md)* - -___ - -### zommIn - -β–Έ **zommIn**(`range`: number): *void* - -**Parameters:** - -Name | Type | Default | ------- | ------ | ------ | -`range` | number | 1 | - -**Returns:** *void* - -___ - -### zoomOut - -β–Έ **zoomOut**(`range`: number): *void* - -**Parameters:** - -Name | Type | Default | ------- | ------ | ------ | -`range` | number | 1 | - -**Returns:** *void* diff --git a/website/docs/api/generated/classes/nodewidget.md b/website/docs/api/generated/classes/nodewidget.md deleted file mode 100644 index 8bbebc8d0a..0000000000 --- a/website/docs/api/generated/classes/nodewidget.md +++ /dev/null @@ -1,1117 +0,0 @@ ---- -id: "nodewidget" -title: "NodeWidget" -sidebar_label: "NodeWidget" ---- - -> Abstract class to add functionalities common to all Widgets. - -*This class implements all methods, properties of Qt's [QWidget class](https://doc.qt.io/qt-5/qwidget.html) so that it can be inherited by all widgets** - -`NodeWidget` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all widget's easily. Additionally it helps in type checking process. If you wish to create a `div` like widget use [QWidget](QWidget.md) instead. - -*NodeWidget is the base class for all widgets.** - -### Example - -```javascript -const { -NodeWidget, -QPushButton, -QWidget, -QRadioButton -} = require("@nodegui/nodegui"); - -// showWidget can accept any widget since it expects NodeWidget -const showWidget = (widget: NodeWidget) => { -widget.show(); -}; - -showWidget(new QPushButton()); -showWidget(new QWidget()); -showWidget(new QRadioButton()); -``` -All Widgets should extend from NodeWidget -Implement all native QWidget methods here so that all widgets get access to those aswell - -## Type parameters - -β–ͺ **Signals**: *[QWidgetSignals](../interfaces/qwidgetsignals.md)* - -## Hierarchy - - ↳ [YogaWidget](yogawidget.md)β€ΉSignalsβ€Ί - - ↳ **NodeWidget** - - ↳ [QMenu](qmenu.md) - - ↳ [QWidget](qwidget.md) - - ↳ [NodeFrame](nodeframe.md) - - ↳ [QAbstractSlider](qabstractslider.md) - - ↳ [QAbstractButton](qabstractbutton.md) - - ↳ [QAbstractSpinBox](qabstractspinbox.md) - - ↳ [QCalendarWidget](qcalendarwidget.md) - - ↳ [NodeDialog](nodedialog.md) - - ↳ [QLCDNumber](qlcdnumber.md) - - ↳ [QLineEdit](qlineedit.md) - - ↳ [QMenuBar](qmenubar.md) - - ↳ [QStatusBar](qstatusbar.md) - - ↳ [QMainWindow](qmainwindow.md) - - ↳ [QProgressBar](qprogressbar.md) - - ↳ [QComboBox](qcombobox.md) - - ↳ [QTabBar](qtabbar.md) - - ↳ [QTabWidget](qtabwidget.md) - - ↳ [QSvgWidget](qsvgwidget.md) - - ↳ [QGroupBox](qgroupbox.md) - -## Index - -### Constructors - -* [constructor](nodewidget.md#constructor) - -### Properties - -* [_rawInlineStyle](nodewidget.md#_rawinlinestyle) -* [actions](nodewidget.md#actions) -* [layout](nodewidget.md#optional-layout) -* [native](nodewidget.md#abstract-native) -* [nodeChildren](nodewidget.md#nodechildren) -* [nodeParent](nodewidget.md#optional-nodeparent) -* [type](nodewidget.md#type) - -### Methods - -* [acceptDrops](nodewidget.md#acceptdrops) -* [activateWindow](nodewidget.md#activatewindow) -* [addAction](nodewidget.md#addaction) -* [addEventListener](nodewidget.md#addeventlistener) -* [adjustSize](nodewidget.md#adjustsize) -* [close](nodewidget.md#close) -* [font](nodewidget.md#font) -* [geometry](nodewidget.md#geometry) -* [getFlexNode](nodewidget.md#getflexnode) -* [hasMouseTracking](nodewidget.md#hasmousetracking) -* [hide](nodewidget.md#hide) -* [inherits](nodewidget.md#inherits) -* [isEnabled](nodewidget.md#isenabled) -* [isVisible](nodewidget.md#isvisible) -* [lower](nodewidget.md#lower) -* [mapFromGlobal](nodewidget.md#mapfromglobal) -* [mapFromParent](nodewidget.md#mapfromparent) -* [mapToGlobal](nodewidget.md#maptoglobal) -* [mapToParent](nodewidget.md#maptoparent) -* [maximumSize](nodewidget.md#maximumsize) -* [minimumSize](nodewidget.md#minimumsize) -* [move](nodewidget.md#move) -* [objectName](nodewidget.md#objectname) -* [pos](nodewidget.md#pos) -* [property](nodewidget.md#property) -* [raise](nodewidget.md#raise) -* [removeAction](nodewidget.md#removeaction) -* [removeEventListener](nodewidget.md#removeeventlistener) -* [repaint](nodewidget.md#repaint) -* [repolish](nodewidget.md#repolish) -* [resize](nodewidget.md#resize) -* [setAcceptDrops](nodewidget.md#setacceptdrops) -* [setAttribute](nodewidget.md#setattribute) -* [setContextMenuPolicy](nodewidget.md#setcontextmenupolicy) -* [setCursor](nodewidget.md#setcursor) -* [setEnabled](nodewidget.md#setenabled) -* [setFixedSize](nodewidget.md#setfixedsize) -* [setFlexNodeSizeControlled](nodewidget.md#setflexnodesizecontrolled) -* [setFocus](nodewidget.md#setfocus) -* [setFont](nodewidget.md#setfont) -* [setGeometry](nodewidget.md#setgeometry) -* [setGraphicsEffect](nodewidget.md#setgraphicseffect) -* [setInlineStyle](nodewidget.md#setinlinestyle) -* [setLayout](nodewidget.md#setlayout) -* [setMaximumSize](nodewidget.md#setmaximumsize) -* [setMinimumSize](nodewidget.md#setminimumsize) -* [setMouseTracking](nodewidget.md#setmousetracking) -* [setNodeParent](nodewidget.md#setnodeparent) -* [setObjectName](nodewidget.md#setobjectname) -* [setProperty](nodewidget.md#setproperty) -* [setStyleSheet](nodewidget.md#setstylesheet) -* [setWindowFlag](nodewidget.md#setwindowflag) -* [setWindowIcon](nodewidget.md#setwindowicon) -* [setWindowOpacity](nodewidget.md#setwindowopacity) -* [setWindowState](nodewidget.md#setwindowstate) -* [setWindowTitle](nodewidget.md#setwindowtitle) -* [show](nodewidget.md#show) -* [showFullScreen](nodewidget.md#showfullscreen) -* [showMaximized](nodewidget.md#showmaximized) -* [showMinimized](nodewidget.md#showminimized) -* [showNormal](nodewidget.md#shownormal) -* [size](nodewidget.md#size) -* [styleSheet](nodewidget.md#stylesheet) -* [testAttribute](nodewidget.md#testattribute) -* [update](nodewidget.md#update) -* [updateGeometry](nodewidget.md#updategeometry) -* [windowOpacity](nodewidget.md#windowopacity) -* [windowState](nodewidget.md#windowstate) -* [windowTitle](nodewidget.md#windowtitle) - -## Constructors - -### constructor - -\+ **new NodeWidget**(`native`: [NativeElement](../globals.md#nativeelement)): *[NodeWidget](nodewidget.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[NodeWidget](nodewidget.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -___ - -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* - -___ - -### `Abstract` native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Inherited from [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ - -### type - -β€’ **type**: *string* = "widget" - -## Methods - -### acceptDrops - -β–Έ **acceptDrops**(): *boolean* - -**Returns:** *boolean* - -___ - -### activateWindow - -β–Έ **activateWindow**(): *void* - -**Returns:** *void* - -___ - -### addAction - -β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | string | - -**Returns:** *[QAction](qaction.md)* - -___ - -### addEventListener - -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | - -**Returns:** *void* - -void - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener('clicked',(checked)=>console.log("clicked")); -// here clicked is a value from QPushButtonSignals interface -``` - -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### adjustSize - -β–Έ **adjustSize**(): *void* - -**Returns:** *void* - -___ - -### close - -β–Έ **close**(): *boolean* - -**Returns:** *boolean* - -___ - -### font - -β–Έ **font**(): *[QFont](qfont.md)* - -**Returns:** *[QFont](qfont.md)* - -___ - -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -**Returns:** *[QRect](qrect.md)* - -___ - -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* - -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* - -**Returns:** *[FlexNode](../globals.md#flexnode)* - -___ - -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* - -**Returns:** *boolean* - -___ - -### hide - -β–Έ **hide**(): *void* - -**Returns:** *void* - -___ - -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - -**Parameters:** - -Name | Type | ------- | ------ | -`className` | string | - -**Returns:** *boolean* - -___ - -### isEnabled - -β–Έ **isEnabled**(): *boolean* - -**Returns:** *boolean* - -___ - -### isVisible - -β–Έ **isVisible**(): *boolean* - -**Returns:** *boolean* - -___ - -### lower - -β–Έ **lower**(): *void* - -**Returns:** *void* - -___ - -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -**Parameters:** - -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | - -**Returns:** *[QPoint](qpoint.md)* - -___ - -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | - -**Returns:** *void* - -___ - -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - -**Returns:** *string* - -___ - -### pos - -β–Έ **pos**(): *object* - -**Returns:** *object* - -* **x**: *number* - -* **y**: *number* - -___ - -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | - -**Returns:** *[QVariant](qvariant.md)* - -___ - -### raise - -β–Έ **raise**(): *void* - -**Returns:** *void* - -___ - -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | - -**Returns:** *void* - -___ - -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** - -β–ͺ **SignalType**: *keyof Signals* - -**Parameters:** - -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | - -**Returns:** *void* - -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* - -β–ͺ **callback**: *function* - -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | - -**Returns:** *void* - -___ - -### repaint - -β–Έ **repaint**(): *void* - -**Returns:** *void* - -___ - -### repolish - -β–Έ **repolish**(): *void* - -**Returns:** *void* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`on` | boolean | - -**Returns:** *void* - -___ - -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | - -**Returns:** *void* - -___ - -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | - -**Returns:** *void* - -___ - -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`enabled` | boolean | - -**Returns:** *void* - -___ - -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**Returns:** *void* - -___ - -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* - -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* - -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). - -**Parameters:** - -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | - -**Returns:** *void* - -___ - -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | - -**Returns:** *void* - -___ - -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | - -**Returns:** *void* - -___ - -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | - -**Returns:** *void* - -___ - -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | - -**Returns:** *void* - -___ - -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`style` | string | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | - -**Returns:** *void* - -___ - -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | - -**Returns:** *void* - -___ - -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | - -**Returns:** *void* - -___ - -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | - -**Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - -**Parameters:** - -Name | Type | ------- | ------ | -`objectName` | string | - -**Returns:** *void* - -___ - -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - -**Parameters:** - -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* - -___ - -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`styleSheet` | string | - -**Returns:** *void* - -___ - -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | - -**Returns:** *void* - -___ - -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | - -**Returns:** *void* - -___ - -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`opacity` | number | - -**Returns:** *void* - -___ - -### setWindowState - -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | - -**Returns:** *void* - -___ - -### setWindowTitle - -β–Έ **setWindowTitle**(`title`: string): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`title` | string | - -**Returns:** *void* - -___ - -### show - -β–Έ **show**(): *void* - -**Returns:** *void* - -___ - -### showFullScreen - -β–Έ **showFullScreen**(): *void* - -**Returns:** *void* - -___ - -### showMaximized - -β–Έ **showMaximized**(): *void* - -**Returns:** *void* - -___ - -### showMinimized - -β–Έ **showMinimized**(): *void* - -**Returns:** *void* - -___ - -### showNormal - -β–Έ **showNormal**(): *void* - -**Returns:** *void* - -___ - -### size - -β–Έ **size**(): *[QSize](qsize.md)* - -**Returns:** *[QSize](qsize.md)* - -___ - -### styleSheet - -β–Έ **styleSheet**(): *string* - -**Returns:** *string* - -___ - -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -**Parameters:** - -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | - -**Returns:** *boolean* - -___ - -### update - -β–Έ **update**(): *void* - -**Returns:** *void* - -___ - -### updateGeometry - -β–Έ **updateGeometry**(): *void* - -**Returns:** *void* - -___ - -### windowOpacity - -β–Έ **windowOpacity**(): *number* - -**Returns:** *number* - -___ - -### windowState - -β–Έ **windowState**(): *number* - -**Returns:** *number* - -___ - -### windowTitle - -β–Έ **windowTitle**(): *string* - -**Returns:** *string* diff --git a/website/docs/api/generated/classes/qabstractbutton.md b/website/docs/api/generated/classes/qabstractbutton.md index 49e4c6560f..b26bb23ea0 100644 --- a/website/docs/api/generated/classes/qabstractbutton.md +++ b/website/docs/api/generated/classes/qabstractbutton.md @@ -17,7 +17,7 @@ It is inherited by QCheckBox, QPushButton, QRadioButton, and QToolButton. ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QAbstractButton** @@ -38,91 +38,189 @@ It is inherited by QCheckBox, QPushButton, QRadioButton, and QToolButton. ### Properties * [_rawInlineStyle](qabstractbutton.md#_rawinlinestyle) -* [actions](qabstractbutton.md#actions) -* [layout](qabstractbutton.md#optional-layout) -* [native](qabstractbutton.md#abstract-native) -* [nodeChildren](qabstractbutton.md#nodechildren) -* [nodeParent](qabstractbutton.md#optional-nodeparent) +* [native](qabstractbutton.md#native) * [type](qabstractbutton.md#type) ### Methods +* [_id](qabstractbutton.md#_id) * [acceptDrops](qabstractbutton.md#acceptdrops) +* [accessibleDescription](qabstractbutton.md#accessibledescription) +* [accessibleName](qabstractbutton.md#accessiblename) * [activateWindow](qabstractbutton.md#activatewindow) * [addAction](qabstractbutton.md#addaction) * [addEventListener](qabstractbutton.md#addeventlistener) * [adjustSize](qabstractbutton.md#adjustsize) * [animateClick](qabstractbutton.md#animateclick) * [autoExclusive](qabstractbutton.md#autoexclusive) +* [autoFillBackground](qabstractbutton.md#autofillbackground) * [autoRepeat](qabstractbutton.md#autorepeat) * [autoRepeatDelay](qabstractbutton.md#autorepeatdelay) * [autoRepeatInterval](qabstractbutton.md#autorepeatinterval) +* [baseSize](qabstractbutton.md#basesize) +* [childAt](qabstractbutton.md#childat) +* [children](qabstractbutton.md#children) +* [childrenRect](qabstractbutton.md#childrenrect) +* [clearFocus](qabstractbutton.md#clearfocus) +* [clearMask](qabstractbutton.md#clearmask) * [click](qabstractbutton.md#click) * [close](qabstractbutton.md#close) +* [colorCount](qabstractbutton.md#colorcount) +* [contentsRect](qabstractbutton.md#contentsrect) +* [contextMenuPolicy](qabstractbutton.md#contextmenupolicy) +* [delete](qabstractbutton.md#delete) +* [deleteLater](qabstractbutton.md#deletelater) +* [depth](qabstractbutton.md#depth) +* [devicePixelRatio](qabstractbutton.md#devicepixelratio) +* [devicePixelRatioF](qabstractbutton.md#devicepixelratiof) +* [dumpObjectInfo](qabstractbutton.md#dumpobjectinfo) +* [dumpObjectTree](qabstractbutton.md#dumpobjecttree) +* [ensurePolished](qabstractbutton.md#ensurepolished) +* [eventProcessed](qabstractbutton.md#eventprocessed) +* [focusProxy](qabstractbutton.md#focusproxy) +* [focusWidget](qabstractbutton.md#focuswidget) * [font](qabstractbutton.md#font) +* [frameGeometry](qabstractbutton.md#framegeometry) +* [frameSize](qabstractbutton.md#framesize) * [geometry](qabstractbutton.md#geometry) * [getFlexNode](qabstractbutton.md#getflexnode) +* [grab](qabstractbutton.md#grab) +* [grabKeyboard](qabstractbutton.md#grabkeyboard) +* [grabMouse](qabstractbutton.md#grabmouse) +* [hasFocus](qabstractbutton.md#hasfocus) +* [hasHeightForWidth](qabstractbutton.md#hasheightforwidth) * [hasMouseTracking](qabstractbutton.md#hasmousetracking) +* [hasTabletTracking](qabstractbutton.md#hastablettracking) +* [height](qabstractbutton.md#height) +* [heightForWidth](qabstractbutton.md#heightforwidth) +* [heightMM](qabstractbutton.md#heightmm) * [hide](qabstractbutton.md#hide) * [icon](qabstractbutton.md#icon) * [iconSize](qabstractbutton.md#iconsize) * [inherits](qabstractbutton.md#inherits) +* [inputMethodHints](qabstractbutton.md#inputmethodhints) +* [isActiveWindow](qabstractbutton.md#isactivewindow) +* [isAncestorOf](qabstractbutton.md#isancestorof) * [isCheckable](qabstractbutton.md#ischeckable) * [isChecked](qabstractbutton.md#ischecked) * [isDown](qabstractbutton.md#isdown) * [isEnabled](qabstractbutton.md#isenabled) +* [isEnabledTo](qabstractbutton.md#isenabledto) +* [isFullScreen](qabstractbutton.md#isfullscreen) +* [isHidden](qabstractbutton.md#ishidden) +* [isMaximized](qabstractbutton.md#ismaximized) +* [isMinimized](qabstractbutton.md#isminimized) +* [isModal](qabstractbutton.md#ismodal) * [isVisible](qabstractbutton.md#isvisible) +* [isVisibleTo](qabstractbutton.md#isvisibleto) +* [isWindow](qabstractbutton.md#iswindow) +* [isWindowModified](qabstractbutton.md#iswindowmodified) +* [killTimer](qabstractbutton.md#killtimer) +* [layout](qabstractbutton.md#layout) +* [logicalDpiX](qabstractbutton.md#logicaldpix) +* [logicalDpiY](qabstractbutton.md#logicaldpiy) * [lower](qabstractbutton.md#lower) +* [mapFrom](qabstractbutton.md#mapfrom) * [mapFromGlobal](qabstractbutton.md#mapfromglobal) * [mapFromParent](qabstractbutton.md#mapfromparent) +* [mapTo](qabstractbutton.md#mapto) * [mapToGlobal](qabstractbutton.md#maptoglobal) * [mapToParent](qabstractbutton.md#maptoparent) +* [maximumHeight](qabstractbutton.md#maximumheight) * [maximumSize](qabstractbutton.md#maximumsize) +* [maximumWidth](qabstractbutton.md#maximumwidth) +* [minimumHeight](qabstractbutton.md#minimumheight) * [minimumSize](qabstractbutton.md#minimumsize) +* [minimumSizeHint](qabstractbutton.md#minimumsizehint) +* [minimumWidth](qabstractbutton.md#minimumwidth) * [move](qabstractbutton.md#move) +* [nativeParentWidget](qabstractbutton.md#nativeparentwidget) +* [nextInFocusChain](qabstractbutton.md#nextinfocuschain) +* [normalGeometry](qabstractbutton.md#normalgeometry) * [objectName](qabstractbutton.md#objectname) +* [paintingActive](qabstractbutton.md#paintingactive) +* [parent](qabstractbutton.md#parent) +* [parentWidget](qabstractbutton.md#parentwidget) +* [physicalDpiX](qabstractbutton.md#physicaldpix) +* [physicalDpiY](qabstractbutton.md#physicaldpiy) * [pos](qabstractbutton.md#pos) +* [previousInFocusChain](qabstractbutton.md#previousinfocuschain) * [property](qabstractbutton.md#property) * [raise](qabstractbutton.md#raise) +* [rect](qabstractbutton.md#rect) +* [releaseKeyboard](qabstractbutton.md#releasekeyboard) +* [releaseMouse](qabstractbutton.md#releasemouse) +* [releaseShortcut](qabstractbutton.md#releaseshortcut) * [removeAction](qabstractbutton.md#removeaction) * [removeEventListener](qabstractbutton.md#removeeventlistener) * [repaint](qabstractbutton.md#repaint) * [repolish](qabstractbutton.md#repolish) * [resize](qabstractbutton.md#resize) * [setAcceptDrops](qabstractbutton.md#setacceptdrops) +* [setAccessibleDescription](qabstractbutton.md#setaccessibledescription) +* [setAccessibleName](qabstractbutton.md#setaccessiblename) * [setAttribute](qabstractbutton.md#setattribute) * [setAutoExclusive](qabstractbutton.md#setautoexclusive) +* [setAutoFillBackground](qabstractbutton.md#setautofillbackground) * [setAutoRepeat](qabstractbutton.md#setautorepeat) * [setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay) * [setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval) +* [setBaseSize](qabstractbutton.md#setbasesize) * [setCheckable](qabstractbutton.md#setcheckable) * [setChecked](qabstractbutton.md#setchecked) +* [setContentsMargins](qabstractbutton.md#setcontentsmargins) * [setContextMenuPolicy](qabstractbutton.md#setcontextmenupolicy) * [setCursor](qabstractbutton.md#setcursor) +* [setDisabled](qabstractbutton.md#setdisabled) * [setDown](qabstractbutton.md#setdown) * [setEnabled](qabstractbutton.md#setenabled) +* [setEventProcessed](qabstractbutton.md#seteventprocessed) +* [setFixedHeight](qabstractbutton.md#setfixedheight) * [setFixedSize](qabstractbutton.md#setfixedsize) +* [setFixedWidth](qabstractbutton.md#setfixedwidth) * [setFlexNodeSizeControlled](qabstractbutton.md#setflexnodesizecontrolled) * [setFocus](qabstractbutton.md#setfocus) +* [setFocusPolicy](qabstractbutton.md#setfocuspolicy) +* [setFocusProxy](qabstractbutton.md#setfocusproxy) * [setFont](qabstractbutton.md#setfont) * [setGeometry](qabstractbutton.md#setgeometry) * [setGraphicsEffect](qabstractbutton.md#setgraphicseffect) +* [setHidden](qabstractbutton.md#sethidden) * [setIcon](qabstractbutton.md#seticon) * [setIconSize](qabstractbutton.md#seticonsize) * [setInlineStyle](qabstractbutton.md#setinlinestyle) +* [setInputMethodHints](qabstractbutton.md#setinputmethodhints) * [setLayout](qabstractbutton.md#setlayout) +* [setMaximumHeight](qabstractbutton.md#setmaximumheight) * [setMaximumSize](qabstractbutton.md#setmaximumsize) +* [setMaximumWidth](qabstractbutton.md#setmaximumwidth) +* [setMinimumHeight](qabstractbutton.md#setminimumheight) * [setMinimumSize](qabstractbutton.md#setminimumsize) +* [setMinimumWidth](qabstractbutton.md#setminimumwidth) * [setMouseTracking](qabstractbutton.md#setmousetracking) -* [setNodeParent](qabstractbutton.md#setnodeparent) * [setObjectName](qabstractbutton.md#setobjectname) +* [setParent](qabstractbutton.md#setparent) * [setProperty](qabstractbutton.md#setproperty) * [setShortcut](qabstractbutton.md#setshortcut) +* [setShortcutAutoRepeat](qabstractbutton.md#setshortcutautorepeat) +* [setShortcutEnabled](qabstractbutton.md#setshortcutenabled) +* [setSizeIncrement](qabstractbutton.md#setsizeincrement) +* [setSizePolicy](qabstractbutton.md#setsizepolicy) +* [setStatusTip](qabstractbutton.md#setstatustip) * [setStyleSheet](qabstractbutton.md#setstylesheet) +* [setTabletTracking](qabstractbutton.md#settablettracking) * [setText](qabstractbutton.md#settext) +* [setToolTip](qabstractbutton.md#settooltip) +* [setToolTipDuration](qabstractbutton.md#settooltipduration) +* [setUpdatesEnabled](qabstractbutton.md#setupdatesenabled) +* [setVisible](qabstractbutton.md#setvisible) +* [setWhatsThis](qabstractbutton.md#setwhatsthis) +* [setWindowFilePath](qabstractbutton.md#setwindowfilepath) * [setWindowFlag](qabstractbutton.md#setwindowflag) * [setWindowIcon](qabstractbutton.md#setwindowicon) +* [setWindowModified](qabstractbutton.md#setwindowmodified) * [setWindowOpacity](qabstractbutton.md#setwindowopacity) +* [setWindowRole](qabstractbutton.md#setwindowrole) * [setWindowState](qabstractbutton.md#setwindowstate) * [setWindowTitle](qabstractbutton.md#setwindowtitle) * [shortcut](qabstractbutton.md#shortcut) @@ -132,31 +230,56 @@ It is inherited by QCheckBox, QPushButton, QRadioButton, and QToolButton. * [showMinimized](qabstractbutton.md#showminimized) * [showNormal](qabstractbutton.md#shownormal) * [size](qabstractbutton.md#size) +* [sizeHint](qabstractbutton.md#sizehint) +* [sizeIncrement](qabstractbutton.md#sizeincrement) +* [stackUnder](qabstractbutton.md#stackunder) +* [startTimer](qabstractbutton.md#starttimer) +* [statusTip](qabstractbutton.md#statustip) +* [style](qabstractbutton.md#style) * [styleSheet](qabstractbutton.md#stylesheet) * [testAttribute](qabstractbutton.md#testattribute) * [text](qabstractbutton.md#text) * [toggle](qabstractbutton.md#toggle) +* [toolTip](qabstractbutton.md#tooltip) +* [toolTipDuration](qabstractbutton.md#tooltipduration) +* [underMouse](qabstractbutton.md#undermouse) +* [unsetCursor](qabstractbutton.md#unsetcursor) +* [unsetLayoutDirection](qabstractbutton.md#unsetlayoutdirection) +* [unsetLocale](qabstractbutton.md#unsetlocale) * [update](qabstractbutton.md#update) * [updateGeometry](qabstractbutton.md#updategeometry) +* [updateMicroFocus](qabstractbutton.md#updatemicrofocus) +* [updatesEnabled](qabstractbutton.md#updatesenabled) +* [whatsThis](qabstractbutton.md#whatsthis) +* [width](qabstractbutton.md#width) +* [widthMM](qabstractbutton.md#widthmm) +* [winId](qabstractbutton.md#winid) +* [window](qabstractbutton.md#window) +* [windowFilePath](qabstractbutton.md#windowfilepath) +* [windowHandle](qabstractbutton.md#windowhandle) +* [windowIcon](qabstractbutton.md#windowicon) * [windowOpacity](qabstractbutton.md#windowopacity) +* [windowRole](qabstractbutton.md#windowrole) * [windowState](qabstractbutton.md#windowstate) * [windowTitle](qabstractbutton.md#windowtitle) +* [x](qabstractbutton.md#x) +* [y](qabstractbutton.md#y) ## Constructors ### constructor -\+ **new QAbstractButton**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAbstractButton](qabstractbutton.md)* +\+ **new QAbstractButton**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QAbstractButton](qabstractbutton.md)* -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QAbstractButton](qabstractbutton.md)* @@ -164,67 +287,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Abstract` native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -256,7 +385,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -270,6 +399,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -282,7 +412,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -292,12 +422,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -306,6 +430,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -322,13 +456,7 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | +β–Έ **animateClick**(): *void* **Returns:** *void* @@ -342,6 +470,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -366,935 +504,2193 @@ ___ ___ -### click +### baseSize -β–Έ **click**(): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide - -β–Έ **hide**(): *void* +### click -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +β–Έ **click**(): *void* **Returns:** *void* ___ -### icon +### close -β–Έ **icon**(): *[QIcon](qicon.md)* +β–Έ **close**(): *boolean* -**Returns:** *[QIcon](qicon.md)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* + +**Returns:** *boolean* ___ -### iconSize +### colorCount -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **colorCount**(): *number* -**Returns:** *[QSize](qsize.md)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isCheckable +### delete -β–Έ **isCheckable**(): *boolean* +β–Έ **delete**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* ___ -### isChecked +### deleteLater -β–Έ **isChecked**(): *boolean* +β–Έ **deleteLater**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### isDown +### depth -β–Έ **isDown**(): *boolean* +β–Έ **depth**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished -___ +β–Έ **ensurePolished**(): *void* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -___ +Get the state of the event processed flag -### mapToGlobal +See `setEventProcessed()`. -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +boolean True if the current event is flagged as processed. -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### focusProxy -**Returns:** *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -### mapToParent +**Returns:** *[QWidget](qwidget.md)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### maximumSize +### font -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### minimumSize +### frameGeometry -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### objectName +### geometry -β–Έ **objectName**(): *string* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### getFlexNode -**Returns:** *object* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -* **x**: *number* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -* **y**: *number* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* -β–ͺ **SignalType**: *keyof Signals* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +**Returns:** *boolean* + +___ + +### isDown + +β–Έ **isDown**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* -**Parameters:** +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoExclusive + +β–Έ **setAutoExclusive**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeat + +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeatDelay + +β–Έ **setAutoRepeatDelay**(`delay`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setAutoRepeatInterval + +β–Έ **setAutoRepeatInterval**(`interval`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`interval` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDown + +β–Έ **setDown**(`down`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +___ -β–ͺ **callback**: *function* +### setFixedWidth -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repolish +### setFocus -β–Έ **repolish**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### resize +### setFocusPolicy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFocusProxy -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAttribute +### setFont -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAutoExclusive +### setGeometry -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAutoRepeat +### setGraphicsEffect -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAutoRepeatDelay +### setHidden -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoRepeatInterval +### setIcon -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setCheckable +### setIconSize -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setChecked +### setInlineStyle -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setLayout -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor +### setMaximumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxh` | number | **Returns:** *void* ___ -### setDown +### setMaximumSize -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumSize -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | **Returns:** *void* ___ -### setFont +### setMouseTracking -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect +### setParent -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setIcon +### setProperty -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setIconSize +### setShortcutAutoRepeat -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +`enable` | boolean | **Returns:** *void* ___ -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +### setText -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +β–Έ **setText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`text` | string | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setShortcut +### setWindowFilePath -β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`key` | [QKeySequence](qkeysequence.md) | +`filePath` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFlag -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setText +### setWindowIcon -β–Έ **setText**(`text`: string): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag +### setWindowModified -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon +### setWindowOpacity -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity +### setWindowRole -β–Έ **setWindowOpacity**(`opacity`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -1400,6 +2796,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1442,6 +2911,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1462,6 +2991,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1472,13 +3107,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1489,3 +3134,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractitemdelegate.md b/website/docs/api/generated/classes/qabstractitemdelegate.md new file mode 100644 index 0000000000..6eac965816 --- /dev/null +++ b/website/docs/api/generated/classes/qabstractitemdelegate.md @@ -0,0 +1,423 @@ +--- +id: "qabstractitemdelegate" +title: "QAbstractItemDelegate" +sidebar_label: "QAbstractItemDelegate" +--- + +## Type parameters + +β–ͺ **Signals**: *[QObjectSignals](../interfaces/qobjectsignals.md)* + +## Hierarchy + + ↳ [QObject](qobject.md)β€ΉSignalsβ€Ί + + ↳ **QAbstractItemDelegate** + +## Index + +### Constructors + +* [constructor](qabstractitemdelegate.md#constructor) + +### Properties + +* [native](qabstractitemdelegate.md#native) + +### Methods + +* [_id](qabstractitemdelegate.md#_id) +* [addEventListener](qabstractitemdelegate.md#addeventlistener) +* [children](qabstractitemdelegate.md#children) +* [delete](qabstractitemdelegate.md#delete) +* [deleteLater](qabstractitemdelegate.md#deletelater) +* [dumpObjectInfo](qabstractitemdelegate.md#dumpobjectinfo) +* [dumpObjectTree](qabstractitemdelegate.md#dumpobjecttree) +* [eventProcessed](qabstractitemdelegate.md#eventprocessed) +* [inherits](qabstractitemdelegate.md#inherits) +* [killTimer](qabstractitemdelegate.md#killtimer) +* [objectName](qabstractitemdelegate.md#objectname) +* [parent](qabstractitemdelegate.md#parent) +* [property](qabstractitemdelegate.md#property) +* [removeEventListener](qabstractitemdelegate.md#removeeventlistener) +* [setEventProcessed](qabstractitemdelegate.md#seteventprocessed) +* [setObjectName](qabstractitemdelegate.md#setobjectname) +* [setParent](qabstractitemdelegate.md#setparent) +* [setProperty](qabstractitemdelegate.md#setproperty) +* [startTimer](qabstractitemdelegate.md#starttimer) + +## Constructors + +### constructor + +\+ **new QAbstractItemDelegate**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QAbstractItemDelegate](qabstractitemdelegate.md)* + +*Inherited from [QObject](qobject.md).[constructor](qobject.md#constructor)* + +*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`nativeElementOrParent?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | + +**Returns:** *[QAbstractItemDelegate](qabstractitemdelegate.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractitemmodel.md b/website/docs/api/generated/classes/qabstractitemmodel.md new file mode 100644 index 0000000000..2139ee0652 --- /dev/null +++ b/website/docs/api/generated/classes/qabstractitemmodel.md @@ -0,0 +1,800 @@ +--- +id: "qabstractitemmodel" +title: "QAbstractItemModel" +sidebar_label: "QAbstractItemModel" +--- + +## Hierarchy + + ↳ [QObject](qobject.md)β€Ήanyβ€Ί + + ↳ **QAbstractItemModel** + + ↳ [QAbstractTableModel](qabstracttablemodel.md) + +## Index + +### Constructors + +* [constructor](qabstractitemmodel.md#constructor) + +### Properties + +* [native](qabstractitemmodel.md#native) + +### Methods + +* [_id](qabstractitemmodel.md#_id) +* [addEventListener](qabstractitemmodel.md#addeventlistener) +* [beginInsertColumns](qabstractitemmodel.md#begininsertcolumns) +* [beginInsertRows](qabstractitemmodel.md#begininsertrows) +* [beginMoveColumns](qabstractitemmodel.md#beginmovecolumns) +* [beginMoveRows](qabstractitemmodel.md#beginmoverows) +* [beginRemoveColumns](qabstractitemmodel.md#beginremovecolumns) +* [beginRemoveRows](qabstractitemmodel.md#beginremoverows) +* [beginResetModel](qabstractitemmodel.md#beginresetmodel) +* [buddy](qabstractitemmodel.md#buddy) +* [checkIndex](qabstractitemmodel.md#checkindex) +* [children](qabstractitemmodel.md#children) +* [columnCount](qabstractitemmodel.md#columncount) +* [createIndex](qabstractitemmodel.md#createindex) +* [data](qabstractitemmodel.md#data) +* [delete](qabstractitemmodel.md#delete) +* [deleteLater](qabstractitemmodel.md#deletelater) +* [dumpObjectInfo](qabstractitemmodel.md#dumpobjectinfo) +* [dumpObjectTree](qabstractitemmodel.md#dumpobjecttree) +* [emitDataChanged](qabstractitemmodel.md#emitdatachanged) +* [endInsertColumns](qabstractitemmodel.md#endinsertcolumns) +* [endInsertRows](qabstractitemmodel.md#endinsertrows) +* [endMoveColumns](qabstractitemmodel.md#endmovecolumns) +* [endMoveRows](qabstractitemmodel.md#endmoverows) +* [endRemoveColumns](qabstractitemmodel.md#endremovecolumns) +* [endRemoveRows](qabstractitemmodel.md#endremoverows) +* [endResetModel](qabstractitemmodel.md#endresetmodel) +* [eventProcessed](qabstractitemmodel.md#eventprocessed) +* [flags](qabstractitemmodel.md#flags) +* [hasIndex](qabstractitemmodel.md#hasindex) +* [headerData](qabstractitemmodel.md#headerdata) +* [index](qabstractitemmodel.md#index) +* [inherits](qabstractitemmodel.md#inherits) +* [killTimer](qabstractitemmodel.md#killtimer) +* [objectName](qabstractitemmodel.md#objectname) +* [parent](qabstractitemmodel.md#parent) +* [parentModelIndex](qabstractitemmodel.md#parentmodelindex) +* [property](qabstractitemmodel.md#property) +* [removeEventListener](qabstractitemmodel.md#removeeventlistener) +* [rowCount](qabstractitemmodel.md#rowcount) +* [setData](qabstractitemmodel.md#setdata) +* [setEventProcessed](qabstractitemmodel.md#seteventprocessed) +* [setObjectName](qabstractitemmodel.md#setobjectname) +* [setParent](qabstractitemmodel.md#setparent) +* [setProperty](qabstractitemmodel.md#setproperty) +* [startTimer](qabstractitemmodel.md#starttimer) + +## Constructors + +### constructor + +\+ **new QAbstractItemModel**(): *[QAbstractItemModel](qabstractitemmodel.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Returns:** *[QAbstractItemModel](qabstractitemmodel.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | any[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### beginInsertColumns + +β–Έ **beginInsertColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginInsertRows + +β–Έ **beginInsertRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginMoveColumns + +β–Έ **beginMoveColumns**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginMoveRows + +β–Έ **beginMoveRows**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginRemoveColumns + +β–Έ **beginRemoveColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginRemoveRows + +β–Έ **beginRemoveRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginResetModel + +β–Έ **beginResetModel**(): *void* + +**Returns:** *void* + +___ + +### buddy + +β–Έ **buddy**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### checkIndex + +β–Έ **checkIndex**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### columnCount + +β–Έ **columnCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### createIndex + +β–Έ **createIndex**(`row`: number, `column`: number): *[QModelIndex](qmodelindex.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### data + +β–Έ **data**(`index`: [QModelIndex](qmodelindex.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.DisplayRole | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### emitDataChanged + +β–Έ **emitDataChanged**(`topLeft`: [QModelIndex](qmodelindex.md), `bottomRight`: [QModelIndex](qmodelindex.md), `roles`: [ItemDataRole](../enums/itemdatarole.md)[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`topLeft` | [QModelIndex](qmodelindex.md) | +`bottomRight` | [QModelIndex](qmodelindex.md) | +`roles` | [ItemDataRole](../enums/itemdatarole.md)[] | + +**Returns:** *void* + +___ + +### endInsertColumns + +β–Έ **endInsertColumns**(): *void* + +**Returns:** *void* + +___ + +### endInsertRows + +β–Έ **endInsertRows**(): *void* + +**Returns:** *void* + +___ + +### endMoveColumns + +β–Έ **endMoveColumns**(): *void* + +**Returns:** *void* + +___ + +### endMoveRows + +β–Έ **endMoveRows**(): *void* + +**Returns:** *void* + +___ + +### endRemoveColumns + +β–Έ **endRemoveColumns**(): *void* + +**Returns:** *void* + +___ + +### endRemoveRows + +β–Έ **endRemoveRows**(): *void* + +**Returns:** *void* + +___ + +### endResetModel + +β–Έ **endResetModel**(): *void* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### flags + +β–Έ **flags**(`index`: [QModelIndex](qmodelindex.md)): *[ItemFlag](../enums/itemflag.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[ItemFlag](../enums/itemflag.md)* + +___ + +### hasIndex + +β–Έ **hasIndex**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### headerData + +β–Έ **headerData**(`section`: number, `orientation`: [Orientation](../enums/orientation.md), `role`: number): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`section` | number | +`orientation` | [Orientation](../enums/orientation.md) | +`role` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### index + +β–Έ **index**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *[QModelIndex](qmodelindex.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentModelIndex + +β–Έ **parentModelIndex**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +Note: This corresponds to `QAbstractItemModel::parent(QModelIndex)`. It has been given a different name in TS. + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | any[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### rowCount + +β–Έ **rowCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### setData + +β–Έ **setData**(`index`: [QModelIndex](qmodelindex.md), `value`: [QVariant](qvariant.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`value` | [QVariant](qvariant.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.EditRole | + +**Returns:** *boolean* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractitemview.md b/website/docs/api/generated/classes/qabstractitemview.md index bedeb98bab..b2d62b91c7 100644 --- a/website/docs/api/generated/classes/qabstractitemview.md +++ b/website/docs/api/generated/classes/qabstractitemview.md @@ -21,9 +21,11 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable ↳ **QAbstractItemView** - ↳ [NodeListView](nodelistview.md) + ↳ [QHeaderView](qheaderview.md) - ↳ [NodeTableView](nodetableview.md) + ↳ [QListView](qlistview.md) + + ↳ [QTableView](qtableview.md) ## Index @@ -34,90 +36,181 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable ### Properties * [_rawInlineStyle](qabstractitemview.md#_rawinlinestyle) -* [actions](qabstractitemview.md#actions) -* [layout](qabstractitemview.md#optional-layout) -* [native](qabstractitemview.md#abstract-native) -* [nodeChildren](qabstractitemview.md#nodechildren) -* [nodeParent](qabstractitemview.md#optional-nodeparent) +* [native](qabstractitemview.md#native) * [type](qabstractitemview.md#type) -* [viewportWidget](qabstractitemview.md#optional-viewportwidget) ### Methods +* [_id](qabstractitemview.md#_id) * [acceptDrops](qabstractitemview.md#acceptdrops) +* [accessibleDescription](qabstractitemview.md#accessibledescription) +* [accessibleName](qabstractitemview.md#accessiblename) * [activateWindow](qabstractitemview.md#activatewindow) * [addAction](qabstractitemview.md#addaction) * [addEventListener](qabstractitemview.md#addeventlistener) * [adjustSize](qabstractitemview.md#adjustsize) * [alternatingRowColors](qabstractitemview.md#alternatingrowcolors) +* [autoFillBackground](qabstractitemview.md#autofillbackground) * [autoScrollMargin](qabstractitemview.md#autoscrollmargin) +* [baseSize](qabstractitemview.md#basesize) +* [childAt](qabstractitemview.md#childat) +* [children](qabstractitemview.md#children) +* [childrenRect](qabstractitemview.md#childrenrect) +* [clearFocus](qabstractitemview.md#clearfocus) +* [clearMask](qabstractitemview.md#clearmask) +* [clearSelection](qabstractitemview.md#clearselection) * [close](qabstractitemview.md#close) +* [closePersistentEditor](qabstractitemview.md#closepersistenteditor) +* [colorCount](qabstractitemview.md#colorcount) +* [contentsRect](qabstractitemview.md#contentsrect) +* [contextMenuPolicy](qabstractitemview.md#contextmenupolicy) * [currentIndex](qabstractitemview.md#currentindex) * [defaultDropAction](qabstractitemview.md#defaultdropaction) +* [delete](qabstractitemview.md#delete) +* [deleteLater](qabstractitemview.md#deletelater) +* [depth](qabstractitemview.md#depth) +* [devicePixelRatio](qabstractitemview.md#devicepixelratio) +* [devicePixelRatioF](qabstractitemview.md#devicepixelratiof) * [dragDropMode](qabstractitemview.md#dragdropmode) * [dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode) * [dragEnabled](qabstractitemview.md#dragenabled) +* [dumpObjectInfo](qabstractitemview.md#dumpobjectinfo) +* [dumpObjectTree](qabstractitemview.md#dumpobjecttree) +* [edit](qabstractitemview.md#edit) * [editTriggers](qabstractitemview.md#edittriggers) +* [ensurePolished](qabstractitemview.md#ensurepolished) +* [eventProcessed](qabstractitemview.md#eventprocessed) +* [focusProxy](qabstractitemview.md#focusproxy) +* [focusWidget](qabstractitemview.md#focuswidget) * [font](qabstractitemview.md#font) +* [frameGeometry](qabstractitemview.md#framegeometry) * [frameRect](qabstractitemview.md#framerect) * [frameShadow](qabstractitemview.md#frameshadow) * [frameShape](qabstractitemview.md#frameshape) +* [frameSize](qabstractitemview.md#framesize) * [frameStyle](qabstractitemview.md#framestyle) * [frameWidth](qabstractitemview.md#framewidth) * [geometry](qabstractitemview.md#geometry) * [getFlexNode](qabstractitemview.md#getflexnode) +* [grab](qabstractitemview.md#grab) +* [grabKeyboard](qabstractitemview.md#grabkeyboard) +* [grabMouse](qabstractitemview.md#grabmouse) * [hasAutoScroll](qabstractitemview.md#hasautoscroll) +* [hasFocus](qabstractitemview.md#hasfocus) +* [hasHeightForWidth](qabstractitemview.md#hasheightforwidth) * [hasMouseTracking](qabstractitemview.md#hasmousetracking) +* [hasTabletTracking](qabstractitemview.md#hastablettracking) +* [height](qabstractitemview.md#height) +* [heightForWidth](qabstractitemview.md#heightforwidth) +* [heightMM](qabstractitemview.md#heightmm) * [hide](qabstractitemview.md#hide) +* [horizontalScrollBar](qabstractitemview.md#horizontalscrollbar) * [horizontalScrollMode](qabstractitemview.md#horizontalscrollmode) * [iconSize](qabstractitemview.md#iconsize) +* [indexAt](qabstractitemview.md#indexat) * [indexWidget](qabstractitemview.md#indexwidget) * [inherits](qabstractitemview.md#inherits) +* [inputMethodHints](qabstractitemview.md#inputmethodhints) +* [isActiveWindow](qabstractitemview.md#isactivewindow) +* [isAncestorOf](qabstractitemview.md#isancestorof) * [isEnabled](qabstractitemview.md#isenabled) +* [isEnabledTo](qabstractitemview.md#isenabledto) +* [isFullScreen](qabstractitemview.md#isfullscreen) +* [isHidden](qabstractitemview.md#ishidden) +* [isMaximized](qabstractitemview.md#ismaximized) +* [isMinimized](qabstractitemview.md#isminimized) +* [isModal](qabstractitemview.md#ismodal) +* [isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen) * [isVisible](qabstractitemview.md#isvisible) +* [isVisibleTo](qabstractitemview.md#isvisibleto) +* [isWindow](qabstractitemview.md#iswindow) +* [isWindowModified](qabstractitemview.md#iswindowmodified) +* [keyboardSearch](qabstractitemview.md#keyboardsearch) +* [killTimer](qabstractitemview.md#killtimer) +* [layout](qabstractitemview.md#layout) * [lineWidth](qabstractitemview.md#linewidth) +* [logicalDpiX](qabstractitemview.md#logicaldpix) +* [logicalDpiY](qabstractitemview.md#logicaldpiy) * [lower](qabstractitemview.md#lower) +* [mapFrom](qabstractitemview.md#mapfrom) * [mapFromGlobal](qabstractitemview.md#mapfromglobal) * [mapFromParent](qabstractitemview.md#mapfromparent) +* [mapTo](qabstractitemview.md#mapto) * [mapToGlobal](qabstractitemview.md#maptoglobal) * [mapToParent](qabstractitemview.md#maptoparent) +* [maximumHeight](qabstractitemview.md#maximumheight) * [maximumSize](qabstractitemview.md#maximumsize) +* [maximumViewportSize](qabstractitemview.md#maximumviewportsize) +* [maximumWidth](qabstractitemview.md#maximumwidth) * [midLineWidth](qabstractitemview.md#midlinewidth) +* [minimumHeight](qabstractitemview.md#minimumheight) * [minimumSize](qabstractitemview.md#minimumsize) +* [minimumSizeHint](qabstractitemview.md#minimumsizehint) +* [minimumWidth](qabstractitemview.md#minimumwidth) * [move](qabstractitemview.md#move) +* [nativeParentWidget](qabstractitemview.md#nativeparentwidget) +* [nextInFocusChain](qabstractitemview.md#nextinfocuschain) +* [normalGeometry](qabstractitemview.md#normalgeometry) * [objectName](qabstractitemview.md#objectname) +* [openPersistentEditor](qabstractitemview.md#openpersistenteditor) +* [paintingActive](qabstractitemview.md#paintingactive) +* [parent](qabstractitemview.md#parent) +* [parentWidget](qabstractitemview.md#parentwidget) +* [physicalDpiX](qabstractitemview.md#physicaldpix) +* [physicalDpiY](qabstractitemview.md#physicaldpiy) * [pos](qabstractitemview.md#pos) +* [previousInFocusChain](qabstractitemview.md#previousinfocuschain) * [property](qabstractitemview.md#property) * [raise](qabstractitemview.md#raise) +* [rect](qabstractitemview.md#rect) +* [releaseKeyboard](qabstractitemview.md#releasekeyboard) +* [releaseMouse](qabstractitemview.md#releasemouse) +* [releaseShortcut](qabstractitemview.md#releaseshortcut) * [removeAction](qabstractitemview.md#removeaction) * [removeEventListener](qabstractitemview.md#removeeventlistener) * [repaint](qabstractitemview.md#repaint) * [repolish](qabstractitemview.md#repolish) +* [reset](qabstractitemview.md#reset) * [resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode) * [resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode) * [resize](qabstractitemview.md#resize) +* [rootIndex](qabstractitemview.md#rootindex) +* [scrollTo](qabstractitemview.md#scrollto) * [scrollToBottom](qabstractitemview.md#scrolltobottom) * [scrollToTop](qabstractitemview.md#scrolltotop) +* [selectAll](qabstractitemview.md#selectall) * [selectionBehavior](qabstractitemview.md#selectionbehavior) * [selectionMode](qabstractitemview.md#selectionmode) +* [selectionModel](qabstractitemview.md#selectionmodel) * [setAcceptDrops](qabstractitemview.md#setacceptdrops) +* [setAccessibleDescription](qabstractitemview.md#setaccessibledescription) +* [setAccessibleName](qabstractitemview.md#setaccessiblename) * [setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors) * [setAttribute](qabstractitemview.md#setattribute) +* [setAutoFillBackground](qabstractitemview.md#setautofillbackground) * [setAutoScroll](qabstractitemview.md#setautoscroll) * [setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin) +* [setBaseSize](qabstractitemview.md#setbasesize) +* [setContentsMargins](qabstractitemview.md#setcontentsmargins) * [setContextMenuPolicy](qabstractitemview.md#setcontextmenupolicy) * [setCurrentIndex](qabstractitemview.md#setcurrentindex) * [setCursor](qabstractitemview.md#setcursor) * [setDefaultDropAction](qabstractitemview.md#setdefaultdropaction) +* [setDisabled](qabstractitemview.md#setdisabled) * [setDragDropMode](qabstractitemview.md#setdragdropmode) * [setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode) * [setDragEnabled](qabstractitemview.md#setdragenabled) * [setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown) * [setEditTriggers](qabstractitemview.md#setedittriggers) * [setEnabled](qabstractitemview.md#setenabled) +* [setEventProcessed](qabstractitemview.md#seteventprocessed) +* [setFixedHeight](qabstractitemview.md#setfixedheight) * [setFixedSize](qabstractitemview.md#setfixedsize) +* [setFixedWidth](qabstractitemview.md#setfixedwidth) * [setFlexNodeSizeControlled](qabstractitemview.md#setflexnodesizecontrolled) * [setFocus](qabstractitemview.md#setfocus) +* [setFocusPolicy](qabstractitemview.md#setfocuspolicy) +* [setFocusProxy](qabstractitemview.md#setfocusproxy) * [setFont](qabstractitemview.md#setfont) * [setFrameRect](qabstractitemview.md#setframerect) * [setFrameShadow](qabstractitemview.md#setframeshadow) @@ -125,31 +218,58 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable * [setFrameStyle](qabstractitemview.md#setframestyle) * [setGeometry](qabstractitemview.md#setgeometry) * [setGraphicsEffect](qabstractitemview.md#setgraphicseffect) +* [setHidden](qabstractitemview.md#sethidden) +* [setHorizontalScrollBar](qabstractitemview.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qabstractitemview.md#sethorizontalscrollbarpolicy) * [setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode) * [setIconSize](qabstractitemview.md#seticonsize) * [setIndexWidget](qabstractitemview.md#setindexwidget) * [setInlineStyle](qabstractitemview.md#setinlinestyle) +* [setInputMethodHints](qabstractitemview.md#setinputmethodhints) +* [setItemDelegate](qabstractitemview.md#setitemdelegate) +* [setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow) * [setLayout](qabstractitemview.md#setlayout) * [setLineWidth](qabstractitemview.md#setlinewidth) +* [setMaximumHeight](qabstractitemview.md#setmaximumheight) * [setMaximumSize](qabstractitemview.md#setmaximumsize) +* [setMaximumWidth](qabstractitemview.md#setmaximumwidth) * [setMidLineWidth](qabstractitemview.md#setmidlinewidth) +* [setMinimumHeight](qabstractitemview.md#setminimumheight) * [setMinimumSize](qabstractitemview.md#setminimumsize) +* [setMinimumWidth](qabstractitemview.md#setminimumwidth) +* [setModel](qabstractitemview.md#setmodel) * [setMouseTracking](qabstractitemview.md#setmousetracking) -* [setNodeParent](qabstractitemview.md#setnodeparent) * [setObjectName](qabstractitemview.md#setobjectname) +* [setParent](qabstractitemview.md#setparent) * [setProperty](qabstractitemview.md#setproperty) +* [setRootIndex](qabstractitemview.md#setrootindex) * [setSelectionBehavior](qabstractitemview.md#setselectionbehavior) * [setSelectionMode](qabstractitemview.md#setselectionmode) +* [setShortcutAutoRepeat](qabstractitemview.md#setshortcutautorepeat) +* [setShortcutEnabled](qabstractitemview.md#setshortcutenabled) +* [setSizeIncrement](qabstractitemview.md#setsizeincrement) +* [setSizePolicy](qabstractitemview.md#setsizepolicy) +* [setStatusTip](qabstractitemview.md#setstatustip) * [setStyleSheet](qabstractitemview.md#setstylesheet) * [setTabKeyNavigation](qabstractitemview.md#settabkeynavigation) +* [setTabletTracking](qabstractitemview.md#settablettracking) * [setTextElideMode](qabstractitemview.md#settextelidemode) +* [setToolTip](qabstractitemview.md#settooltip) +* [setToolTipDuration](qabstractitemview.md#settooltipduration) +* [setUpdatesEnabled](qabstractitemview.md#setupdatesenabled) +* [setVerticalScrollBar](qabstractitemview.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qabstractitemview.md#setverticalscrollbarpolicy) * [setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode) * [setViewport](qabstractitemview.md#setviewport) +* [setVisible](qabstractitemview.md#setvisible) +* [setWhatsThis](qabstractitemview.md#setwhatsthis) +* [setWindowFilePath](qabstractitemview.md#setwindowfilepath) * [setWindowFlag](qabstractitemview.md#setwindowflag) * [setWindowIcon](qabstractitemview.md#setwindowicon) +* [setWindowModified](qabstractitemview.md#setwindowmodified) * [setWindowOpacity](qabstractitemview.md#setwindowopacity) +* [setWindowRole](qabstractitemview.md#setwindowrole) * [setWindowState](qabstractitemview.md#setwindowstate) * [setWindowTitle](qabstractitemview.md#setwindowtitle) * [show](qabstractitemview.md#show) @@ -159,33 +279,61 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable * [showMinimized](qabstractitemview.md#showminimized) * [showNormal](qabstractitemview.md#shownormal) * [size](qabstractitemview.md#size) +* [sizeHint](qabstractitemview.md#sizehint) +* [sizeHintForIndex](qabstractitemview.md#sizehintforindex) +* [sizeIncrement](qabstractitemview.md#sizeincrement) +* [stackUnder](qabstractitemview.md#stackunder) +* [startTimer](qabstractitemview.md#starttimer) +* [statusTip](qabstractitemview.md#statustip) +* [style](qabstractitemview.md#style) * [styleSheet](qabstractitemview.md#stylesheet) * [tabKeyNavigation](qabstractitemview.md#tabkeynavigation) * [testAttribute](qabstractitemview.md#testattribute) * [textElideMode](qabstractitemview.md#textelidemode) +* [toolTip](qabstractitemview.md#tooltip) +* [toolTipDuration](qabstractitemview.md#tooltipduration) +* [underMouse](qabstractitemview.md#undermouse) +* [unsetCursor](qabstractitemview.md#unsetcursor) +* [unsetLayoutDirection](qabstractitemview.md#unsetlayoutdirection) +* [unsetLocale](qabstractitemview.md#unsetlocale) * [update](qabstractitemview.md#update) * [updateGeometry](qabstractitemview.md#updategeometry) +* [updateMicroFocus](qabstractitemview.md#updatemicrofocus) +* [updatesEnabled](qabstractitemview.md#updatesenabled) +* [verticalScrollBar](qabstractitemview.md#verticalscrollbar) * [verticalScrollMode](qabstractitemview.md#verticalscrollmode) * [viewport](qabstractitemview.md#viewport) +* [visualRect](qabstractitemview.md#visualrect) +* [whatsThis](qabstractitemview.md#whatsthis) +* [width](qabstractitemview.md#width) +* [widthMM](qabstractitemview.md#widthmm) +* [winId](qabstractitemview.md#winid) +* [window](qabstractitemview.md#window) +* [windowFilePath](qabstractitemview.md#windowfilepath) +* [windowHandle](qabstractitemview.md#windowhandle) +* [windowIcon](qabstractitemview.md#windowicon) * [windowOpacity](qabstractitemview.md#windowopacity) +* [windowRole](qabstractitemview.md#windowrole) * [windowState](qabstractitemview.md#windowstate) * [windowTitle](qabstractitemview.md#windowtitle) +* [x](qabstractitemview.md#x) +* [y](qabstractitemview.md#y) ## Constructors ### constructor -\+ **new QAbstractItemView**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAbstractItemView](qabstractitemview.md)* +\+ **new QAbstractItemView**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QAbstractItemView](qabstractitemview.md)* -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Inherited from [QFrame](qframe.md).[constructor](qframe.md#constructor)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QAbstractItemView](qabstractitemview.md)* @@ -193,75 +341,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Abstract` native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -293,7 +439,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -307,6 +453,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -319,7 +466,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -329,12 +476,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -343,6 +484,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -365,1293 +516,2792 @@ ___ ___ -### autoScrollMargin - -β–Έ **autoScrollMargin**(): *number* - -**Returns:** *number* - -___ - -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentIndex +### autoScrollMargin -β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* +β–Έ **autoScrollMargin**(): *number* -**Returns:** *[QModelIndex](qmodelindex.md)* +**Returns:** *number* ___ -### defaultDropAction +### baseSize -β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *[DropAction](../enums/dropaction.md)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -___ +**Returns:** *[QSize](qsize.md)* -### dragDropMode +___ -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* +### childAt -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -### dragDropOverwriteMode +**Parameters:** -β–Έ **dragDropOverwriteMode**(): *boolean* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* ___ -### dragEnabled +### children -β–Έ **dragEnabled**(): *boolean* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### editTriggers +### childrenRect -β–Έ **editTriggers**(): *number* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### font +### clearFocus -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *void* ___ -### frameRect +### clearMask -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +### clearSelection -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +β–Έ **clearSelection**(): *void* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape +### close -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *boolean* ___ -### frameStyle +### closePersistentEditor -β–Έ **frameStyle**(): *number* +β–Έ **closePersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasAutoScroll +### currentIndex -β–Έ **hasAutoScroll**(): *boolean* +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* -**Returns:** *boolean* +**Returns:** *[QModelIndex](qmodelindex.md)* ___ -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* +### defaultDropAction -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* -**Returns:** *boolean* +**Returns:** *[DropAction](../enums/dropaction.md)* ___ -### hide +### delete -β–Έ **hide**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### horizontalScrollMode +### deleteLater -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* +β–Έ **deleteLater**(): *void* -**Returns:** *[ScrollMode](../enums/scrollmode.md)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### iconSize +### depth -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **depth**(): *number* -**Returns:** *[QSize](qsize.md)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -___ +**Returns:** *number* -### indexWidget +___ -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *[QWidget](qwidget.md)* +**Returns:** *number* ___ -### inherits +### devicePixelRatioF -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### dragDropMode -___ +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* -### isEnabled +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* -β–Έ **isEnabled**(): *boolean* +___ -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +### dragDropOverwriteMode + +β–Έ **dragDropOverwriteMode**(): *boolean* **Returns:** *boolean* ___ -### isVisible - -β–Έ **isVisible**(): *boolean* +### dragEnabled -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +β–Έ **dragEnabled**(): *boolean* **Returns:** *boolean* ___ -### lineWidth +### dumpObjectInfo -β–Έ **lineWidth**(): *number* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *number* +**Returns:** *void* ___ -### lower +### dumpObjectTree -β–Έ **lower**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### edit -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`index` | [QModelIndex](qmodelindex.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### editTriggers -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **editTriggers**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### ensurePolished -**Returns:** *[QPoint](qpoint.md)* +β–Έ **ensurePolished**(): *void* -___ +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -### mapToGlobal +**Returns:** *void* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +### eventProcessed -**Parameters:** +β–Έ **eventProcessed**(): *boolean* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *[QPoint](qpoint.md)* +Get the state of the event processed flag -___ +See `setEventProcessed()`. -### mapToParent +**Returns:** *boolean* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +boolean True if the current event is flagged as processed. -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### focusProxy -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### maximumSize +### focusWidget -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### midLineWidth +### font -β–Έ **midLineWidth**(): *number* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *number* +**Returns:** *[QFont](qfont.md)* ___ -### minimumSize +### frameGeometry -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### move +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### horizontalScrollMode + +β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### indexWidget + +β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isPersistentEditorOpen + +β–Έ **isPersistentEditorOpen**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move β–Έ **move**(`x`: number, `y`: number): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +**Returns:** *void* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* + +**Returns:** *[SelectionMode](../enums/selectionmode.md)* + +___ + +### selectionModel + +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlternatingRowColors + +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoScroll + +β–Έ **setAutoScroll**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoScrollMargin + +β–Έ **setAutoScrollMargin**(`margin`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultDropAction + +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`dropAction` | [DropAction](../enums/dropaction.md) | **Returns:** *void* ___ -### objectName +### setDisabled -β–Έ **objectName**(): *string* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* ___ -### pos +### setDragDropMode -β–Έ **pos**(): *object* +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +**Parameters:** -**Returns:** *object* +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | -* **x**: *number* +**Returns:** *void* -* **y**: *number* +___ + +### setDragDropOverwriteMode + +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**Returns:** *void* ___ -### property +### setDragEnabled -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setDragEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`enable` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setEditTriggers -β–Έ **raise**(): *void* +β–Έ **setEditTriggers**(`triggers`: number): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +**Parameters:** + +Name | Type | +------ | ------ | +`triggers` | number | **Returns:** *void* ___ -### removeAction +### setEnabled -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`enabled` | boolean | **Returns:** *void* ___ -### removeEventListener +### setEventProcessed -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -**Type parameters:** +Mark the current event as having been processed -β–ͺ **SignalType**: *keyof Signals* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +`h` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`width` | number | +`height` | number | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repolish +### setFocus -β–Έ **repolish**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### resetHorizontalScrollMode +### setFocusPolicy -β–Έ **resetHorizontalScrollMode**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resetVerticalScrollMode +### setFocusProxy -β–Έ **resetVerticalScrollMode**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### resize +### setFont -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### scrollToBottom +### setFrameRect -β–Έ **scrollToBottom**(): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### scrollToTop +### setFrameShadow -β–Έ **scrollToTop**(): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### selectionBehavior +### setFrameShape -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +**Returns:** *void* ___ -### selectionMode +### setFrameStyle -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +β–Έ **setFrameStyle**(`style`: number): *void* -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAlternatingRowColors +### setGraphicsEffect -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setHorizontalScrollBar + +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setAttribute +### setHorizontalScrollBarPolicy -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setAutoScroll +### setHorizontalScrollMode -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`mode` | boolean | **Returns:** *void* ___ -### setAutoScrollMargin +### setIconSize -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +### setIndexWidget -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setCurrentIndex +### setInlineStyle -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCursor +### setInputMethodHints -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setDefaultDropAction +### setItemDelegate -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDragDropMode +### setItemDelegateForColumn -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDragDropOverwriteMode +### setItemDelegateForRow -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDragEnabled +### setLayout -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDropIndicatorShown +### setLineWidth -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`width` | number | **Returns:** *void* ___ -### setEditTriggers +### setMaximumHeight -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMidLineWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMidLineWidth**(`width`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`width` | number | **Returns:** *void* ___ -### setFocus +### setMinimumHeight -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumSize -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumWidth -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameShadow - -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +### setModel -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setFrameShape +### setMouseTracking -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameStyle +### setObjectName -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setParent -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setProperty -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +### setRootIndex -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setHorizontalScrollMode +### setSelectionBehavior -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setIconSize +### setSelectionMode -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### setIndexWidget +### setShortcutAutoRepeat -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setLineWidth +### setSizePolicy -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMidLineWidth +### setStyleSheet -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setTabKeyNavigation -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTextElideMode -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setProperty +### setToolTipDuration -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`msec` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSelectionBehavior +### setUpdatesEnabled -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | +`enable` | boolean | **Returns:** *void* ___ -### setSelectionMode +### setVerticalScrollBar -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setStyleSheet +### setVerticalScrollBarPolicy -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setTabKeyNavigation +### setVerticalScrollMode -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setTextElideMode +### setViewport -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setVisible -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollMode +### setWhatsThis -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -1690,6 +3340,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1706,6 +3372,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1806,6 +3488,93 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHintForIndex + +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1848,11 +3617,77 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update -β–Έ **update**(): *void* +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* +**Parameters:** + +Name | Type | +------ | ------ | +`index?` | [QModelIndex](qmodelindex.md) | **Returns:** *void* @@ -1868,6 +3703,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### verticalScrollMode β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* @@ -1886,6 +3757,100 @@ ___ ___ +### visualRect + +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QRect](qrect.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1896,13 +3861,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1913,3 +3888,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractscrollarea.md b/website/docs/api/generated/classes/qabstractscrollarea.md index a07435c5be..dd7b078338 100644 --- a/website/docs/api/generated/classes/qabstractscrollarea.md +++ b/website/docs/api/generated/classes/qabstractscrollarea.md @@ -6,9 +6,9 @@ sidebar_label: "QAbstractScrollArea" > Abstract class to add functionalities common to all scrollarea based widgets. -*This class implements all methods, properties of Qt's [QAbstractScrollArea class](https://doc.qt.io/qt-5/qabstractscrollarea.html) so that it can be inherited by all scroll based widgets** +*This class implements all methods, properties of Qt's [QAbstractScrollArea class](https://doc.qt.io/qt-6/qabstractscrollarea.html) so that it can be inherited by all scroll based widgets** -`QAbstractScrollArea` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all scrollable widget's easily. If you wish to create a scrollarea use [QScrollArea](QScrollArea.md) instead. +`QAbstractScrollArea` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all scrollable widget's easily. If you wish to create a scrollarea use QScrollArea instead. *QAbstractScrollArea is the base class for all widgets.** @@ -20,21 +20,19 @@ QAbstractScrollArea will list all methods and properties that are common to all ## Hierarchy - ↳ [NodeFrame](nodeframe.md)β€ΉSignalsβ€Ί + ↳ [QFrame](qframe.md)β€ΉSignalsβ€Ί ↳ **QAbstractScrollArea** ↳ [QAbstractItemView](qabstractitemview.md) - ↳ [QTableWidget](qtablewidget.md) - ↳ [QPlainTextEdit](qplaintextedit.md) ↳ [QScrollArea](qscrollarea.md) ↳ [QTreeWidget](qtreewidget.md) - ↳ [NodeTextEdit](nodetextedit.md) + ↳ [QTextEdit](qtextedit.md) ## Index @@ -45,62 +43,141 @@ QAbstractScrollArea will list all methods and properties that are common to all ### Properties * [_rawInlineStyle](qabstractscrollarea.md#_rawinlinestyle) -* [actions](qabstractscrollarea.md#actions) -* [layout](qabstractscrollarea.md#optional-layout) -* [native](qabstractscrollarea.md#abstract-native) -* [nodeChildren](qabstractscrollarea.md#nodechildren) -* [nodeParent](qabstractscrollarea.md#optional-nodeparent) +* [native](qabstractscrollarea.md#native) * [type](qabstractscrollarea.md#type) -* [viewportWidget](qabstractscrollarea.md#optional-viewportwidget) ### Methods +* [_id](qabstractscrollarea.md#_id) * [acceptDrops](qabstractscrollarea.md#acceptdrops) +* [accessibleDescription](qabstractscrollarea.md#accessibledescription) +* [accessibleName](qabstractscrollarea.md#accessiblename) * [activateWindow](qabstractscrollarea.md#activatewindow) * [addAction](qabstractscrollarea.md#addaction) * [addEventListener](qabstractscrollarea.md#addeventlistener) * [adjustSize](qabstractscrollarea.md#adjustsize) +* [autoFillBackground](qabstractscrollarea.md#autofillbackground) +* [baseSize](qabstractscrollarea.md#basesize) +* [childAt](qabstractscrollarea.md#childat) +* [children](qabstractscrollarea.md#children) +* [childrenRect](qabstractscrollarea.md#childrenrect) +* [clearFocus](qabstractscrollarea.md#clearfocus) +* [clearMask](qabstractscrollarea.md#clearmask) * [close](qabstractscrollarea.md#close) +* [colorCount](qabstractscrollarea.md#colorcount) +* [contentsRect](qabstractscrollarea.md#contentsrect) +* [contextMenuPolicy](qabstractscrollarea.md#contextmenupolicy) +* [delete](qabstractscrollarea.md#delete) +* [deleteLater](qabstractscrollarea.md#deletelater) +* [depth](qabstractscrollarea.md#depth) +* [devicePixelRatio](qabstractscrollarea.md#devicepixelratio) +* [devicePixelRatioF](qabstractscrollarea.md#devicepixelratiof) +* [dumpObjectInfo](qabstractscrollarea.md#dumpobjectinfo) +* [dumpObjectTree](qabstractscrollarea.md#dumpobjecttree) +* [ensurePolished](qabstractscrollarea.md#ensurepolished) +* [eventProcessed](qabstractscrollarea.md#eventprocessed) +* [focusProxy](qabstractscrollarea.md#focusproxy) +* [focusWidget](qabstractscrollarea.md#focuswidget) * [font](qabstractscrollarea.md#font) +* [frameGeometry](qabstractscrollarea.md#framegeometry) * [frameRect](qabstractscrollarea.md#framerect) * [frameShadow](qabstractscrollarea.md#frameshadow) * [frameShape](qabstractscrollarea.md#frameshape) +* [frameSize](qabstractscrollarea.md#framesize) * [frameStyle](qabstractscrollarea.md#framestyle) * [frameWidth](qabstractscrollarea.md#framewidth) * [geometry](qabstractscrollarea.md#geometry) * [getFlexNode](qabstractscrollarea.md#getflexnode) +* [grab](qabstractscrollarea.md#grab) +* [grabKeyboard](qabstractscrollarea.md#grabkeyboard) +* [grabMouse](qabstractscrollarea.md#grabmouse) +* [hasFocus](qabstractscrollarea.md#hasfocus) +* [hasHeightForWidth](qabstractscrollarea.md#hasheightforwidth) * [hasMouseTracking](qabstractscrollarea.md#hasmousetracking) +* [hasTabletTracking](qabstractscrollarea.md#hastablettracking) +* [height](qabstractscrollarea.md#height) +* [heightForWidth](qabstractscrollarea.md#heightforwidth) +* [heightMM](qabstractscrollarea.md#heightmm) * [hide](qabstractscrollarea.md#hide) +* [horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar) * [inherits](qabstractscrollarea.md#inherits) +* [inputMethodHints](qabstractscrollarea.md#inputmethodhints) +* [isActiveWindow](qabstractscrollarea.md#isactivewindow) +* [isAncestorOf](qabstractscrollarea.md#isancestorof) * [isEnabled](qabstractscrollarea.md#isenabled) +* [isEnabledTo](qabstractscrollarea.md#isenabledto) +* [isFullScreen](qabstractscrollarea.md#isfullscreen) +* [isHidden](qabstractscrollarea.md#ishidden) +* [isMaximized](qabstractscrollarea.md#ismaximized) +* [isMinimized](qabstractscrollarea.md#isminimized) +* [isModal](qabstractscrollarea.md#ismodal) * [isVisible](qabstractscrollarea.md#isvisible) +* [isVisibleTo](qabstractscrollarea.md#isvisibleto) +* [isWindow](qabstractscrollarea.md#iswindow) +* [isWindowModified](qabstractscrollarea.md#iswindowmodified) +* [killTimer](qabstractscrollarea.md#killtimer) +* [layout](qabstractscrollarea.md#layout) * [lineWidth](qabstractscrollarea.md#linewidth) +* [logicalDpiX](qabstractscrollarea.md#logicaldpix) +* [logicalDpiY](qabstractscrollarea.md#logicaldpiy) * [lower](qabstractscrollarea.md#lower) +* [mapFrom](qabstractscrollarea.md#mapfrom) * [mapFromGlobal](qabstractscrollarea.md#mapfromglobal) * [mapFromParent](qabstractscrollarea.md#mapfromparent) +* [mapTo](qabstractscrollarea.md#mapto) * [mapToGlobal](qabstractscrollarea.md#maptoglobal) * [mapToParent](qabstractscrollarea.md#maptoparent) +* [maximumHeight](qabstractscrollarea.md#maximumheight) * [maximumSize](qabstractscrollarea.md#maximumsize) +* [maximumViewportSize](qabstractscrollarea.md#maximumviewportsize) +* [maximumWidth](qabstractscrollarea.md#maximumwidth) * [midLineWidth](qabstractscrollarea.md#midlinewidth) +* [minimumHeight](qabstractscrollarea.md#minimumheight) * [minimumSize](qabstractscrollarea.md#minimumsize) +* [minimumSizeHint](qabstractscrollarea.md#minimumsizehint) +* [minimumWidth](qabstractscrollarea.md#minimumwidth) * [move](qabstractscrollarea.md#move) +* [nativeParentWidget](qabstractscrollarea.md#nativeparentwidget) +* [nextInFocusChain](qabstractscrollarea.md#nextinfocuschain) +* [normalGeometry](qabstractscrollarea.md#normalgeometry) * [objectName](qabstractscrollarea.md#objectname) +* [paintingActive](qabstractscrollarea.md#paintingactive) +* [parent](qabstractscrollarea.md#parent) +* [parentWidget](qabstractscrollarea.md#parentwidget) +* [physicalDpiX](qabstractscrollarea.md#physicaldpix) +* [physicalDpiY](qabstractscrollarea.md#physicaldpiy) * [pos](qabstractscrollarea.md#pos) +* [previousInFocusChain](qabstractscrollarea.md#previousinfocuschain) * [property](qabstractscrollarea.md#property) * [raise](qabstractscrollarea.md#raise) +* [rect](qabstractscrollarea.md#rect) +* [releaseKeyboard](qabstractscrollarea.md#releasekeyboard) +* [releaseMouse](qabstractscrollarea.md#releasemouse) +* [releaseShortcut](qabstractscrollarea.md#releaseshortcut) * [removeAction](qabstractscrollarea.md#removeaction) * [removeEventListener](qabstractscrollarea.md#removeeventlistener) * [repaint](qabstractscrollarea.md#repaint) * [repolish](qabstractscrollarea.md#repolish) * [resize](qabstractscrollarea.md#resize) * [setAcceptDrops](qabstractscrollarea.md#setacceptdrops) +* [setAccessibleDescription](qabstractscrollarea.md#setaccessibledescription) +* [setAccessibleName](qabstractscrollarea.md#setaccessiblename) * [setAttribute](qabstractscrollarea.md#setattribute) +* [setAutoFillBackground](qabstractscrollarea.md#setautofillbackground) +* [setBaseSize](qabstractscrollarea.md#setbasesize) +* [setContentsMargins](qabstractscrollarea.md#setcontentsmargins) * [setContextMenuPolicy](qabstractscrollarea.md#setcontextmenupolicy) * [setCursor](qabstractscrollarea.md#setcursor) +* [setDisabled](qabstractscrollarea.md#setdisabled) * [setEnabled](qabstractscrollarea.md#setenabled) +* [setEventProcessed](qabstractscrollarea.md#seteventprocessed) +* [setFixedHeight](qabstractscrollarea.md#setfixedheight) * [setFixedSize](qabstractscrollarea.md#setfixedsize) +* [setFixedWidth](qabstractscrollarea.md#setfixedwidth) * [setFlexNodeSizeControlled](qabstractscrollarea.md#setflexnodesizecontrolled) * [setFocus](qabstractscrollarea.md#setfocus) +* [setFocusPolicy](qabstractscrollarea.md#setfocuspolicy) +* [setFocusProxy](qabstractscrollarea.md#setfocusproxy) * [setFont](qabstractscrollarea.md#setfont) * [setFrameRect](qabstractscrollarea.md#setframerect) * [setFrameShadow](qabstractscrollarea.md#setframeshadow) @@ -108,23 +185,45 @@ QAbstractScrollArea will list all methods and properties that are common to all * [setFrameStyle](qabstractscrollarea.md#setframestyle) * [setGeometry](qabstractscrollarea.md#setgeometry) * [setGraphicsEffect](qabstractscrollarea.md#setgraphicseffect) +* [setHidden](qabstractscrollarea.md#sethidden) +* [setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy) * [setInlineStyle](qabstractscrollarea.md#setinlinestyle) +* [setInputMethodHints](qabstractscrollarea.md#setinputmethodhints) * [setLayout](qabstractscrollarea.md#setlayout) * [setLineWidth](qabstractscrollarea.md#setlinewidth) +* [setMaximumHeight](qabstractscrollarea.md#setmaximumheight) * [setMaximumSize](qabstractscrollarea.md#setmaximumsize) +* [setMaximumWidth](qabstractscrollarea.md#setmaximumwidth) * [setMidLineWidth](qabstractscrollarea.md#setmidlinewidth) +* [setMinimumHeight](qabstractscrollarea.md#setminimumheight) * [setMinimumSize](qabstractscrollarea.md#setminimumsize) +* [setMinimumWidth](qabstractscrollarea.md#setminimumwidth) * [setMouseTracking](qabstractscrollarea.md#setmousetracking) -* [setNodeParent](qabstractscrollarea.md#setnodeparent) * [setObjectName](qabstractscrollarea.md#setobjectname) +* [setParent](qabstractscrollarea.md#setparent) * [setProperty](qabstractscrollarea.md#setproperty) +* [setShortcutAutoRepeat](qabstractscrollarea.md#setshortcutautorepeat) +* [setShortcutEnabled](qabstractscrollarea.md#setshortcutenabled) +* [setSizeIncrement](qabstractscrollarea.md#setsizeincrement) +* [setSizePolicy](qabstractscrollarea.md#setsizepolicy) +* [setStatusTip](qabstractscrollarea.md#setstatustip) * [setStyleSheet](qabstractscrollarea.md#setstylesheet) +* [setTabletTracking](qabstractscrollarea.md#settablettracking) +* [setToolTip](qabstractscrollarea.md#settooltip) +* [setToolTipDuration](qabstractscrollarea.md#settooltipduration) +* [setUpdatesEnabled](qabstractscrollarea.md#setupdatesenabled) +* [setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy) * [setViewport](qabstractscrollarea.md#setviewport) +* [setVisible](qabstractscrollarea.md#setvisible) +* [setWhatsThis](qabstractscrollarea.md#setwhatsthis) +* [setWindowFilePath](qabstractscrollarea.md#setwindowfilepath) * [setWindowFlag](qabstractscrollarea.md#setwindowflag) * [setWindowIcon](qabstractscrollarea.md#setwindowicon) +* [setWindowModified](qabstractscrollarea.md#setwindowmodified) * [setWindowOpacity](qabstractscrollarea.md#setwindowopacity) +* [setWindowRole](qabstractscrollarea.md#setwindowrole) * [setWindowState](qabstractscrollarea.md#setwindowstate) * [setWindowTitle](qabstractscrollarea.md#setwindowtitle) * [show](qabstractscrollarea.md#show) @@ -133,30 +232,56 @@ QAbstractScrollArea will list all methods and properties that are common to all * [showMinimized](qabstractscrollarea.md#showminimized) * [showNormal](qabstractscrollarea.md#shownormal) * [size](qabstractscrollarea.md#size) +* [sizeHint](qabstractscrollarea.md#sizehint) +* [sizeIncrement](qabstractscrollarea.md#sizeincrement) +* [stackUnder](qabstractscrollarea.md#stackunder) +* [startTimer](qabstractscrollarea.md#starttimer) +* [statusTip](qabstractscrollarea.md#statustip) +* [style](qabstractscrollarea.md#style) * [styleSheet](qabstractscrollarea.md#stylesheet) * [testAttribute](qabstractscrollarea.md#testattribute) +* [toolTip](qabstractscrollarea.md#tooltip) +* [toolTipDuration](qabstractscrollarea.md#tooltipduration) +* [underMouse](qabstractscrollarea.md#undermouse) +* [unsetCursor](qabstractscrollarea.md#unsetcursor) +* [unsetLayoutDirection](qabstractscrollarea.md#unsetlayoutdirection) +* [unsetLocale](qabstractscrollarea.md#unsetlocale) * [update](qabstractscrollarea.md#update) * [updateGeometry](qabstractscrollarea.md#updategeometry) +* [updateMicroFocus](qabstractscrollarea.md#updatemicrofocus) +* [updatesEnabled](qabstractscrollarea.md#updatesenabled) +* [verticalScrollBar](qabstractscrollarea.md#verticalscrollbar) * [viewport](qabstractscrollarea.md#viewport) +* [whatsThis](qabstractscrollarea.md#whatsthis) +* [width](qabstractscrollarea.md#width) +* [widthMM](qabstractscrollarea.md#widthmm) +* [winId](qabstractscrollarea.md#winid) +* [window](qabstractscrollarea.md#window) +* [windowFilePath](qabstractscrollarea.md#windowfilepath) +* [windowHandle](qabstractscrollarea.md#windowhandle) +* [windowIcon](qabstractscrollarea.md#windowicon) * [windowOpacity](qabstractscrollarea.md#windowopacity) +* [windowRole](qabstractscrollarea.md#windowrole) * [windowState](qabstractscrollarea.md#windowstate) * [windowTitle](qabstractscrollarea.md#windowtitle) +* [x](qabstractscrollarea.md#x) +* [y](qabstractscrollarea.md#y) ## Constructors ### constructor -\+ **new QAbstractScrollArea**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAbstractScrollArea](qabstractscrollarea.md)* +\+ **new QAbstractScrollArea**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QAbstractScrollArea](qabstractscrollarea.md)* -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Inherited from [QFrame](qframe.md).[constructor](qframe.md#constructor)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QAbstractScrollArea](qabstractscrollarea.md)* @@ -164,73 +289,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Abstract` native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* +### acceptDrops -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +β–Έ **acceptDrops**(): *boolean* -___ +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -### type +**Returns:** *boolean* -β€’ **type**: *string* = "widget" +___ -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +### accessibleDescription -___ +β–Έ **accessibleDescription**(): *string* -### `Optional` viewportWidget +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +**Returns:** *string* -## Methods +___ -### acceptDrops +### accessibleName -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -262,7 +387,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -276,6 +401,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -288,7 +414,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -298,12 +424,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -312,6 +432,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -326,892 +456,2172 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### frameRect +### childAt -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clearFocus -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### delete -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### deleteLater -β–Έ **hide**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### inherits +### depth -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lineWidth +### dumpObjectTree -β–Έ **lineWidth**(): *number* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *number* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameShadow -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### midLineWidth +### frameShape -β–Έ **midLineWidth**(): *number* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Returns:** *number* +**Returns:** *[Shape](../enums/shape.md)* ___ -### minimumSize +### frameSize -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameStyle -**Parameters:** +β–Έ **frameStyle**(): *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* -**Returns:** *void* +**Returns:** *number* ___ -### objectName +### frameWidth -β–Έ **objectName**(): *string* +β–Έ **frameWidth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | -β–ͺ **SignalType**: *keyof Signals* +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +`font` | [QFont](qfont.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### repaint +### setFrameShape -β–Έ **repaint**(): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### repolish +### setFrameStyle -β–Έ **repolish**(): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAcceptDrops +### setGraphicsEffect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute +### setHidden -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setHorizontalScrollBar -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollBarPolicy + +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setCursor +### setInlineStyle -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFixedSize +### setLineWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | `width` | number | -`height` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFont +### setMaximumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | **Returns:** *void* ___ -### setFrameRect +### setMidLineWidth -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`width` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumHeight -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumSize -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameStyle +### setMinimumWidth -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setMouseTracking -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`objectName` | string | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setParent -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInlineStyle +### setProperty -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setShortcutEnabled -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLineWidth +### setStatusTip -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMidLineWidth +### setToolTip -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`text` | string | **Returns:** *void* ___ -### setMinimumSize +### setToolTipDuration -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`msec` | number | **Returns:** *void* ___ -### setMouseTracking +### setUpdatesEnabled -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setVerticalScrollBar -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setVerticalScrollBarPolicy -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setViewport -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`widget` | [QWidget](qwidget.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -1250,6 +2660,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1266,6 +2692,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1358,6 +2800,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1384,6 +2899,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1404,6 +2979,40 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -1412,6 +3021,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1422,13 +3111,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1439,3 +3138,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractslider.md b/website/docs/api/generated/classes/qabstractslider.md index de06a747ac..defc99af0f 100644 --- a/website/docs/api/generated/classes/qabstractslider.md +++ b/website/docs/api/generated/classes/qabstractslider.md @@ -6,9 +6,9 @@ sidebar_label: "QAbstractSlider" > Abstract class to add functionalities common to all slider based widgets. -*This class implements all methods, properties of Qt's [QAbstractSlider class](https://doc.qt.io/qt-5/qabstractslider.html) so that it can be inherited by all slider based widgets** +*This class implements all methods, properties of Qt's [QAbstractSlider class](https://doc.qt.io/qt-6/qabstractslider.html) so that it can be inherited by all slider based widgets** -`QAbstractSlider` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all slider widget's easily. If you wish to create a slider use [QDial](api/QDial.md) instead. +`QAbstractSlider` is an abstract class and hence no instances of the same should be created. It exists so that we can add similar functionalities to all slider widget's easily. If you wish to create a slider use QDial instead. *QAbstractSlider is the base class for all slider widgets.** @@ -20,14 +20,14 @@ QAbstractSlider will list all methods and properties that are common to all slid ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QAbstractSlider** - ↳ [QDial](qdial.md) - ↳ [QScrollBar](qscrollbar.md) + ↳ [QDial](qdial.md) + ↳ [QSlider](qslider.md) ## Index @@ -39,89 +39,187 @@ QAbstractSlider will list all methods and properties that are common to all slid ### Properties * [_rawInlineStyle](qabstractslider.md#_rawinlinestyle) -* [actions](qabstractslider.md#actions) -* [layout](qabstractslider.md#optional-layout) -* [native](qabstractslider.md#abstract-native) -* [nodeChildren](qabstractslider.md#nodechildren) -* [nodeParent](qabstractslider.md#optional-nodeparent) +* [native](qabstractslider.md#native) * [type](qabstractslider.md#type) ### Methods +* [_id](qabstractslider.md#_id) * [acceptDrops](qabstractslider.md#acceptdrops) +* [accessibleDescription](qabstractslider.md#accessibledescription) +* [accessibleName](qabstractslider.md#accessiblename) * [activateWindow](qabstractslider.md#activatewindow) * [addAction](qabstractslider.md#addaction) * [addEventListener](qabstractslider.md#addeventlistener) * [adjustSize](qabstractslider.md#adjustsize) +* [autoFillBackground](qabstractslider.md#autofillbackground) +* [baseSize](qabstractslider.md#basesize) +* [childAt](qabstractslider.md#childat) +* [children](qabstractslider.md#children) +* [childrenRect](qabstractslider.md#childrenrect) +* [clearFocus](qabstractslider.md#clearfocus) +* [clearMask](qabstractslider.md#clearmask) * [close](qabstractslider.md#close) +* [colorCount](qabstractslider.md#colorcount) +* [contentsRect](qabstractslider.md#contentsrect) +* [contextMenuPolicy](qabstractslider.md#contextmenupolicy) +* [delete](qabstractslider.md#delete) +* [deleteLater](qabstractslider.md#deletelater) +* [depth](qabstractslider.md#depth) +* [devicePixelRatio](qabstractslider.md#devicepixelratio) +* [devicePixelRatioF](qabstractslider.md#devicepixelratiof) +* [dumpObjectInfo](qabstractslider.md#dumpobjectinfo) +* [dumpObjectTree](qabstractslider.md#dumpobjecttree) +* [ensurePolished](qabstractslider.md#ensurepolished) +* [eventProcessed](qabstractslider.md#eventprocessed) +* [focusProxy](qabstractslider.md#focusproxy) +* [focusWidget](qabstractslider.md#focuswidget) * [font](qabstractslider.md#font) +* [frameGeometry](qabstractslider.md#framegeometry) +* [frameSize](qabstractslider.md#framesize) * [geometry](qabstractslider.md#geometry) * [getFlexNode](qabstractslider.md#getflexnode) +* [grab](qabstractslider.md#grab) +* [grabKeyboard](qabstractslider.md#grabkeyboard) +* [grabMouse](qabstractslider.md#grabmouse) +* [hasFocus](qabstractslider.md#hasfocus) +* [hasHeightForWidth](qabstractslider.md#hasheightforwidth) * [hasMouseTracking](qabstractslider.md#hasmousetracking) +* [hasTabletTracking](qabstractslider.md#hastablettracking) * [hasTracking](qabstractslider.md#hastracking) +* [height](qabstractslider.md#height) +* [heightForWidth](qabstractslider.md#heightforwidth) +* [heightMM](qabstractslider.md#heightmm) * [hide](qabstractslider.md#hide) * [inherits](qabstractslider.md#inherits) +* [inputMethodHints](qabstractslider.md#inputmethodhints) * [invertedAppearance](qabstractslider.md#invertedappearance) * [invertedControls](qabstractslider.md#invertedcontrols) +* [isActiveWindow](qabstractslider.md#isactivewindow) +* [isAncestorOf](qabstractslider.md#isancestorof) * [isEnabled](qabstractslider.md#isenabled) +* [isEnabledTo](qabstractslider.md#isenabledto) +* [isFullScreen](qabstractslider.md#isfullscreen) +* [isHidden](qabstractslider.md#ishidden) +* [isMaximized](qabstractslider.md#ismaximized) +* [isMinimized](qabstractslider.md#isminimized) +* [isModal](qabstractslider.md#ismodal) * [isSliderDown](qabstractslider.md#issliderdown) * [isVisible](qabstractslider.md#isvisible) +* [isVisibleTo](qabstractslider.md#isvisibleto) +* [isWindow](qabstractslider.md#iswindow) +* [isWindowModified](qabstractslider.md#iswindowmodified) +* [killTimer](qabstractslider.md#killtimer) +* [layout](qabstractslider.md#layout) +* [logicalDpiX](qabstractslider.md#logicaldpix) +* [logicalDpiY](qabstractslider.md#logicaldpiy) * [lower](qabstractslider.md#lower) +* [mapFrom](qabstractslider.md#mapfrom) * [mapFromGlobal](qabstractslider.md#mapfromglobal) * [mapFromParent](qabstractslider.md#mapfromparent) +* [mapTo](qabstractslider.md#mapto) * [mapToGlobal](qabstractslider.md#maptoglobal) * [mapToParent](qabstractslider.md#maptoparent) * [maximum](qabstractslider.md#maximum) +* [maximumHeight](qabstractslider.md#maximumheight) * [maximumSize](qabstractslider.md#maximumsize) +* [maximumWidth](qabstractslider.md#maximumwidth) * [minimum](qabstractslider.md#minimum) +* [minimumHeight](qabstractslider.md#minimumheight) * [minimumSize](qabstractslider.md#minimumsize) +* [minimumSizeHint](qabstractslider.md#minimumsizehint) +* [minimumWidth](qabstractslider.md#minimumwidth) * [move](qabstractslider.md#move) +* [nativeParentWidget](qabstractslider.md#nativeparentwidget) +* [nextInFocusChain](qabstractslider.md#nextinfocuschain) +* [normalGeometry](qabstractslider.md#normalgeometry) * [objectName](qabstractslider.md#objectname) * [orientation](qabstractslider.md#orientation) * [pageStep](qabstractslider.md#pagestep) +* [paintingActive](qabstractslider.md#paintingactive) +* [parent](qabstractslider.md#parent) +* [parentWidget](qabstractslider.md#parentwidget) +* [physicalDpiX](qabstractslider.md#physicaldpix) +* [physicalDpiY](qabstractslider.md#physicaldpiy) * [pos](qabstractslider.md#pos) +* [previousInFocusChain](qabstractslider.md#previousinfocuschain) * [property](qabstractslider.md#property) * [raise](qabstractslider.md#raise) +* [rect](qabstractslider.md#rect) +* [releaseKeyboard](qabstractslider.md#releasekeyboard) +* [releaseMouse](qabstractslider.md#releasemouse) +* [releaseShortcut](qabstractslider.md#releaseshortcut) * [removeAction](qabstractslider.md#removeaction) * [removeEventListener](qabstractslider.md#removeeventlistener) * [repaint](qabstractslider.md#repaint) * [repolish](qabstractslider.md#repolish) * [resize](qabstractslider.md#resize) * [setAcceptDrops](qabstractslider.md#setacceptdrops) +* [setAccessibleDescription](qabstractslider.md#setaccessibledescription) +* [setAccessibleName](qabstractslider.md#setaccessiblename) * [setAttribute](qabstractslider.md#setattribute) +* [setAutoFillBackground](qabstractslider.md#setautofillbackground) +* [setBaseSize](qabstractslider.md#setbasesize) +* [setContentsMargins](qabstractslider.md#setcontentsmargins) * [setContextMenuPolicy](qabstractslider.md#setcontextmenupolicy) * [setCursor](qabstractslider.md#setcursor) +* [setDisabled](qabstractslider.md#setdisabled) * [setEnabled](qabstractslider.md#setenabled) +* [setEventProcessed](qabstractslider.md#seteventprocessed) +* [setFixedHeight](qabstractslider.md#setfixedheight) * [setFixedSize](qabstractslider.md#setfixedsize) +* [setFixedWidth](qabstractslider.md#setfixedwidth) * [setFlexNodeSizeControlled](qabstractslider.md#setflexnodesizecontrolled) * [setFocus](qabstractslider.md#setfocus) +* [setFocusPolicy](qabstractslider.md#setfocuspolicy) +* [setFocusProxy](qabstractslider.md#setfocusproxy) * [setFont](qabstractslider.md#setfont) * [setGeometry](qabstractslider.md#setgeometry) * [setGraphicsEffect](qabstractslider.md#setgraphicseffect) +* [setHidden](qabstractslider.md#sethidden) * [setInlineStyle](qabstractslider.md#setinlinestyle) +* [setInputMethodHints](qabstractslider.md#setinputmethodhints) * [setInvertedAppearance](qabstractslider.md#setinvertedappearance) * [setInvertedControls](qabstractslider.md#setinvertedcontrols) * [setLayout](qabstractslider.md#setlayout) * [setMaximum](qabstractslider.md#setmaximum) +* [setMaximumHeight](qabstractslider.md#setmaximumheight) * [setMaximumSize](qabstractslider.md#setmaximumsize) +* [setMaximumWidth](qabstractslider.md#setmaximumwidth) * [setMinimum](qabstractslider.md#setminimum) +* [setMinimumHeight](qabstractslider.md#setminimumheight) * [setMinimumSize](qabstractslider.md#setminimumsize) +* [setMinimumWidth](qabstractslider.md#setminimumwidth) * [setMouseTracking](qabstractslider.md#setmousetracking) -* [setNodeParent](qabstractslider.md#setnodeparent) * [setObjectName](qabstractslider.md#setobjectname) * [setOrientation](qabstractslider.md#setorientation) * [setPageStep](qabstractslider.md#setpagestep) +* [setParent](qabstractslider.md#setparent) * [setProperty](qabstractslider.md#setproperty) * [setRange](qabstractslider.md#setrange) +* [setShortcutAutoRepeat](qabstractslider.md#setshortcutautorepeat) +* [setShortcutEnabled](qabstractslider.md#setshortcutenabled) * [setSingleStep](qabstractslider.md#setsinglestep) +* [setSizeIncrement](qabstractslider.md#setsizeincrement) +* [setSizePolicy](qabstractslider.md#setsizepolicy) * [setSliderDown](qabstractslider.md#setsliderdown) * [setSliderPosition](qabstractslider.md#setsliderposition) +* [setStatusTip](qabstractslider.md#setstatustip) * [setStyleSheet](qabstractslider.md#setstylesheet) +* [setTabletTracking](qabstractslider.md#settablettracking) +* [setToolTip](qabstractslider.md#settooltip) +* [setToolTipDuration](qabstractslider.md#settooltipduration) * [setTracking](qabstractslider.md#settracking) +* [setUpdatesEnabled](qabstractslider.md#setupdatesenabled) * [setValue](qabstractslider.md#setvalue) +* [setVisible](qabstractslider.md#setvisible) +* [setWhatsThis](qabstractslider.md#setwhatsthis) +* [setWindowFilePath](qabstractslider.md#setwindowfilepath) * [setWindowFlag](qabstractslider.md#setwindowflag) * [setWindowIcon](qabstractslider.md#setwindowicon) +* [setWindowModified](qabstractslider.md#setwindowmodified) * [setWindowOpacity](qabstractslider.md#setwindowopacity) +* [setWindowRole](qabstractslider.md#setwindowrole) * [setWindowState](qabstractslider.md#setwindowstate) * [setWindowTitle](qabstractslider.md#setwindowtitle) * [show](qabstractslider.md#show) @@ -131,32 +229,57 @@ QAbstractSlider will list all methods and properties that are common to all slid * [showNormal](qabstractslider.md#shownormal) * [singleStep](qabstractslider.md#singlestep) * [size](qabstractslider.md#size) +* [sizeHint](qabstractslider.md#sizehint) +* [sizeIncrement](qabstractslider.md#sizeincrement) * [sliderPosition](qabstractslider.md#sliderposition) +* [stackUnder](qabstractslider.md#stackunder) +* [startTimer](qabstractslider.md#starttimer) +* [statusTip](qabstractslider.md#statustip) +* [style](qabstractslider.md#style) * [styleSheet](qabstractslider.md#stylesheet) * [testAttribute](qabstractslider.md#testattribute) +* [toolTip](qabstractslider.md#tooltip) +* [toolTipDuration](qabstractslider.md#tooltipduration) * [triggerAction](qabstractslider.md#triggeraction) +* [underMouse](qabstractslider.md#undermouse) +* [unsetCursor](qabstractslider.md#unsetcursor) +* [unsetLayoutDirection](qabstractslider.md#unsetlayoutdirection) +* [unsetLocale](qabstractslider.md#unsetlocale) * [update](qabstractslider.md#update) * [updateGeometry](qabstractslider.md#updategeometry) +* [updateMicroFocus](qabstractslider.md#updatemicrofocus) +* [updatesEnabled](qabstractslider.md#updatesenabled) * [value](qabstractslider.md#value) +* [whatsThis](qabstractslider.md#whatsthis) +* [width](qabstractslider.md#width) +* [widthMM](qabstractslider.md#widthmm) +* [winId](qabstractslider.md#winid) +* [window](qabstractslider.md#window) +* [windowFilePath](qabstractslider.md#windowfilepath) +* [windowHandle](qabstractslider.md#windowhandle) +* [windowIcon](qabstractslider.md#windowicon) * [windowOpacity](qabstractslider.md#windowopacity) +* [windowRole](qabstractslider.md#windowrole) * [windowState](qabstractslider.md#windowstate) * [windowTitle](qabstractslider.md#windowtitle) +* [x](qabstractslider.md#x) +* [y](qabstractslider.md#y) ## Constructors ### constructor -\+ **new QAbstractSlider**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAbstractSlider](qabstractslider.md)* +\+ **new QAbstractSlider**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QAbstractSlider](qabstractslider.md)* -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QAbstractSlider](qabstractslider.md)* @@ -164,67 +287,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Abstract` native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -256,7 +385,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -270,6 +399,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -282,7 +412,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -292,12 +422,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -306,6 +430,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -320,917 +454,2153 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* - -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* - -**Returns:** *[QRect](qrect.md)* +### childAt -___ +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -### getFlexNode +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +**Parameters:** -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QWidget](qwidget.md)* ___ -### hasMouseTracking +### children -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *boolean* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasTracking +### childrenRect -β–Έ **hasTracking**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### hide +### clearFocus -β–Έ **hide**(): *void* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### clearMask -**Parameters:** +β–Έ **clearMask**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### invertedAppearance +### close -β–Έ **invertedAppearance**(): *boolean* +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### invertedControls +### colorCount -β–Έ **invertedControls**(): *boolean* +β–Έ **colorCount**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### isEnabled +### contentsRect -β–Έ **isEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isSliderDown +### contextMenuPolicy -β–Έ **isSliderDown**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal +### depth -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### mapToGlobal +### dumpObjectInfo -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### dumpObjectTree -___ +β–Έ **dumpObjectTree**(): *void* -### mapToParent +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **ensurePolished**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -___ +**Returns:** *void* -### maximum +___ -β–Έ **maximum**(): *number* +### eventProcessed -**Returns:** *number* +β–Έ **eventProcessed**(): *boolean* -___ +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -### maximumSize +Get the state of the event processed flag -β–Έ **maximumSize**(): *[QSize](qsize.md)* +See `setEventProcessed()`. -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +**Returns:** *boolean* -**Returns:** *[QSize](qsize.md)* +boolean True if the current event is flagged as processed. ___ -### minimum +### focusProxy -β–Έ **minimum**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### focusWidget -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### objectName +### frameGeometry -β–Έ **objectName**(): *string* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### orientation +### frameSize -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[Orientation](../enums/orientation.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -___ +**Returns:** *[QSize](qsize.md)* -### pageStep +___ -β–Έ **pageStep**(): *number* +### geometry -**Returns:** *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -___ +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -### pos +**Returns:** *[QRect](qrect.md)* -β–Έ **pos**(): *object* +___ -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### getFlexNode -**Returns:** *object* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -* **x**: *number* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -* **y**: *number* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* -β–ͺ **SignalType**: *keyof Signals* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### hasTracking + +β–Έ **hasTracking**(): *boolean* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### invertedAppearance + +β–Έ **invertedAppearance**(): *boolean* + +**Returns:** *boolean* + +___ + +### invertedControls + +β–Έ **invertedControls**(): *boolean* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSliderDown + +β–Έ **isSliderDown**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### pageStep + +β–Έ **pageStep**(): *number* + +**Returns:** *number* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* -β–ͺ **callback**: *function* +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### repaint +### setGraphicsEffect -β–Έ **repaint**(): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repolish +### setHidden -β–Έ **repolish**(): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | **Returns:** *void* ___ -### resize +### setInlineStyle -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAcceptDrops +### setInputMethodHints -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAttribute +### setInvertedAppearance -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +**Parameters:** + +Name | Type | +------ | ------ | +`inverted` | boolean | + +**Returns:** *void* + +___ + +### setInvertedControls + +β–Έ **setInvertedControls**(`inverted`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`inverted` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setLayout -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +### setMaximum -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **setMaximum**(`maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maximum` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | **Returns:** *void* ___ -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +### setMinimum -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +β–Έ **setMinimum**(`minimum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minimum` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumSize -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMinimumWidth -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`minw` | number | **Returns:** *void* ___ -### setInlineStyle +### setMouseTracking -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setInvertedAppearance +### setObjectName -β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`objectName` | string | **Returns:** *void* ___ -### setInvertedControls +### setOrientation -β–Έ **setInvertedControls**(`inverted`: boolean): *void* +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`orientation` | [Orientation](../enums/orientation.md) | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +### setPageStep -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setPageStep**(`step`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +`step` | number | **Returns:** *void* ___ -### setMaximum +### setParent -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`maximum` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setMaximumSize +### setProperty -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMinimum +### setRange -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setRange**(`min`: number, `max`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | +`min` | number | +`max` | number | **Returns:** *void* ___ -### setMinimumSize +### setShortcutAutoRepeat -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`step`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`step` | number | **Returns:** *void* ___ -### setMouseTracking +### setSizeIncrement -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setSliderDown -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setSliderDown**(`down`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`down` | boolean | **Returns:** *void* ___ -### setObjectName +### setSliderPosition -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setSliderPosition**(`position`: number): *void* -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +**Parameters:** -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +Name | Type | +------ | ------ | +`position` | number | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setOrientation +### setStyleSheet -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setPageStep +### setTabletTracking -β–Έ **setPageStep**(`step`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setToolTipDuration -β–Έ **setRange**(`min`: number, `max`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`min` | number | -`max` | number | +`msec` | number | **Returns:** *void* ___ -### setSingleStep +### setTracking -β–Έ **setSingleStep**(`step`: number): *void* +β–Έ **setTracking**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setSliderDown +### setUpdatesEnabled -β–Έ **setSliderDown**(`down`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSliderPosition +### setValue -β–Έ **setSliderPosition**(`position`: number): *void* +β–Έ **setValue**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`position` | number | +`value` | number | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTracking +### setWhatsThis -β–Έ **setTracking**(`enable`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`value`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`filePath` | string | **Returns:** *void* @@ -1269,6 +2639,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1285,6 +2671,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1385,6 +2787,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sliderPosition β–Έ **sliderPosition**(): *number* @@ -1393,6 +2815,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1419,6 +2894,26 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + ### triggerAction β–Έ **triggerAction**(`action`: [SliderAction](../enums/slideraction.md)): *void* @@ -1433,6 +2928,46 @@ Name | Type | ___ +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1453,6 +2988,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1461,6 +3022,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1471,13 +3112,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1488,3 +3139,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstractspinbox.md b/website/docs/api/generated/classes/qabstractspinbox.md index 6c81219578..c9c14b7f01 100644 --- a/website/docs/api/generated/classes/qabstractspinbox.md +++ b/website/docs/api/generated/classes/qabstractspinbox.md @@ -17,11 +17,11 @@ It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QAbstractSpinBox** - ↳ [NodeDateTimeEdit](nodedatetimeedit.md) + ↳ [QDateTimeEdit](qdatetimeedit.md) ↳ [QDoubleSpinBox](qdoublespinbox.md) @@ -36,50 +36,117 @@ It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) ### Properties * [_rawInlineStyle](qabstractspinbox.md#_rawinlinestyle) -* [actions](qabstractspinbox.md#actions) -* [layout](qabstractspinbox.md#optional-layout) -* [native](qabstractspinbox.md#abstract-native) -* [nodeChildren](qabstractspinbox.md#nodechildren) -* [nodeParent](qabstractspinbox.md#optional-nodeparent) +* [native](qabstractspinbox.md#native) * [type](qabstractspinbox.md#type) ### Methods +* [_id](qabstractspinbox.md#_id) * [acceptDrops](qabstractspinbox.md#acceptdrops) +* [accessibleDescription](qabstractspinbox.md#accessibledescription) +* [accessibleName](qabstractspinbox.md#accessiblename) * [activateWindow](qabstractspinbox.md#activatewindow) * [addAction](qabstractspinbox.md#addaction) * [addEventListener](qabstractspinbox.md#addeventlistener) * [adjustSize](qabstractspinbox.md#adjustsize) * [alignment](qabstractspinbox.md#alignment) +* [autoFillBackground](qabstractspinbox.md#autofillbackground) +* [baseSize](qabstractspinbox.md#basesize) * [buttonSymbols](qabstractspinbox.md#buttonsymbols) +* [childAt](qabstractspinbox.md#childat) +* [children](qabstractspinbox.md#children) +* [childrenRect](qabstractspinbox.md#childrenrect) +* [clearFocus](qabstractspinbox.md#clearfocus) +* [clearMask](qabstractspinbox.md#clearmask) * [close](qabstractspinbox.md#close) +* [colorCount](qabstractspinbox.md#colorcount) +* [contentsRect](qabstractspinbox.md#contentsrect) +* [contextMenuPolicy](qabstractspinbox.md#contextmenupolicy) * [correctionMode](qabstractspinbox.md#correctionmode) +* [delete](qabstractspinbox.md#delete) +* [deleteLater](qabstractspinbox.md#deletelater) +* [depth](qabstractspinbox.md#depth) +* [devicePixelRatio](qabstractspinbox.md#devicepixelratio) +* [devicePixelRatioF](qabstractspinbox.md#devicepixelratiof) +* [dumpObjectInfo](qabstractspinbox.md#dumpobjectinfo) +* [dumpObjectTree](qabstractspinbox.md#dumpobjecttree) +* [ensurePolished](qabstractspinbox.md#ensurepolished) +* [eventProcessed](qabstractspinbox.md#eventprocessed) +* [focusProxy](qabstractspinbox.md#focusproxy) +* [focusWidget](qabstractspinbox.md#focuswidget) * [font](qabstractspinbox.md#font) +* [frameGeometry](qabstractspinbox.md#framegeometry) +* [frameSize](qabstractspinbox.md#framesize) * [geometry](qabstractspinbox.md#geometry) * [getFlexNode](qabstractspinbox.md#getflexnode) +* [grab](qabstractspinbox.md#grab) +* [grabKeyboard](qabstractspinbox.md#grabkeyboard) +* [grabMouse](qabstractspinbox.md#grabmouse) * [hasAcceptableInput](qabstractspinbox.md#hasacceptableinput) +* [hasFocus](qabstractspinbox.md#hasfocus) * [hasFrame](qabstractspinbox.md#hasframe) +* [hasHeightForWidth](qabstractspinbox.md#hasheightforwidth) * [hasMouseTracking](qabstractspinbox.md#hasmousetracking) +* [hasTabletTracking](qabstractspinbox.md#hastablettracking) +* [height](qabstractspinbox.md#height) +* [heightForWidth](qabstractspinbox.md#heightforwidth) +* [heightMM](qabstractspinbox.md#heightmm) * [hide](qabstractspinbox.md#hide) * [inherits](qabstractspinbox.md#inherits) +* [inputMethodHints](qabstractspinbox.md#inputmethodhints) * [isAccelerated](qabstractspinbox.md#isaccelerated) +* [isActiveWindow](qabstractspinbox.md#isactivewindow) +* [isAncestorOf](qabstractspinbox.md#isancestorof) * [isEnabled](qabstractspinbox.md#isenabled) +* [isEnabledTo](qabstractspinbox.md#isenabledto) +* [isFullScreen](qabstractspinbox.md#isfullscreen) * [isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown) +* [isHidden](qabstractspinbox.md#ishidden) +* [isMaximized](qabstractspinbox.md#ismaximized) +* [isMinimized](qabstractspinbox.md#isminimized) +* [isModal](qabstractspinbox.md#ismodal) * [isReadOnly](qabstractspinbox.md#isreadonly) * [isVisible](qabstractspinbox.md#isvisible) +* [isVisibleTo](qabstractspinbox.md#isvisibleto) +* [isWindow](qabstractspinbox.md#iswindow) +* [isWindowModified](qabstractspinbox.md#iswindowmodified) * [keyboardTracking](qabstractspinbox.md#keyboardtracking) +* [killTimer](qabstractspinbox.md#killtimer) +* [layout](qabstractspinbox.md#layout) +* [logicalDpiX](qabstractspinbox.md#logicaldpix) +* [logicalDpiY](qabstractspinbox.md#logicaldpiy) * [lower](qabstractspinbox.md#lower) +* [mapFrom](qabstractspinbox.md#mapfrom) * [mapFromGlobal](qabstractspinbox.md#mapfromglobal) * [mapFromParent](qabstractspinbox.md#mapfromparent) +* [mapTo](qabstractspinbox.md#mapto) * [mapToGlobal](qabstractspinbox.md#maptoglobal) * [mapToParent](qabstractspinbox.md#maptoparent) +* [maximumHeight](qabstractspinbox.md#maximumheight) * [maximumSize](qabstractspinbox.md#maximumsize) +* [maximumWidth](qabstractspinbox.md#maximumwidth) +* [minimumHeight](qabstractspinbox.md#minimumheight) * [minimumSize](qabstractspinbox.md#minimumsize) +* [minimumSizeHint](qabstractspinbox.md#minimumsizehint) +* [minimumWidth](qabstractspinbox.md#minimumwidth) * [move](qabstractspinbox.md#move) +* [nativeParentWidget](qabstractspinbox.md#nativeparentwidget) +* [nextInFocusChain](qabstractspinbox.md#nextinfocuschain) +* [normalGeometry](qabstractspinbox.md#normalgeometry) * [objectName](qabstractspinbox.md#objectname) +* [paintingActive](qabstractspinbox.md#paintingactive) +* [parent](qabstractspinbox.md#parent) +* [parentWidget](qabstractspinbox.md#parentwidget) +* [physicalDpiX](qabstractspinbox.md#physicaldpix) +* [physicalDpiY](qabstractspinbox.md#physicaldpiy) * [pos](qabstractspinbox.md#pos) +* [previousInFocusChain](qabstractspinbox.md#previousinfocuschain) * [property](qabstractspinbox.md#property) * [raise](qabstractspinbox.md#raise) +* [rect](qabstractspinbox.md#rect) +* [releaseKeyboard](qabstractspinbox.md#releasekeyboard) +* [releaseMouse](qabstractspinbox.md#releasemouse) +* [releaseShortcut](qabstractspinbox.md#releaseshortcut) * [removeAction](qabstractspinbox.md#removeaction) * [removeEventListener](qabstractspinbox.md#removeeventlistener) * [repaint](qabstractspinbox.md#repaint) @@ -88,36 +155,67 @@ It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) * [selectAll](qabstractspinbox.md#selectall) * [setAccelerated](qabstractspinbox.md#setaccelerated) * [setAcceptDrops](qabstractspinbox.md#setacceptdrops) +* [setAccessibleDescription](qabstractspinbox.md#setaccessibledescription) +* [setAccessibleName](qabstractspinbox.md#setaccessiblename) * [setAlignment](qabstractspinbox.md#setalignment) * [setAttribute](qabstractspinbox.md#setattribute) +* [setAutoFillBackground](qabstractspinbox.md#setautofillbackground) +* [setBaseSize](qabstractspinbox.md#setbasesize) * [setButtonSymbols](qabstractspinbox.md#setbuttonsymbols) +* [setContentsMargins](qabstractspinbox.md#setcontentsmargins) * [setContextMenuPolicy](qabstractspinbox.md#setcontextmenupolicy) * [setCorrectionMode](qabstractspinbox.md#setcorrectionmode) * [setCursor](qabstractspinbox.md#setcursor) +* [setDisabled](qabstractspinbox.md#setdisabled) * [setEnabled](qabstractspinbox.md#setenabled) +* [setEventProcessed](qabstractspinbox.md#seteventprocessed) +* [setFixedHeight](qabstractspinbox.md#setfixedheight) * [setFixedSize](qabstractspinbox.md#setfixedsize) +* [setFixedWidth](qabstractspinbox.md#setfixedwidth) * [setFlexNodeSizeControlled](qabstractspinbox.md#setflexnodesizecontrolled) * [setFocus](qabstractspinbox.md#setfocus) +* [setFocusPolicy](qabstractspinbox.md#setfocuspolicy) +* [setFocusProxy](qabstractspinbox.md#setfocusproxy) * [setFont](qabstractspinbox.md#setfont) * [setFrame](qabstractspinbox.md#setframe) * [setGeometry](qabstractspinbox.md#setgeometry) * [setGraphicsEffect](qabstractspinbox.md#setgraphicseffect) * [setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown) +* [setHidden](qabstractspinbox.md#sethidden) * [setInlineStyle](qabstractspinbox.md#setinlinestyle) +* [setInputMethodHints](qabstractspinbox.md#setinputmethodhints) * [setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking) * [setLayout](qabstractspinbox.md#setlayout) +* [setMaximumHeight](qabstractspinbox.md#setmaximumheight) * [setMaximumSize](qabstractspinbox.md#setmaximumsize) +* [setMaximumWidth](qabstractspinbox.md#setmaximumwidth) +* [setMinimumHeight](qabstractspinbox.md#setminimumheight) * [setMinimumSize](qabstractspinbox.md#setminimumsize) +* [setMinimumWidth](qabstractspinbox.md#setminimumwidth) * [setMouseTracking](qabstractspinbox.md#setmousetracking) -* [setNodeParent](qabstractspinbox.md#setnodeparent) * [setObjectName](qabstractspinbox.md#setobjectname) +* [setParent](qabstractspinbox.md#setparent) * [setProperty](qabstractspinbox.md#setproperty) * [setReadOnly](qabstractspinbox.md#setreadonly) +* [setShortcutAutoRepeat](qabstractspinbox.md#setshortcutautorepeat) +* [setShortcutEnabled](qabstractspinbox.md#setshortcutenabled) +* [setSizeIncrement](qabstractspinbox.md#setsizeincrement) +* [setSizePolicy](qabstractspinbox.md#setsizepolicy) * [setSpecialValueText](qabstractspinbox.md#setspecialvaluetext) +* [setStatusTip](qabstractspinbox.md#setstatustip) * [setStyleSheet](qabstractspinbox.md#setstylesheet) +* [setTabletTracking](qabstractspinbox.md#settablettracking) +* [setToolTip](qabstractspinbox.md#settooltip) +* [setToolTipDuration](qabstractspinbox.md#settooltipduration) +* [setUpdatesEnabled](qabstractspinbox.md#setupdatesenabled) +* [setVisible](qabstractspinbox.md#setvisible) +* [setWhatsThis](qabstractspinbox.md#setwhatsthis) +* [setWindowFilePath](qabstractspinbox.md#setwindowfilepath) * [setWindowFlag](qabstractspinbox.md#setwindowflag) * [setWindowIcon](qabstractspinbox.md#setwindowicon) +* [setWindowModified](qabstractspinbox.md#setwindowmodified) * [setWindowOpacity](qabstractspinbox.md#setwindowopacity) +* [setWindowRole](qabstractspinbox.md#setwindowrole) * [setWindowState](qabstractspinbox.md#setwindowstate) * [setWindowTitle](qabstractspinbox.md#setwindowtitle) * [setWrapping](qabstractspinbox.md#setwrapping) @@ -127,34 +225,59 @@ It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) * [showMinimized](qabstractspinbox.md#showminimized) * [showNormal](qabstractspinbox.md#shownormal) * [size](qabstractspinbox.md#size) +* [sizeHint](qabstractspinbox.md#sizehint) +* [sizeIncrement](qabstractspinbox.md#sizeincrement) * [specialValueText](qabstractspinbox.md#specialvaluetext) +* [stackUnder](qabstractspinbox.md#stackunder) +* [startTimer](qabstractspinbox.md#starttimer) +* [statusTip](qabstractspinbox.md#statustip) * [stepDown](qabstractspinbox.md#stepdown) * [stepUp](qabstractspinbox.md#stepup) +* [style](qabstractspinbox.md#style) * [styleSheet](qabstractspinbox.md#stylesheet) * [testAttribute](qabstractspinbox.md#testattribute) * [text](qabstractspinbox.md#text) +* [toolTip](qabstractspinbox.md#tooltip) +* [toolTipDuration](qabstractspinbox.md#tooltipduration) +* [underMouse](qabstractspinbox.md#undermouse) +* [unsetCursor](qabstractspinbox.md#unsetcursor) +* [unsetLayoutDirection](qabstractspinbox.md#unsetlayoutdirection) +* [unsetLocale](qabstractspinbox.md#unsetlocale) * [update](qabstractspinbox.md#update) * [updateGeometry](qabstractspinbox.md#updategeometry) +* [updateMicroFocus](qabstractspinbox.md#updatemicrofocus) +* [updatesEnabled](qabstractspinbox.md#updatesenabled) +* [whatsThis](qabstractspinbox.md#whatsthis) +* [width](qabstractspinbox.md#width) +* [widthMM](qabstractspinbox.md#widthmm) +* [winId](qabstractspinbox.md#winid) +* [window](qabstractspinbox.md#window) +* [windowFilePath](qabstractspinbox.md#windowfilepath) +* [windowHandle](qabstractspinbox.md#windowhandle) +* [windowIcon](qabstractspinbox.md#windowicon) * [windowOpacity](qabstractspinbox.md#windowopacity) +* [windowRole](qabstractspinbox.md#windowrole) * [windowState](qabstractspinbox.md#windowstate) * [windowTitle](qabstractspinbox.md#windowtitle) * [wrapping](qabstractspinbox.md#wrapping) +* [x](qabstractspinbox.md#x) +* [y](qabstractspinbox.md#y) ## Constructors ### constructor -\+ **new QAbstractSpinBox**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAbstractSpinBox](qabstractspinbox.md)* +\+ **new QAbstractSpinBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QAbstractSpinBox](qabstractspinbox.md)* -*Inherited from [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QAbstractSpinBox](qabstractspinbox.md)* @@ -162,67 +285,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Abstract` native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -254,7 +383,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -268,6 +397,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -280,7 +410,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -290,12 +420,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -304,6 +428,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -326,6 +460,26 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### buttonSymbols β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* @@ -334,6 +488,63 @@ ___ ___ +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + ### close β–Έ **close**(): *boolean* @@ -344,6 +555,36 @@ ___ ___ +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + ### correctionMode β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* @@ -352,856 +593,1985 @@ ___ ___ -### font +### delete -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *void* ___ -### geometry +### deleteLater -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### depth -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **depth**(): *number* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *number* ___ -### hasAcceptableInput +### devicePixelRatio -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### hasFrame +### devicePixelRatioF -β–Έ **hasFrame**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### hasMouseTracking +### dumpObjectInfo -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### dumpObjectTree -β–Έ **hide**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### inherits +### ensurePolished -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. **Returns:** *boolean* +boolean True if the current event is flagged as processed. + ___ -### isAccelerated +### focusProxy -β–Έ **isAccelerated**(): *boolean* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### isEnabled +### focusWidget -β–Έ **isEnabled**(): *boolean* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* ___ -### isGroupSeparatorShown +### font -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### isReadOnly +### frameGeometry -β–Έ **isReadOnly**(): *boolean* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### isVisible +### frameSize -β–Έ **isVisible**(): *boolean* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### keyboardTracking +### geometry -β–Έ **keyboardTracking**(): *boolean* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### lower +### getFlexNode -β–Έ **lower**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### mapFromGlobal +### grab -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### mapFromParent +### grabKeyboard -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### grabMouse -___ +β–Έ **grabMouse**(): *void* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### hasAcceptableInput -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **hasAcceptableInput**(): *boolean* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* ___ -### mapToParent +### hasFocus -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +**Returns:** *boolean* ___ -### maximumSize +### hasHeightForWidth -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *boolean* ___ -### minimumSize +### hasMouseTracking -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **hasMouseTracking**(): *boolean* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setButtonSymbols + +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCorrectionMode + +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### setFixedWidth -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`w` | number | **Returns:** *void* ___ -### objectName +### setFlexNodeSizeControlled -β–Έ **objectName**(): *string* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -**Returns:** *string* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* ___ -### pos +### setFocus -β–Έ **pos**(): *object* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | -* **y**: *number* +**Returns:** *void* ___ -### property +### setFocusPolicy -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setFocusProxy -β–Έ **raise**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### removeAction +### setFont -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +### setFrame -β–ͺ **SignalType**: *keyof Signals* +β–Έ **setFrame**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +`enable` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setGeometry -β–ͺ **callback**: *function* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### repaint +### setGraphicsEffect -β–Έ **repaint**(): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repolish +### setGroupSeparatorShown -β–Έ **repolish**(): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +**Parameters:** + +Name | Type | +------ | ------ | +`shown` | boolean | **Returns:** *void* ___ -### resize +### setHidden -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### selectAll - -β–Έ **selectAll**(): *void* - -**Returns:** *void* - -___ +### setInlineStyle -### setAccelerated +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -β–Έ **setAccelerated**(`on`: boolean): *void* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`on` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAcceptDrops +### setInputMethodHints -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAlignment +### setKeyboardTracking -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`kt` | boolean | **Returns:** *void* ___ -### setAttribute +### setLayout -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setButtonSymbols +### setMaximumHeight -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCorrectionMode +### setMaximumWidth -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFrame +### setProperty -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setReadOnly -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setReadOnly**(`r`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`r` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGroupSeparatorShown +### setShortcutEnabled -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`shown` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setKeyboardTracking +### setSizePolicy -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* -___ - -### setLayout +___ -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +### setSpecialValueText -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setSpecialValueText**(`txt`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +`txt` | string | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setVisible -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setSpecialValueText +### setWhatsThis -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1240,6 +2610,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1256,6 +2642,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1362,6 +2764,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1370,6 +2792,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1386,6 +2851,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1420,6 +2895,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1440,6 +2975,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1450,13 +3091,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1475,3 +3126,23 @@ ___ β–Έ **wrapping**(): *boolean* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qabstracttablemodel.md b/website/docs/api/generated/classes/qabstracttablemodel.md new file mode 100644 index 0000000000..c2a9369d52 --- /dev/null +++ b/website/docs/api/generated/classes/qabstracttablemodel.md @@ -0,0 +1,896 @@ +--- +id: "qabstracttablemodel" +title: "QAbstractTableModel" +sidebar_label: "QAbstractTableModel" +--- + +## Hierarchy + + ↳ [QAbstractItemModel](qabstractitemmodel.md) + + ↳ **QAbstractTableModel** + + ↳ [MyModel](mymodel.md) + + ↳ [MyModel](mymodel.md) + + ↳ [MyModel](mymodel.md) + + ↳ [MyModel](mymodel.md) + + ↳ [MyModel](mymodel.md) + + ↳ [MyModel](mymodel.md) + +## Index + +### Constructors + +* [constructor](qabstracttablemodel.md#constructor) + +### Properties + +* [native](qabstracttablemodel.md#native) + +### Methods + +* [_id](qabstracttablemodel.md#_id) +* [addEventListener](qabstracttablemodel.md#addeventlistener) +* [beginInsertColumns](qabstracttablemodel.md#begininsertcolumns) +* [beginInsertRows](qabstracttablemodel.md#begininsertrows) +* [beginMoveColumns](qabstracttablemodel.md#beginmovecolumns) +* [beginMoveRows](qabstracttablemodel.md#beginmoverows) +* [beginRemoveColumns](qabstracttablemodel.md#beginremovecolumns) +* [beginRemoveRows](qabstracttablemodel.md#beginremoverows) +* [beginResetModel](qabstracttablemodel.md#beginresetmodel) +* [buddy](qabstracttablemodel.md#buddy) +* [checkIndex](qabstracttablemodel.md#checkindex) +* [children](qabstracttablemodel.md#children) +* [columnCount](qabstracttablemodel.md#columncount) +* [createIndex](qabstracttablemodel.md#createindex) +* [data](qabstracttablemodel.md#data) +* [delete](qabstracttablemodel.md#delete) +* [deleteLater](qabstracttablemodel.md#deletelater) +* [dumpObjectInfo](qabstracttablemodel.md#dumpobjectinfo) +* [dumpObjectTree](qabstracttablemodel.md#dumpobjecttree) +* [emitDataChanged](qabstracttablemodel.md#emitdatachanged) +* [endInsertColumns](qabstracttablemodel.md#endinsertcolumns) +* [endInsertRows](qabstracttablemodel.md#endinsertrows) +* [endMoveColumns](qabstracttablemodel.md#endmovecolumns) +* [endMoveRows](qabstracttablemodel.md#endmoverows) +* [endRemoveColumns](qabstracttablemodel.md#endremovecolumns) +* [endRemoveRows](qabstracttablemodel.md#endremoverows) +* [endResetModel](qabstracttablemodel.md#endresetmodel) +* [eventProcessed](qabstracttablemodel.md#eventprocessed) +* [flags](qabstracttablemodel.md#flags) +* [hasChildren](qabstracttablemodel.md#haschildren) +* [hasIndex](qabstracttablemodel.md#hasindex) +* [headerData](qabstracttablemodel.md#headerdata) +* [index](qabstracttablemodel.md#index) +* [inherits](qabstracttablemodel.md#inherits) +* [killTimer](qabstracttablemodel.md#killtimer) +* [objectName](qabstracttablemodel.md#objectname) +* [parent](qabstracttablemodel.md#parent) +* [parentModelIndex](qabstracttablemodel.md#parentmodelindex) +* [property](qabstracttablemodel.md#property) +* [removeEventListener](qabstracttablemodel.md#removeeventlistener) +* [rowCount](qabstracttablemodel.md#rowcount) +* [setData](qabstracttablemodel.md#setdata) +* [setEventProcessed](qabstracttablemodel.md#seteventprocessed) +* [setObjectName](qabstracttablemodel.md#setobjectname) +* [setParent](qabstracttablemodel.md#setparent) +* [setProperty](qabstracttablemodel.md#setproperty) +* [sibling](qabstracttablemodel.md#sibling) +* [startTimer](qabstracttablemodel.md#starttimer) + +## Constructors + +### constructor + +\+ **new QAbstractTableModel**(): *[QAbstractTableModel](qabstracttablemodel.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[constructor](qabstractitemmodel.md#constructor)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Returns:** *[QAbstractTableModel](qabstracttablemodel.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | any[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### beginInsertColumns + +β–Έ **beginInsertColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginInsertColumns](qabstractitemmodel.md#begininsertcolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginInsertRows + +β–Έ **beginInsertRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginInsertRows](qabstractitemmodel.md#begininsertrows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginMoveColumns + +β–Έ **beginMoveColumns**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginMoveColumns](qabstractitemmodel.md#beginmovecolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginMoveRows + +β–Έ **beginMoveRows**(`sourceParent`: [QModelIndex](qmodelindex.md), `sourceFirst`: number, `sourceLast`: number, `destinationParent`: [QModelIndex](qmodelindex.md), `destinationChild`: number): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginMoveRows](qabstractitemmodel.md#beginmoverows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`sourceParent` | [QModelIndex](qmodelindex.md) | +`sourceFirst` | number | +`sourceLast` | number | +`destinationParent` | [QModelIndex](qmodelindex.md) | +`destinationChild` | number | + +**Returns:** *boolean* + +___ + +### beginRemoveColumns + +β–Έ **beginRemoveColumns**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveColumns](qabstractitemmodel.md#beginremovecolumns)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginRemoveRows + +β–Έ **beginRemoveRows**(`parent`: [QModelIndex](qmodelindex.md), `first`: number, `last`: number): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginRemoveRows](qabstractitemmodel.md#beginremoverows)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | +`first` | number | +`last` | number | + +**Returns:** *void* + +___ + +### beginResetModel + +β–Έ **beginResetModel**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[beginResetModel](qabstractitemmodel.md#beginresetmodel)* + +**Returns:** *void* + +___ + +### buddy + +β–Έ **buddy**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[buddy](qabstractitemmodel.md#buddy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### checkIndex + +β–Έ **checkIndex**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[checkIndex](qabstractitemmodel.md#checkindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### columnCount + +β–Έ **columnCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[columnCount](qabstractitemmodel.md#columncount)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### createIndex + +β–Έ **createIndex**(`row`: number, `column`: number): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[createIndex](qabstractitemmodel.md#createindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### data + +β–Έ **data**(`index`: [QModelIndex](qmodelindex.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *[QVariant](qvariant.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[data](qabstractitemmodel.md#data)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.DisplayRole | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### emitDataChanged + +β–Έ **emitDataChanged**(`topLeft`: [QModelIndex](qmodelindex.md), `bottomRight`: [QModelIndex](qmodelindex.md), `roles`: [ItemDataRole](../enums/itemdatarole.md)[]): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[emitDataChanged](qabstractitemmodel.md#emitdatachanged)* + +**Parameters:** + +Name | Type | +------ | ------ | +`topLeft` | [QModelIndex](qmodelindex.md) | +`bottomRight` | [QModelIndex](qmodelindex.md) | +`roles` | [ItemDataRole](../enums/itemdatarole.md)[] | + +**Returns:** *void* + +___ + +### endInsertColumns + +β–Έ **endInsertColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endInsertColumns](qabstractitemmodel.md#endinsertcolumns)* + +**Returns:** *void* + +___ + +### endInsertRows + +β–Έ **endInsertRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endInsertRows](qabstractitemmodel.md#endinsertrows)* + +**Returns:** *void* + +___ + +### endMoveColumns + +β–Έ **endMoveColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endMoveColumns](qabstractitemmodel.md#endmovecolumns)* + +**Returns:** *void* + +___ + +### endMoveRows + +β–Έ **endMoveRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endMoveRows](qabstractitemmodel.md#endmoverows)* + +**Returns:** *void* + +___ + +### endRemoveColumns + +β–Έ **endRemoveColumns**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endRemoveColumns](qabstractitemmodel.md#endremovecolumns)* + +**Returns:** *void* + +___ + +### endRemoveRows + +β–Έ **endRemoveRows**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endRemoveRows](qabstractitemmodel.md#endremoverows)* + +**Returns:** *void* + +___ + +### endResetModel + +β–Έ **endResetModel**(): *void* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[endResetModel](qabstractitemmodel.md#endresetmodel)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### flags + +β–Έ **flags**(`index`: [QModelIndex](qmodelindex.md)): *[ItemFlag](../enums/itemflag.md)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[flags](qabstractitemmodel.md#flags)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[ItemFlag](../enums/itemflag.md)* + +___ + +### hasChildren + +β–Έ **hasChildren**(`parent`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### hasIndex + +β–Έ **hasIndex**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[hasIndex](qabstractitemmodel.md#hasindex)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### headerData + +β–Έ **headerData**(`section`: number, `orientation`: [Orientation](../enums/orientation.md), `role`: number): *[QVariant](qvariant.md)* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[headerData](qabstractitemmodel.md#headerdata)* + +**Parameters:** + +Name | Type | +------ | ------ | +`section` | number | +`orientation` | [Orientation](../enums/orientation.md) | +`role` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### index + +β–Έ **index**(`row`: number, `column`: number, `parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *[QModelIndex](qmodelindex.md)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[index](qabstractitemmodel.md#index)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentModelIndex + +β–Έ **parentModelIndex**(`child`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +*Overrides [QAbstractItemModel](qabstractitemmodel.md).[parentModelIndex](qabstractitemmodel.md#parentmodelindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof any* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | any[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### rowCount + +β–Έ **rowCount**(`parent`: [QModelIndex](qmodelindex.md)β€Ήβ€Ί): *number* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[rowCount](qabstractitemmodel.md#rowcount)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`parent` | [QModelIndex](qmodelindex.md)β€Ήβ€Ί | new QModelIndex() | + +**Returns:** *number* + +___ + +### setData + +β–Έ **setData**(`index`: [QModelIndex](qmodelindex.md), `value`: [QVariant](qvariant.md), `role`: [ItemDataRole](../enums/itemdatarole.md)): *boolean* + +*Inherited from [QAbstractItemModel](qabstractitemmodel.md).[setData](qabstractitemmodel.md#setdata)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`value` | [QVariant](qvariant.md) | - | +`role` | [ItemDataRole](../enums/itemdatarole.md) | ItemDataRole.EditRole | + +**Returns:** *boolean* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### sibling + +β–Έ **sibling**(`row`: number, `column`: number, `index`: [QModelIndex](qmodelindex.md)): *[QModelIndex](qmodelindex.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qaction.md b/website/docs/api/generated/classes/qaction.md index a0b455d698..139afd8af2 100644 --- a/website/docs/api/generated/classes/qaction.md +++ b/website/docs/api/generated/classes/qaction.md @@ -24,7 +24,7 @@ menu.addAction(menuAction); ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QActionSignals](../interfaces/qactionsignals.md)β€Ί + ↳ [QObject](qobject.md)β€Ή[QActionSignals](../interfaces/qactionsignals.md)β€Ί ↳ **QAction** @@ -36,36 +36,45 @@ menu.addAction(menuAction); ### Properties -* [icon](qaction.md#optional-icon) -* [menu](qaction.md#optional-menu) * [native](qaction.md#native) -* [nodeChildren](qaction.md#nodechildren) -* [nodeParent](qaction.md#optional-nodeparent) ### Methods +* [_id](qaction.md#_id) * [addEventListener](qaction.md#addeventlistener) +* [children](qaction.md#children) +* [data](qaction.md#data) +* [delete](qaction.md#delete) +* [deleteLater](qaction.md#deletelater) +* [dumpObjectInfo](qaction.md#dumpobjectinfo) +* [dumpObjectTree](qaction.md#dumpobjecttree) +* [eventProcessed](qaction.md#eventprocessed) * [font](qaction.md#font) * [inherits](qaction.md#inherits) * [isCheckable](qaction.md#ischeckable) * [isChecked](qaction.md#ischecked) * [isSeparator](qaction.md#isseparator) +* [killTimer](qaction.md#killtimer) * [objectName](qaction.md#objectname) +* [parent](qaction.md#parent) * [property](qaction.md#property) * [removeEventListener](qaction.md#removeeventlistener) * [setCheckable](qaction.md#setcheckable) * [setChecked](qaction.md#setchecked) +* [setData](qaction.md#setdata) * [setEnabled](qaction.md#setenabled) +* [setEventProcessed](qaction.md#seteventprocessed) * [setFont](qaction.md#setfont) * [setIcon](qaction.md#seticon) * [setMenu](qaction.md#setmenu) -* [setNodeParent](qaction.md#setnodeparent) * [setObjectName](qaction.md#setobjectname) +* [setParent](qaction.md#setparent) * [setProperty](qaction.md#setproperty) * [setSeparator](qaction.md#setseparator) * [setShortcut](qaction.md#setshortcut) * [setShortcutContext](qaction.md#setshortcutcontext) * [setText](qaction.md#settext) +* [startTimer](qaction.md#starttimer) ## Constructors @@ -73,13 +82,13 @@ menu.addAction(menuAction); \+ **new QAction**(): *[QAction](qaction.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Returns:** *[QAction](qaction.md)* \+ **new QAction**(`native`: [NativeElement](../globals.md#nativeelement)): *[QAction](qaction.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** @@ -89,59 +98,49 @@ Name | Type | **Returns:** *[QAction](qaction.md)* -\+ **new QAction**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QAction](qaction.md)* +\+ **new QAction**(`parent`: [QObject](qobject.md)): *[QAction](qaction.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *[QAction](qaction.md)* ## Properties -### `Optional` icon - -β€’ **icon**? : *[QIcon](qicon.md)* - -___ - -### `Optional` menu - -β€’ **menu**? : *[QMenu](qmenu.md)* - -___ - ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QActionSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QActionSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -155,6 +154,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QActionSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -167,7 +167,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -177,24 +177,102 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### data + +β–Έ **data**(): *[QVariant](qvariant.md)* + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### font β–Έ **font**(): *[QFont](qfont.md)* @@ -207,7 +285,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -243,21 +321,47 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -271,7 +375,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QActionSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QActionSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -285,10 +389,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QActionSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -306,6 +411,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -338,6 +445,20 @@ Name | Type | ___ +### setData + +β–Έ **setData**(`value`: [QVariant](qvariant.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | [QVariant](qvariant.md) | + +**Returns:** *void* + +___ + ### setEnabled β–Έ **setEnabled**(`enabled`: boolean): *void* @@ -352,6 +473,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setFont β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* @@ -394,33 +542,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -430,7 +578,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -496,3 +644,20 @@ Name | Type | `text` | string | **Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qapplication.md b/website/docs/api/generated/classes/qapplication.md index 316e8ca0a2..e8a613b29c 100644 --- a/website/docs/api/generated/classes/qapplication.md +++ b/website/docs/api/generated/classes/qapplication.md @@ -21,7 +21,7 @@ qApp.quit(); ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QApplicationSignals](../globals.md#qapplicationsignals)β€Ί + ↳ [QObject](qobject.md)β€Ή[QApplicationSignals](../interfaces/qapplicationsignals.md)β€Ί ↳ **QApplication** @@ -34,48 +34,66 @@ qApp.quit(); ### Properties * [native](qapplication.md#native) -* [nodeChildren](qapplication.md#nodechildren) -* [nodeParent](qapplication.md#optional-nodeparent) ### Methods +* [_id](qapplication.md#_id) * [addEventListener](qapplication.md#addeventlistener) +* [children](qapplication.md#children) +* [delete](qapplication.md#delete) +* [deleteLater](qapplication.md#deletelater) +* [devicePixelRatio](qapplication.md#devicepixelratio) +* [dumpObjectInfo](qapplication.md#dumpobjectinfo) +* [dumpObjectTree](qapplication.md#dumpobjecttree) +* [eventProcessed](qapplication.md#eventprocessed) * [exec](qapplication.md#exec) * [exit](qapplication.md#exit) * [inherits](qapplication.md#inherits) +* [killTimer](qapplication.md#killtimer) * [objectName](qapplication.md#objectname) +* [palette](qapplication.md#palette) +* [parent](qapplication.md#parent) * [processEvents](qapplication.md#processevents) * [property](qapplication.md#property) * [quit](qapplication.md#quit) * [quitOnLastWindowClosed](qapplication.md#quitonlastwindowclosed) * [removeEventListener](qapplication.md#removeeventlistener) -* [setNodeParent](qapplication.md#setnodeparent) +* [setEventProcessed](qapplication.md#seteventprocessed) * [setObjectName](qapplication.md#setobjectname) +* [setParent](qapplication.md#setparent) * [setProperty](qapplication.md#setproperty) * [setQuitOnLastWindowClosed](qapplication.md#setquitonlastwindowclosed) +* [setStyleSheet](qapplication.md#setstylesheet) +* [startTimer](qapplication.md#starttimer) +* [applicationDisplayName](qapplication.md#static-applicationdisplayname) * [clipboard](qapplication.md#static-clipboard) +* [desktopFileName](qapplication.md#static-desktopfilename) +* [desktopSettingsAware](qapplication.md#static-desktopsettingsaware) * [instance](qapplication.md#static-instance) +* [platformName](qapplication.md#static-platformname) +* [primaryScreen](qapplication.md#static-primaryscreen) +* [screens](qapplication.md#static-screens) +* [setApplicationDisplayName](qapplication.md#static-setapplicationdisplayname) +* [setDesktopFileName](qapplication.md#static-setdesktopfilename) +* [setDesktopSettingsAware](qapplication.md#static-setdesktopsettingsaware) +* [setStyle](qapplication.md#static-setstyle) +* [setWindowIcon](qapplication.md#static-setwindowicon) * [style](qapplication.md#static-style) +* [windowIcon](qapplication.md#static-windowicon) ## Constructors ### constructor -\+ **new QApplication**(): *[QApplication](qapplication.md)* +\+ **new QApplication**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QApplication](qapplication.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QApplication](qapplication.md)* - -\+ **new QApplication**(`native`: [NativeElement](../globals.md#nativeelement)): *[QApplication](qapplication.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QApplication](qapplication.md)* @@ -83,31 +101,33 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QApplicationSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QApplicationSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -121,6 +141,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QApplicationSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -133,7 +154,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -143,24 +164,102 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +**Returns:** *number* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### exec β–Έ **exec**(): *number* @@ -187,7 +286,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -199,16 +298,50 @@ Name | Type | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### palette + +β–Έ **palette**(): *[QPalette](qpalette.md)* + +**Returns:** *[QPalette](qpalette.md)* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### processEvents β–Έ **processEvents**(): *void* @@ -221,7 +354,7 @@ ___ β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -251,7 +384,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QApplicationSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QApplicationSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -265,10 +398,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QApplicationSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -286,21 +420,34 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -310,7 +457,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -322,11 +469,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -353,11 +516,67 @@ Name | Type | ___ +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### `Static` applicationDisplayName + +β–Έ **applicationDisplayName**(): *string* + +**Returns:** *string* + +___ + ### `Static` clipboard -β–Έ **clipboard**(): *[QClipboard](qclipboard.md)* +β–Έ **clipboard**(): *[QClipboard](qclipboard.md) | null* + +**Returns:** *[QClipboard](qclipboard.md) | null* + +___ + +### `Static` desktopFileName + +β–Έ **desktopFileName**(): *string* -**Returns:** *[QClipboard](qclipboard.md)* +**Returns:** *string* + +___ + +### `Static` desktopSettingsAware + +β–Έ **desktopSettingsAware**(): *boolean* + +**Returns:** *boolean* ___ @@ -369,8 +588,110 @@ ___ ___ +### `Static` platformName + +β–Έ **platformName**(): *string* + +**Returns:** *string* + +___ + +### `Static` primaryScreen + +β–Έ **primaryScreen**(): *[QScreen](qscreen.md) | null* + +**Returns:** *[QScreen](qscreen.md) | null* + +___ + +### `Static` screens + +β–Έ **screens**(): *[QScreen](qscreen.md)[]* + +**Returns:** *[QScreen](qscreen.md)[]* + +___ + +### `Static` setApplicationDisplayName + +β–Έ **setApplicationDisplayName**(`name`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### `Static` setDesktopFileName + +β–Έ **setDesktopFileName**(`name`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### `Static` setDesktopSettingsAware + +β–Έ **setDesktopSettingsAware**(`on`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### `Static` setStyle + +β–Έ **setStyle**(`style`: [QStyle](qstyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [QStyle](qstyle.md) | + +**Returns:** *void* + +___ + +### `Static` setWindowIcon + +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + ### `Static` style β–Έ **style**(): *[QStyle](qstyle.md)* **Returns:** *[QStyle](qstyle.md)* + +___ + +### `Static` windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +**Returns:** *[QIcon](qicon.md)* diff --git a/website/docs/api/generated/classes/qboxlayout.md b/website/docs/api/generated/classes/qboxlayout.md index 3eefad5075..0fe752278a 100644 --- a/website/docs/api/generated/classes/qboxlayout.md +++ b/website/docs/api/generated/classes/qboxlayout.md @@ -25,7 +25,7 @@ centralWidget.setLayout(boxLayout); ## Hierarchy - ↳ [NodeLayout](nodelayout.md)β€Ή[QBoxLayoutSignals](../globals.md#qboxlayoutsignals)β€Ί + ↳ [QLayout](qlayout.md)β€Ή[QBoxLayoutSignals](../globals.md#qboxlayoutsignals)β€Ί ↳ **QBoxLayout** @@ -37,14 +37,12 @@ centralWidget.setLayout(boxLayout); ### Properties -* [childLayouts](qboxlayout.md#childlayouts) * [native](qboxlayout.md#native) -* [nodeChildren](qboxlayout.md#nodechildren) -* [nodeParent](qboxlayout.md#optional-nodeparent) * [type](qboxlayout.md#type) ### Methods +* [_id](qboxlayout.md#_id) * [activate](qboxlayout.md#activate) * [addEventListener](qboxlayout.md#addeventlistener) * [addLayout](qboxlayout.md#addlayout) @@ -52,8 +50,14 @@ centralWidget.setLayout(boxLayout); * [addStretch](qboxlayout.md#addstretch) * [addStrut](qboxlayout.md#addstrut) * [addWidget](qboxlayout.md#addwidget) +* [children](qboxlayout.md#children) * [count](qboxlayout.md#count) +* [delete](qboxlayout.md#delete) +* [deleteLater](qboxlayout.md#deletelater) * [direction](qboxlayout.md#direction) +* [dumpObjectInfo](qboxlayout.md#dumpobjectinfo) +* [dumpObjectTree](qboxlayout.md#dumpobjecttree) +* [eventProcessed](qboxlayout.md#eventprocessed) * [inherits](qboxlayout.md#inherits) * [insertLayout](qboxlayout.md#insertlayout) * [insertSpacing](qboxlayout.md#insertspacing) @@ -61,97 +65,85 @@ centralWidget.setLayout(boxLayout); * [insertWidget](qboxlayout.md#insertwidget) * [invalidate](qboxlayout.md#invalidate) * [isEnabled](qboxlayout.md#isenabled) +* [killTimer](qboxlayout.md#killtimer) * [objectName](qboxlayout.md#objectname) +* [parent](qboxlayout.md#parent) * [property](qboxlayout.md#property) * [removeEventListener](qboxlayout.md#removeeventlistener) * [removeWidget](qboxlayout.md#removewidget) * [setContentsMargins](qboxlayout.md#setcontentsmargins) * [setDirection](qboxlayout.md#setdirection) * [setEnabled](qboxlayout.md#setenabled) -* [setNodeParent](qboxlayout.md#setnodeparent) +* [setEventProcessed](qboxlayout.md#seteventprocessed) * [setObjectName](qboxlayout.md#setobjectname) +* [setParent](qboxlayout.md#setparent) * [setProperty](qboxlayout.md#setproperty) * [setSizeConstraint](qboxlayout.md#setsizeconstraint) * [setSpacing](qboxlayout.md#setspacing) * [setStretch](qboxlayout.md#setstretch) * [sizeConstraint](qboxlayout.md#sizeconstraint) * [spacing](qboxlayout.md#spacing) +* [startTimer](qboxlayout.md#starttimer) * [update](qboxlayout.md#update) ## Constructors ### constructor -\+ **new QBoxLayout**(`dir`: [Direction](../enums/direction.md)): *[QBoxLayout](qboxlayout.md)* +\+ **new QBoxLayout**(`arg`: [NativeElement](../globals.md#nativeelement) | [Direction](../enums/direction.md), `parent?`: [QWidget](qwidget.md)): *[QBoxLayout](qboxlayout.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`dir` | [Direction](../enums/direction.md) | - -**Returns:** *[QBoxLayout](qboxlayout.md)* - -\+ **new QBoxLayout**(`dir`: [Direction](../enums/direction.md), `parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QBoxLayout](qboxlayout.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`dir` | [Direction](../enums/direction.md) | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg` | [NativeElement](../globals.md#nativeelement) | [Direction](../enums/direction.md) | +`parent?` | [QWidget](qwidget.md) | **Returns:** *[QBoxLayout](qboxlayout.md)* ## Properties -### childLayouts - -β€’ **childLayouts**: *Setβ€Ή[NodeLayout](nodelayout.md)β€Ήanyβ€Ίβ€Ί* - -___ - ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### nodeChildren +### type -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β€’ **type**: *string* = "layout" -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QLayout](qlayout.md).[type](qlayout.md#type)* -___ +## Methods -### `Optional` nodeParent +### _id -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### type +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **type**: *string* = "layout" +**Returns:** *number* -*Inherited from [NodeLayout](nodelayout.md).[type](nodelayout.md#type)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### activate β–Έ **activate**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[activate](nodelayout.md#activate)* +*Inherited from [QLayout](qlayout.md).[activate](qlayout.md#activate)* **Returns:** *boolean* @@ -159,7 +151,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QBoxLayoutSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QBoxLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -173,6 +165,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QBoxLayoutSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -185,7 +178,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -195,12 +188,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -209,19 +196,29 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ ### addLayout -β–Έ **addLayout**(`layout`: [NodeLayout](nodelayout.md)β€Ήanyβ€Ί, `stretch`: number): *void* +β–Έ **addLayout**(`layout`: [QLayout](qlayout.md), `stretch`: number): *void* **Parameters:** Name | Type | Default | ------ | ------ | ------ | -`layout` | [NodeLayout](nodelayout.md)β€Ήanyβ€Ί | - | +`layout` | [QLayout](qlayout.md) | - | `stretch` | number | 0 | **Returns:** *void* @@ -272,21 +269,32 @@ ___ ### addWidget -β–Έ **addWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `stretch`: number): *void* +β–Έ **addWidget**(`widget`: [QWidget](qwidget.md), `stretch`: number, `alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* -*Overrides [NodeLayout](nodelayout.md).[addWidget](nodelayout.md#abstract-addwidget)* +*Overrides [QLayout](qlayout.md).[addWidget](qlayout.md#abstract-addwidget)* **Parameters:** Name | Type | Default | ------ | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - | +`widget` | [QWidget](qwidget.md) | - | `stretch` | number | 0 | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | 0 | **Returns:** *void* ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + ### count β–Έ **count**(): *number* @@ -295,6 +303,26 @@ ___ ___ +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + ### direction β–Έ **direction**(): *[Direction](../enums/direction.md)* @@ -303,11 +331,47 @@ ___ ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -321,14 +385,14 @@ ___ ### insertLayout -β–Έ **insertLayout**(`index`: number, `layout`: [NodeLayout](nodelayout.md)β€Ήanyβ€Ί, `stretch`: number): *void* +β–Έ **insertLayout**(`index`: number, `layout`: [QLayout](qlayout.md), `stretch`: number): *void* **Parameters:** Name | Type | Default | ------ | ------ | ------ | `index` | number | - | -`layout` | [NodeLayout](nodelayout.md)β€Ήanyβ€Ί | - | +`layout` | [QLayout](qlayout.md) | - | `stretch` | number | 0 | **Returns:** *void* @@ -367,14 +431,14 @@ ___ ### insertWidget -β–Έ **insertWidget**(`index`: number, `widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `stretch`: number): *void* +β–Έ **insertWidget**(`index`: number, `widget`: [QWidget](qwidget.md), `stretch`: number): *void* **Parameters:** Name | Type | Default | ------ | ------ | ------ | `index` | number | - | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - | +`widget` | [QWidget](qwidget.md) | - | `stretch` | number | 0 | **Returns:** *void* @@ -385,7 +449,7 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*Inherited from [QLayout](qlayout.md).[invalidate](qlayout.md#invalidate)* **Returns:** *void* @@ -395,27 +459,53 @@ ___ β–Έ **isEnabled**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[isEnabled](nodelayout.md#isenabled)* +*Inherited from [QLayout](qlayout.md).[isEnabled](qlayout.md#isenabled)* **Returns:** *boolean* ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -429,7 +519,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QBoxLayoutSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QBoxLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -443,10 +533,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QBoxLayoutSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -464,21 +555,23 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ ### removeWidget -β–Έ **removeWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* -*Overrides [NodeLayout](nodelayout.md).[removeWidget](nodelayout.md#abstract-removewidget)* +*Overrides [QLayout](qlayout.md).[removeWidget](qlayout.md#abstract-removewidget)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* @@ -488,7 +581,7 @@ ___ β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setContentsMargins](nodelayout.md#setcontentsmargins)* +*Inherited from [QLayout](qlayout.md).[setContentsMargins](qlayout.md#setcontentsmargins)* **Parameters:** @@ -521,7 +614,7 @@ ___ β–Έ **setEnabled**(`enable`: boolean): *void* -*Inherited from [NodeLayout](nodelayout.md).[setEnabled](nodelayout.md#setenabled)* +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* **Parameters:** @@ -533,17 +626,28 @@ Name | Type | ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -553,7 +657,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -565,11 +669,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -586,7 +706,7 @@ ___ β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSizeConstraint](nodelayout.md#setsizeconstraint)* +*Inherited from [QLayout](qlayout.md).[setSizeConstraint](qlayout.md#setsizeconstraint)* **Parameters:** @@ -602,7 +722,7 @@ ___ β–Έ **setSpacing**(`spacing`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSpacing](nodelayout.md#setspacing)* +*Inherited from [QLayout](qlayout.md).[setSpacing](qlayout.md#setspacing)* **Parameters:** @@ -633,7 +753,7 @@ ___ β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* -*Inherited from [NodeLayout](nodelayout.md).[sizeConstraint](nodelayout.md#sizeconstraint)* +*Inherited from [QLayout](qlayout.md).[sizeConstraint](qlayout.md#sizeconstraint)* **Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* @@ -643,7 +763,24 @@ ___ β–Έ **spacing**(): *number* -*Inherited from [NodeLayout](nodelayout.md).[spacing](nodelayout.md#spacing)* +*Inherited from [QLayout](qlayout.md).[spacing](qlayout.md#spacing)* + +**Returns:** *number* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | **Returns:** *number* @@ -653,6 +790,6 @@ ___ β–Έ **update**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[update](nodelayout.md#update)* +*Inherited from [QLayout](qlayout.md).[update](qlayout.md#update)* **Returns:** *void* diff --git a/website/docs/api/generated/classes/qbrush.md b/website/docs/api/generated/classes/qbrush.md index eb2ab24ded..88f4b83ec3 100644 --- a/website/docs/api/generated/classes/qbrush.md +++ b/website/docs/api/generated/classes/qbrush.md @@ -31,15 +31,12 @@ const brush = new QBrush(); ### Properties * [native](qbrush.md#native) -* [nodeChildren](qbrush.md#nodechildren) -* [nodeParent](qbrush.md#optional-nodeparent) ### Methods * [color](qbrush.md#color) * [isOpaque](qbrush.md#isopaque) * [setColor](qbrush.md#setcolor) -* [setNodeParent](qbrush.md#setnodeparent) * [setStyle](qbrush.md#setstyle) * [setTexture](qbrush.md#settexture) * [style](qbrush.md#style) @@ -50,47 +47,16 @@ const brush = new QBrush(); ### constructor -\+ **new QBrush**(): *[QBrush](qbrush.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QBrush](qbrush.md)* - -\+ **new QBrush**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QBrush](qbrush.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QBrush](qbrush.md)* - -\+ **new QBrush**(`color`: [GlobalColor](../enums/globalcolor.md), `style`: [BrushStyle](../enums/brushstyle.md)): *[QBrush](qbrush.md)* +\+ **new QBrush**(`nativeOrGlobalColor?`: [NativeElement](../globals.md#nativeelement) | [GlobalColor](../enums/globalcolor.md) | [QColor](qcolor.md), `style`: [BrushStyle](../enums/brushstyle.md)): *[QBrush](qbrush.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* **Parameters:** -Name | Type | ------- | ------ | -`color` | [GlobalColor](../enums/globalcolor.md) | -`style` | [BrushStyle](../enums/brushstyle.md) | - -**Returns:** *[QBrush](qbrush.md)* - -\+ **new QBrush**(`color`: [QColor](qcolor.md), `style`: [BrushStyle](../enums/brushstyle.md)): *[QBrush](qbrush.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`color` | [QColor](qcolor.md) | -`style` | [BrushStyle](../enums/brushstyle.md) | +Name | Type | Default | +------ | ------ | ------ | +`nativeOrGlobalColor?` | [NativeElement](../globals.md#nativeelement) | [GlobalColor](../enums/globalcolor.md) | [QColor](qcolor.md) | - | +`style` | [BrushStyle](../enums/brushstyle.md) | BrushStyle.SolidPattern | **Returns:** *[QBrush](qbrush.md)* @@ -98,25 +64,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -150,22 +100,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setStyle β–Έ **setStyle**(`style`: [BrushStyle](../enums/brushstyle.md)): *void* diff --git a/website/docs/api/generated/classes/qbuttongroup.md b/website/docs/api/generated/classes/qbuttongroup.md index f9294a36db..aef85b3abc 100644 --- a/website/docs/api/generated/classes/qbuttongroup.md +++ b/website/docs/api/generated/classes/qbuttongroup.md @@ -6,7 +6,7 @@ sidebar_label: "QButtonGroup" ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ήanyβ€Ί + ↳ [QObject](qobject.md)β€Ήanyβ€Ί ↳ **QButtonGroup** @@ -19,49 +19,52 @@ sidebar_label: "QButtonGroup" ### Properties * [native](qbuttongroup.md#native) -* [nodeChildren](qbuttongroup.md#nodechildren) -* [nodeParent](qbuttongroup.md#optional-nodeparent) ### Methods +* [_id](qbuttongroup.md#_id) * [addButton](qbuttongroup.md#addbutton) * [addEventListener](qbuttongroup.md#addeventlistener) * [button](qbuttongroup.md#button) * [buttons](qbuttongroup.md#buttons) * [checkedButton](qbuttongroup.md#checkedbutton) * [checkedId](qbuttongroup.md#checkedid) +* [children](qbuttongroup.md#children) +* [delete](qbuttongroup.md#delete) +* [deleteLater](qbuttongroup.md#deletelater) +* [dumpObjectInfo](qbuttongroup.md#dumpobjectinfo) +* [dumpObjectTree](qbuttongroup.md#dumpobjecttree) +* [eventProcessed](qbuttongroup.md#eventprocessed) * [exclusive](qbuttongroup.md#exclusive) * [id](qbuttongroup.md#id) * [inherits](qbuttongroup.md#inherits) +* [killTimer](qbuttongroup.md#killtimer) * [objectName](qbuttongroup.md#objectname) +* [parent](qbuttongroup.md#parent) * [property](qbuttongroup.md#property) * [removeButton](qbuttongroup.md#removebutton) * [removeEventListener](qbuttongroup.md#removeeventlistener) +* [setEventProcessed](qbuttongroup.md#seteventprocessed) * [setExclusive](qbuttongroup.md#setexclusive) * [setId](qbuttongroup.md#setid) -* [setNodeParent](qbuttongroup.md#setnodeparent) * [setObjectName](qbuttongroup.md#setobjectname) +* [setParent](qbuttongroup.md#setparent) * [setProperty](qbuttongroup.md#setproperty) +* [startTimer](qbuttongroup.md#starttimer) ## Constructors ### constructor -\+ **new QButtonGroup**(): *[QButtonGroup](qbuttongroup.md)* +\+ **new QButtonGroup**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QButtonGroup](qbuttongroup.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QButtonGroup](qbuttongroup.md)* - -\+ **new QButtonGroup**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QButtonGroup](qbuttongroup.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QButtonGroup](qbuttongroup.md)* @@ -69,27 +72,29 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addButton @@ -108,7 +113,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -122,6 +127,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | any[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -134,7 +140,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -144,12 +150,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -158,6 +158,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -200,6 +210,72 @@ ___ ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### exclusive β–Έ **exclusive**(): *boolean* @@ -226,7 +302,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -238,21 +314,47 @@ Name | Type | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -280,7 +382,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -294,10 +396,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | any[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -315,6 +418,35 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + **Returns:** *void* ___ @@ -348,33 +480,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -384,7 +516,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -394,3 +526,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qcalendarwidget.md b/website/docs/api/generated/classes/qcalendarwidget.md index f6bdbf0ae5..a2ec101037 100644 --- a/website/docs/api/generated/classes/qcalendarwidget.md +++ b/website/docs/api/generated/classes/qcalendarwidget.md @@ -21,7 +21,7 @@ const calendarWidget = new QCalendarWidget(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί ↳ **QCalendarWidget** @@ -34,47 +34,114 @@ const calendarWidget = new QCalendarWidget(); ### Properties * [_rawInlineStyle](qcalendarwidget.md#_rawinlinestyle) -* [actions](qcalendarwidget.md#actions) -* [layout](qcalendarwidget.md#optional-layout) * [native](qcalendarwidget.md#native) -* [nodeChildren](qcalendarwidget.md#nodechildren) -* [nodeParent](qcalendarwidget.md#optional-nodeparent) * [type](qcalendarwidget.md#type) ### Methods +* [_id](qcalendarwidget.md#_id) * [acceptDrops](qcalendarwidget.md#acceptdrops) +* [accessibleDescription](qcalendarwidget.md#accessibledescription) +* [accessibleName](qcalendarwidget.md#accessiblename) * [activateWindow](qcalendarwidget.md#activatewindow) * [addAction](qcalendarwidget.md#addaction) * [addEventListener](qcalendarwidget.md#addeventlistener) * [adjustSize](qcalendarwidget.md#adjustsize) +* [autoFillBackground](qcalendarwidget.md#autofillbackground) +* [baseSize](qcalendarwidget.md#basesize) +* [childAt](qcalendarwidget.md#childat) +* [children](qcalendarwidget.md#children) +* [childrenRect](qcalendarwidget.md#childrenrect) +* [clearFocus](qcalendarwidget.md#clearfocus) +* [clearMask](qcalendarwidget.md#clearmask) * [close](qcalendarwidget.md#close) +* [colorCount](qcalendarwidget.md#colorcount) +* [contentsRect](qcalendarwidget.md#contentsrect) +* [contextMenuPolicy](qcalendarwidget.md#contextmenupolicy) * [dateEditAcceptDelay](qcalendarwidget.md#dateeditacceptdelay) +* [delete](qcalendarwidget.md#delete) +* [deleteLater](qcalendarwidget.md#deletelater) +* [depth](qcalendarwidget.md#depth) +* [devicePixelRatio](qcalendarwidget.md#devicepixelratio) +* [devicePixelRatioF](qcalendarwidget.md#devicepixelratiof) +* [dumpObjectInfo](qcalendarwidget.md#dumpobjectinfo) +* [dumpObjectTree](qcalendarwidget.md#dumpobjecttree) +* [ensurePolished](qcalendarwidget.md#ensurepolished) +* [eventProcessed](qcalendarwidget.md#eventprocessed) * [firstDayOfWeek](qcalendarwidget.md#firstdayofweek) +* [focusProxy](qcalendarwidget.md#focusproxy) +* [focusWidget](qcalendarwidget.md#focuswidget) * [font](qcalendarwidget.md#font) +* [frameGeometry](qcalendarwidget.md#framegeometry) +* [frameSize](qcalendarwidget.md#framesize) * [geometry](qcalendarwidget.md#geometry) * [getFlexNode](qcalendarwidget.md#getflexnode) +* [grab](qcalendarwidget.md#grab) +* [grabKeyboard](qcalendarwidget.md#grabkeyboard) +* [grabMouse](qcalendarwidget.md#grabmouse) +* [hasFocus](qcalendarwidget.md#hasfocus) +* [hasHeightForWidth](qcalendarwidget.md#hasheightforwidth) * [hasMouseTracking](qcalendarwidget.md#hasmousetracking) +* [hasTabletTracking](qcalendarwidget.md#hastablettracking) +* [height](qcalendarwidget.md#height) +* [heightForWidth](qcalendarwidget.md#heightforwidth) +* [heightMM](qcalendarwidget.md#heightmm) * [hide](qcalendarwidget.md#hide) * [horizontalHeaderFormat](qcalendarwidget.md#horizontalheaderformat) * [inherits](qcalendarwidget.md#inherits) +* [inputMethodHints](qcalendarwidget.md#inputmethodhints) +* [isActiveWindow](qcalendarwidget.md#isactivewindow) +* [isAncestorOf](qcalendarwidget.md#isancestorof) * [isDateEditEnabled](qcalendarwidget.md#isdateeditenabled) * [isEnabled](qcalendarwidget.md#isenabled) +* [isEnabledTo](qcalendarwidget.md#isenabledto) +* [isFullScreen](qcalendarwidget.md#isfullscreen) * [isGridVisible](qcalendarwidget.md#isgridvisible) +* [isHidden](qcalendarwidget.md#ishidden) +* [isMaximized](qcalendarwidget.md#ismaximized) +* [isMinimized](qcalendarwidget.md#isminimized) +* [isModal](qcalendarwidget.md#ismodal) * [isNavigationBarVisible](qcalendarwidget.md#isnavigationbarvisible) * [isVisible](qcalendarwidget.md#isvisible) +* [isVisibleTo](qcalendarwidget.md#isvisibleto) +* [isWindow](qcalendarwidget.md#iswindow) +* [isWindowModified](qcalendarwidget.md#iswindowmodified) +* [killTimer](qcalendarwidget.md#killtimer) +* [layout](qcalendarwidget.md#layout) +* [logicalDpiX](qcalendarwidget.md#logicaldpix) +* [logicalDpiY](qcalendarwidget.md#logicaldpiy) * [lower](qcalendarwidget.md#lower) +* [mapFrom](qcalendarwidget.md#mapfrom) * [mapFromGlobal](qcalendarwidget.md#mapfromglobal) * [mapFromParent](qcalendarwidget.md#mapfromparent) +* [mapTo](qcalendarwidget.md#mapto) * [mapToGlobal](qcalendarwidget.md#maptoglobal) * [mapToParent](qcalendarwidget.md#maptoparent) +* [maximumHeight](qcalendarwidget.md#maximumheight) * [maximumSize](qcalendarwidget.md#maximumsize) +* [maximumWidth](qcalendarwidget.md#maximumwidth) +* [minimumHeight](qcalendarwidget.md#minimumheight) * [minimumSize](qcalendarwidget.md#minimumsize) +* [minimumSizeHint](qcalendarwidget.md#minimumsizehint) +* [minimumWidth](qcalendarwidget.md#minimumwidth) * [move](qcalendarwidget.md#move) +* [nativeParentWidget](qcalendarwidget.md#nativeparentwidget) +* [nextInFocusChain](qcalendarwidget.md#nextinfocuschain) +* [normalGeometry](qcalendarwidget.md#normalgeometry) * [objectName](qcalendarwidget.md#objectname) +* [paintingActive](qcalendarwidget.md#paintingactive) +* [parent](qcalendarwidget.md#parent) +* [parentWidget](qcalendarwidget.md#parentwidget) +* [physicalDpiX](qcalendarwidget.md#physicaldpix) +* [physicalDpiY](qcalendarwidget.md#physicaldpiy) * [pos](qcalendarwidget.md#pos) +* [previousInFocusChain](qcalendarwidget.md#previousinfocuschain) * [property](qcalendarwidget.md#property) * [raise](qcalendarwidget.md#raise) +* [rect](qcalendarwidget.md#rect) +* [releaseKeyboard](qcalendarwidget.md#releasekeyboard) +* [releaseMouse](qcalendarwidget.md#releasemouse) +* [releaseShortcut](qcalendarwidget.md#releaseshortcut) * [removeAction](qcalendarwidget.md#removeaction) * [removeEventListener](qcalendarwidget.md#removeeventlistener) * [repaint](qcalendarwidget.md#repaint) @@ -82,36 +149,67 @@ const calendarWidget = new QCalendarWidget(); * [resize](qcalendarwidget.md#resize) * [selectionMode](qcalendarwidget.md#selectionmode) * [setAcceptDrops](qcalendarwidget.md#setacceptdrops) +* [setAccessibleDescription](qcalendarwidget.md#setaccessibledescription) +* [setAccessibleName](qcalendarwidget.md#setaccessiblename) * [setAttribute](qcalendarwidget.md#setattribute) +* [setAutoFillBackground](qcalendarwidget.md#setautofillbackground) +* [setBaseSize](qcalendarwidget.md#setbasesize) +* [setContentsMargins](qcalendarwidget.md#setcontentsmargins) * [setContextMenuPolicy](qcalendarwidget.md#setcontextmenupolicy) * [setCursor](qcalendarwidget.md#setcursor) * [setDateEditAcceptDelay](qcalendarwidget.md#setdateeditacceptdelay) * [setDateEditEnabled](qcalendarwidget.md#setdateeditenabled) +* [setDisabled](qcalendarwidget.md#setdisabled) * [setEnabled](qcalendarwidget.md#setenabled) +* [setEventProcessed](qcalendarwidget.md#seteventprocessed) * [setFirstDayOfWeek](qcalendarwidget.md#setfirstdayofweek) +* [setFixedHeight](qcalendarwidget.md#setfixedheight) * [setFixedSize](qcalendarwidget.md#setfixedsize) +* [setFixedWidth](qcalendarwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qcalendarwidget.md#setflexnodesizecontrolled) * [setFocus](qcalendarwidget.md#setfocus) +* [setFocusPolicy](qcalendarwidget.md#setfocuspolicy) +* [setFocusProxy](qcalendarwidget.md#setfocusproxy) * [setFont](qcalendarwidget.md#setfont) * [setGeometry](qcalendarwidget.md#setgeometry) * [setGraphicsEffect](qcalendarwidget.md#setgraphicseffect) * [setGridVisible](qcalendarwidget.md#setgridvisible) +* [setHidden](qcalendarwidget.md#sethidden) * [setHorizontalHeaderFormat](qcalendarwidget.md#sethorizontalheaderformat) * [setInlineStyle](qcalendarwidget.md#setinlinestyle) +* [setInputMethodHints](qcalendarwidget.md#setinputmethodhints) * [setLayout](qcalendarwidget.md#setlayout) +* [setMaximumHeight](qcalendarwidget.md#setmaximumheight) * [setMaximumSize](qcalendarwidget.md#setmaximumsize) +* [setMaximumWidth](qcalendarwidget.md#setmaximumwidth) +* [setMinimumHeight](qcalendarwidget.md#setminimumheight) * [setMinimumSize](qcalendarwidget.md#setminimumsize) +* [setMinimumWidth](qcalendarwidget.md#setminimumwidth) * [setMouseTracking](qcalendarwidget.md#setmousetracking) * [setNavigationBarVisible](qcalendarwidget.md#setnavigationbarvisible) -* [setNodeParent](qcalendarwidget.md#setnodeparent) * [setObjectName](qcalendarwidget.md#setobjectname) +* [setParent](qcalendarwidget.md#setparent) * [setProperty](qcalendarwidget.md#setproperty) * [setSelectionMode](qcalendarwidget.md#setselectionmode) +* [setShortcutAutoRepeat](qcalendarwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qcalendarwidget.md#setshortcutenabled) +* [setSizeIncrement](qcalendarwidget.md#setsizeincrement) +* [setSizePolicy](qcalendarwidget.md#setsizepolicy) +* [setStatusTip](qcalendarwidget.md#setstatustip) * [setStyleSheet](qcalendarwidget.md#setstylesheet) +* [setTabletTracking](qcalendarwidget.md#settablettracking) +* [setToolTip](qcalendarwidget.md#settooltip) +* [setToolTipDuration](qcalendarwidget.md#settooltipduration) +* [setUpdatesEnabled](qcalendarwidget.md#setupdatesenabled) * [setVerticalHeaderFormat](qcalendarwidget.md#setverticalheaderformat) +* [setVisible](qcalendarwidget.md#setvisible) +* [setWhatsThis](qcalendarwidget.md#setwhatsthis) +* [setWindowFilePath](qcalendarwidget.md#setwindowfilepath) * [setWindowFlag](qcalendarwidget.md#setwindowflag) * [setWindowIcon](qcalendarwidget.md#setwindowicon) +* [setWindowModified](qcalendarwidget.md#setwindowmodified) * [setWindowOpacity](qcalendarwidget.md#setwindowopacity) +* [setWindowRole](qcalendarwidget.md#setwindowrole) * [setWindowState](qcalendarwidget.md#setwindowstate) * [setWindowTitle](qcalendarwidget.md#setwindowtitle) * [show](qcalendarwidget.md#show) @@ -120,34 +218,53 @@ const calendarWidget = new QCalendarWidget(); * [showMinimized](qcalendarwidget.md#showminimized) * [showNormal](qcalendarwidget.md#shownormal) * [size](qcalendarwidget.md#size) +* [sizeHint](qcalendarwidget.md#sizehint) +* [sizeIncrement](qcalendarwidget.md#sizeincrement) +* [stackUnder](qcalendarwidget.md#stackunder) +* [startTimer](qcalendarwidget.md#starttimer) +* [statusTip](qcalendarwidget.md#statustip) +* [style](qcalendarwidget.md#style) * [styleSheet](qcalendarwidget.md#stylesheet) * [testAttribute](qcalendarwidget.md#testattribute) +* [toolTip](qcalendarwidget.md#tooltip) +* [toolTipDuration](qcalendarwidget.md#tooltipduration) +* [underMouse](qcalendarwidget.md#undermouse) +* [unsetCursor](qcalendarwidget.md#unsetcursor) +* [unsetLayoutDirection](qcalendarwidget.md#unsetlayoutdirection) +* [unsetLocale](qcalendarwidget.md#unsetlocale) * [update](qcalendarwidget.md#update) * [updateGeometry](qcalendarwidget.md#updategeometry) +* [updateMicroFocus](qcalendarwidget.md#updatemicrofocus) +* [updatesEnabled](qcalendarwidget.md#updatesenabled) * [verticalHeaderFormat](qcalendarwidget.md#verticalheaderformat) +* [whatsThis](qcalendarwidget.md#whatsthis) +* [width](qcalendarwidget.md#width) +* [widthMM](qcalendarwidget.md#widthmm) +* [winId](qcalendarwidget.md#winid) +* [window](qcalendarwidget.md#window) +* [windowFilePath](qcalendarwidget.md#windowfilepath) +* [windowHandle](qcalendarwidget.md#windowhandle) +* [windowIcon](qcalendarwidget.md#windowicon) * [windowOpacity](qcalendarwidget.md#windowopacity) +* [windowRole](qcalendarwidget.md#windowrole) * [windowState](qcalendarwidget.md#windowstate) * [windowTitle](qcalendarwidget.md#windowtitle) +* [x](qcalendarwidget.md#x) +* [y](qcalendarwidget.md#y) ## Constructors ### constructor -\+ **new QCalendarWidget**(): *[QCalendarWidget](qcalendarwidget.md)* +\+ **new QCalendarWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QCalendarWidget](qcalendarwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QCalendarWidget](qcalendarwidget.md)* - -\+ **new QCalendarWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QCalendarWidget](qcalendarwidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QCalendarWidget](qcalendarwidget.md)* @@ -155,67 +272,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -247,7 +370,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCalendarWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCalendarWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -261,6 +384,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QCalendarWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -273,7 +397,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -283,12 +407,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -297,6 +415,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -311,852 +439,2088 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### dateEditAcceptDelay +### baseSize -β–Έ **dateEditAcceptDelay**(): *number* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### firstDayOfWeek +### childAt -β–Έ **firstDayOfWeek**(): *[DayOfWeek](../enums/dayofweek.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -**Returns:** *[DayOfWeek](../enums/dayofweek.md)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### horizontalHeaderFormat +### colorCount -β–Έ **horizontalHeaderFormat**(): *[HorizontalHeaderFormat](../enums/horizontalheaderformat.md)* +β–Έ **colorCount**(): *number* -**Returns:** *[HorizontalHeaderFormat](../enums/horizontalheaderformat.md)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isDateEditEnabled +### dateEditAcceptDelay -β–Έ **isDateEditEnabled**(): *boolean* +β–Έ **dateEditAcceptDelay**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### delete -β–Έ **isEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isGridVisible +### deleteLater -β–Έ **isGridVisible**(): *boolean* +β–Έ **deleteLater**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### isNavigationBarVisible +### depth -β–Έ **isNavigationBarVisible**(): *boolean* +β–Έ **depth**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### isVisible +### devicePixelRatio -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### devicePixelRatioF -β–Έ **lower**(): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### dumpObjectInfo -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### dumpObjectTree -___ +β–Έ **dumpObjectTree**(): *void* -### mapFromParent +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **ensurePolished**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapToGlobal +### eventProcessed -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToParent +### firstDayOfWeek -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **firstDayOfWeek**(): *[DayOfWeek](../enums/dayofweek.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +**Returns:** *[DayOfWeek](../enums/dayofweek.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### focusProxy -**Returns:** *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### maximumSize +### focusWidget -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### font -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameGeometry -**Parameters:** +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### frameSize -β–Έ **objectName**(): *string* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *string* +**Returns:** *[QSize](qsize.md)* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCalendarWidgetSignals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* -β–ͺ **SignalType**: *keyof QCalendarWidgetSignals* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QCalendarWidgetSignals[SignalType] | +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalHeaderFormat + +β–Έ **horizontalHeaderFormat**(): *[HorizontalHeaderFormat](../enums/horizontalheaderformat.md)* + +**Returns:** *[HorizontalHeaderFormat](../enums/horizontalheaderformat.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isDateEditEnabled + +β–Έ **isDateEditEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGridVisible + +β–Έ **isGridVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isNavigationBarVisible + +β–Έ **isNavigationBarVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCalendarWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QCalendarWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QCalendarWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* -**Parameters:** +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *SelectionMode* + +**Returns:** *SelectionMode* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDateEditAcceptDelay + +β–Έ **setDateEditAcceptDelay**(`delay`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setDateEditEnabled + +β–Έ **setDateEditEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFirstDayOfWeek + +β–Έ **setFirstDayOfWeek**(`dayOfWeek`: [DayOfWeek](../enums/dayofweek.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`dayOfWeek` | [DayOfWeek](../enums/dayofweek.md) | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFlexNodeSizeControlled -β–ͺ **callback**: *function* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### selectionMode +### setFont -β–Έ **selectionMode**(): *SelectionMode* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -**Returns:** *SelectionMode* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +### setGridVisible -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setGridVisible**(`show`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`show` | boolean | **Returns:** *void* ___ -### setCursor +### setHidden -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setDateEditAcceptDelay +### setHorizontalHeaderFormat -β–Έ **setDateEditAcceptDelay**(`delay`: number): *void* +β–Έ **setHorizontalHeaderFormat**(`format`: [HorizontalHeaderFormat](../enums/horizontalheaderformat.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`format` | [HorizontalHeaderFormat](../enums/horizontalheaderformat.md) | **Returns:** *void* ___ -### setDateEditEnabled +### setInlineStyle -β–Έ **setDateEditEnabled**(`enable`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`hints` | number | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFirstDayOfWeek +### setMaximumHeight -β–Έ **setFirstDayOfWeek**(`dayOfWeek`: [DayOfWeek](../enums/dayofweek.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`dayOfWeek` | [DayOfWeek](../enums/dayofweek.md) | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | **Returns:** *void* ___ -### setFocus +### setMinimumHeight -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumSize -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumWidth -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMouseTracking -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGridVisible +### setNavigationBarVisible -β–Έ **setGridVisible**(`show`: boolean): *void* +β–Έ **setNavigationBarVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setHorizontalHeaderFormat +### setObjectName -β–Έ **setHorizontalHeaderFormat**(`format`: [HorizontalHeaderFormat](../enums/horizontalheaderformat.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`format` | [HorizontalHeaderFormat](../enums/horizontalheaderformat.md) | +`objectName` | string | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί): *void* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setSelectionMode + +β–Έ **setSelectionMode**(`mode`: SelectionMode): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί | +`mode` | SelectionMode | **Returns:** *void* ___ -### setMaximumSize +### setShortcutAutoRepeat -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNavigationBarVisible +### setToolTip -β–Έ **setNavigationBarVisible**(`visible`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`visible` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTipDuration -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`msec` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setVerticalHeaderFormat -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setVerticalHeaderFormat**(`format`: [VerticalHeaderFormat](../enums/verticalheaderformat.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`format` | [VerticalHeaderFormat](../enums/verticalheaderformat.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSelectionMode +### setVisible -β–Έ **setSelectionMode**(`mode`: SelectionMode): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`mode` | SelectionMode | +`visible` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setVerticalHeaderFormat +### setWindowFilePath -β–Έ **setVerticalHeaderFormat**(`format`: [VerticalHeaderFormat](../enums/verticalheaderformat.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`format` | [VerticalHeaderFormat](../enums/verticalheaderformat.md) | +`filePath` | string | **Returns:** *void* @@ -1195,6 +2559,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1211,6 +2591,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1303,6 +2699,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1329,6 +2798,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1349,6 +2878,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### verticalHeaderFormat β–Έ **verticalHeaderFormat**(): *[VerticalHeaderFormat](../enums/verticalheaderformat.md)* @@ -1357,6 +2912,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1367,13 +3002,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1384,3 +3029,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qcheckbox.md b/website/docs/api/generated/classes/qcheckbox.md index 231fac21ff..38cb85b660 100644 --- a/website/docs/api/generated/classes/qcheckbox.md +++ b/website/docs/api/generated/classes/qcheckbox.md @@ -34,95 +34,193 @@ checkbox.setText("Hello"); ### Properties * [_rawInlineStyle](qcheckbox.md#_rawinlinestyle) -* [actions](qcheckbox.md#actions) -* [layout](qcheckbox.md#optional-layout) * [native](qcheckbox.md#native) -* [nodeChildren](qcheckbox.md#nodechildren) -* [nodeParent](qcheckbox.md#optional-nodeparent) * [type](qcheckbox.md#type) ### Methods +* [_id](qcheckbox.md#_id) * [acceptDrops](qcheckbox.md#acceptdrops) +* [accessibleDescription](qcheckbox.md#accessibledescription) +* [accessibleName](qcheckbox.md#accessiblename) * [activateWindow](qcheckbox.md#activatewindow) * [addAction](qcheckbox.md#addaction) * [addEventListener](qcheckbox.md#addeventlistener) * [adjustSize](qcheckbox.md#adjustsize) * [animateClick](qcheckbox.md#animateclick) * [autoExclusive](qcheckbox.md#autoexclusive) +* [autoFillBackground](qcheckbox.md#autofillbackground) * [autoRepeat](qcheckbox.md#autorepeat) * [autoRepeatDelay](qcheckbox.md#autorepeatdelay) * [autoRepeatInterval](qcheckbox.md#autorepeatinterval) +* [baseSize](qcheckbox.md#basesize) * [checkState](qcheckbox.md#checkstate) +* [childAt](qcheckbox.md#childat) +* [children](qcheckbox.md#children) +* [childrenRect](qcheckbox.md#childrenrect) +* [clearFocus](qcheckbox.md#clearfocus) +* [clearMask](qcheckbox.md#clearmask) * [click](qcheckbox.md#click) * [close](qcheckbox.md#close) +* [colorCount](qcheckbox.md#colorcount) +* [contentsRect](qcheckbox.md#contentsrect) +* [contextMenuPolicy](qcheckbox.md#contextmenupolicy) +* [delete](qcheckbox.md#delete) +* [deleteLater](qcheckbox.md#deletelater) +* [depth](qcheckbox.md#depth) +* [devicePixelRatio](qcheckbox.md#devicepixelratio) +* [devicePixelRatioF](qcheckbox.md#devicepixelratiof) +* [dumpObjectInfo](qcheckbox.md#dumpobjectinfo) +* [dumpObjectTree](qcheckbox.md#dumpobjecttree) +* [ensurePolished](qcheckbox.md#ensurepolished) +* [eventProcessed](qcheckbox.md#eventprocessed) +* [focusProxy](qcheckbox.md#focusproxy) +* [focusWidget](qcheckbox.md#focuswidget) * [font](qcheckbox.md#font) +* [frameGeometry](qcheckbox.md#framegeometry) +* [frameSize](qcheckbox.md#framesize) * [geometry](qcheckbox.md#geometry) * [getFlexNode](qcheckbox.md#getflexnode) +* [grab](qcheckbox.md#grab) +* [grabKeyboard](qcheckbox.md#grabkeyboard) +* [grabMouse](qcheckbox.md#grabmouse) +* [hasFocus](qcheckbox.md#hasfocus) +* [hasHeightForWidth](qcheckbox.md#hasheightforwidth) * [hasMouseTracking](qcheckbox.md#hasmousetracking) +* [hasTabletTracking](qcheckbox.md#hastablettracking) +* [height](qcheckbox.md#height) +* [heightForWidth](qcheckbox.md#heightforwidth) +* [heightMM](qcheckbox.md#heightmm) * [hide](qcheckbox.md#hide) * [icon](qcheckbox.md#icon) * [iconSize](qcheckbox.md#iconsize) * [inherits](qcheckbox.md#inherits) +* [inputMethodHints](qcheckbox.md#inputmethodhints) +* [isActiveWindow](qcheckbox.md#isactivewindow) +* [isAncestorOf](qcheckbox.md#isancestorof) * [isCheckable](qcheckbox.md#ischeckable) * [isChecked](qcheckbox.md#ischecked) * [isDown](qcheckbox.md#isdown) * [isEnabled](qcheckbox.md#isenabled) +* [isEnabledTo](qcheckbox.md#isenabledto) +* [isFullScreen](qcheckbox.md#isfullscreen) +* [isHidden](qcheckbox.md#ishidden) +* [isMaximized](qcheckbox.md#ismaximized) +* [isMinimized](qcheckbox.md#isminimized) +* [isModal](qcheckbox.md#ismodal) * [isTristate](qcheckbox.md#istristate) * [isVisible](qcheckbox.md#isvisible) +* [isVisibleTo](qcheckbox.md#isvisibleto) +* [isWindow](qcheckbox.md#iswindow) +* [isWindowModified](qcheckbox.md#iswindowmodified) +* [killTimer](qcheckbox.md#killtimer) +* [layout](qcheckbox.md#layout) +* [logicalDpiX](qcheckbox.md#logicaldpix) +* [logicalDpiY](qcheckbox.md#logicaldpiy) * [lower](qcheckbox.md#lower) +* [mapFrom](qcheckbox.md#mapfrom) * [mapFromGlobal](qcheckbox.md#mapfromglobal) * [mapFromParent](qcheckbox.md#mapfromparent) +* [mapTo](qcheckbox.md#mapto) * [mapToGlobal](qcheckbox.md#maptoglobal) * [mapToParent](qcheckbox.md#maptoparent) +* [maximumHeight](qcheckbox.md#maximumheight) * [maximumSize](qcheckbox.md#maximumsize) +* [maximumWidth](qcheckbox.md#maximumwidth) +* [minimumHeight](qcheckbox.md#minimumheight) * [minimumSize](qcheckbox.md#minimumsize) +* [minimumSizeHint](qcheckbox.md#minimumsizehint) +* [minimumWidth](qcheckbox.md#minimumwidth) * [move](qcheckbox.md#move) +* [nativeParentWidget](qcheckbox.md#nativeparentwidget) +* [nextInFocusChain](qcheckbox.md#nextinfocuschain) +* [normalGeometry](qcheckbox.md#normalgeometry) * [objectName](qcheckbox.md#objectname) +* [paintingActive](qcheckbox.md#paintingactive) +* [parent](qcheckbox.md#parent) +* [parentWidget](qcheckbox.md#parentwidget) +* [physicalDpiX](qcheckbox.md#physicaldpix) +* [physicalDpiY](qcheckbox.md#physicaldpiy) * [pos](qcheckbox.md#pos) +* [previousInFocusChain](qcheckbox.md#previousinfocuschain) * [property](qcheckbox.md#property) * [raise](qcheckbox.md#raise) +* [rect](qcheckbox.md#rect) +* [releaseKeyboard](qcheckbox.md#releasekeyboard) +* [releaseMouse](qcheckbox.md#releasemouse) +* [releaseShortcut](qcheckbox.md#releaseshortcut) * [removeAction](qcheckbox.md#removeaction) * [removeEventListener](qcheckbox.md#removeeventlistener) * [repaint](qcheckbox.md#repaint) * [repolish](qcheckbox.md#repolish) * [resize](qcheckbox.md#resize) * [setAcceptDrops](qcheckbox.md#setacceptdrops) +* [setAccessibleDescription](qcheckbox.md#setaccessibledescription) +* [setAccessibleName](qcheckbox.md#setaccessiblename) * [setAttribute](qcheckbox.md#setattribute) * [setAutoExclusive](qcheckbox.md#setautoexclusive) +* [setAutoFillBackground](qcheckbox.md#setautofillbackground) * [setAutoRepeat](qcheckbox.md#setautorepeat) * [setAutoRepeatDelay](qcheckbox.md#setautorepeatdelay) * [setAutoRepeatInterval](qcheckbox.md#setautorepeatinterval) +* [setBaseSize](qcheckbox.md#setbasesize) * [setCheckState](qcheckbox.md#setcheckstate) * [setCheckable](qcheckbox.md#setcheckable) * [setChecked](qcheckbox.md#setchecked) +* [setContentsMargins](qcheckbox.md#setcontentsmargins) * [setContextMenuPolicy](qcheckbox.md#setcontextmenupolicy) * [setCursor](qcheckbox.md#setcursor) +* [setDisabled](qcheckbox.md#setdisabled) * [setDown](qcheckbox.md#setdown) * [setEnabled](qcheckbox.md#setenabled) +* [setEventProcessed](qcheckbox.md#seteventprocessed) +* [setFixedHeight](qcheckbox.md#setfixedheight) * [setFixedSize](qcheckbox.md#setfixedsize) +* [setFixedWidth](qcheckbox.md#setfixedwidth) * [setFlexNodeSizeControlled](qcheckbox.md#setflexnodesizecontrolled) * [setFocus](qcheckbox.md#setfocus) +* [setFocusPolicy](qcheckbox.md#setfocuspolicy) +* [setFocusProxy](qcheckbox.md#setfocusproxy) * [setFont](qcheckbox.md#setfont) * [setGeometry](qcheckbox.md#setgeometry) * [setGraphicsEffect](qcheckbox.md#setgraphicseffect) +* [setHidden](qcheckbox.md#sethidden) * [setIcon](qcheckbox.md#seticon) * [setIconSize](qcheckbox.md#seticonsize) * [setInlineStyle](qcheckbox.md#setinlinestyle) +* [setInputMethodHints](qcheckbox.md#setinputmethodhints) * [setLayout](qcheckbox.md#setlayout) +* [setMaximumHeight](qcheckbox.md#setmaximumheight) * [setMaximumSize](qcheckbox.md#setmaximumsize) +* [setMaximumWidth](qcheckbox.md#setmaximumwidth) +* [setMinimumHeight](qcheckbox.md#setminimumheight) * [setMinimumSize](qcheckbox.md#setminimumsize) +* [setMinimumWidth](qcheckbox.md#setminimumwidth) * [setMouseTracking](qcheckbox.md#setmousetracking) -* [setNodeParent](qcheckbox.md#setnodeparent) * [setObjectName](qcheckbox.md#setobjectname) +* [setParent](qcheckbox.md#setparent) * [setProperty](qcheckbox.md#setproperty) * [setShortcut](qcheckbox.md#setshortcut) +* [setShortcutAutoRepeat](qcheckbox.md#setshortcutautorepeat) +* [setShortcutEnabled](qcheckbox.md#setshortcutenabled) +* [setSizeIncrement](qcheckbox.md#setsizeincrement) +* [setSizePolicy](qcheckbox.md#setsizepolicy) +* [setStatusTip](qcheckbox.md#setstatustip) * [setStyleSheet](qcheckbox.md#setstylesheet) +* [setTabletTracking](qcheckbox.md#settablettracking) * [setText](qcheckbox.md#settext) +* [setToolTip](qcheckbox.md#settooltip) +* [setToolTipDuration](qcheckbox.md#settooltipduration) * [setTristate](qcheckbox.md#settristate) +* [setUpdatesEnabled](qcheckbox.md#setupdatesenabled) +* [setVisible](qcheckbox.md#setvisible) +* [setWhatsThis](qcheckbox.md#setwhatsthis) +* [setWindowFilePath](qcheckbox.md#setwindowfilepath) * [setWindowFlag](qcheckbox.md#setwindowflag) * [setWindowIcon](qcheckbox.md#setwindowicon) +* [setWindowModified](qcheckbox.md#setwindowmodified) * [setWindowOpacity](qcheckbox.md#setwindowopacity) +* [setWindowRole](qcheckbox.md#setwindowrole) * [setWindowState](qcheckbox.md#setwindowstate) * [setWindowTitle](qcheckbox.md#setwindowtitle) * [shortcut](qcheckbox.md#shortcut) @@ -132,48 +230,54 @@ checkbox.setText("Hello"); * [showMinimized](qcheckbox.md#showminimized) * [showNormal](qcheckbox.md#shownormal) * [size](qcheckbox.md#size) +* [sizeHint](qcheckbox.md#sizehint) +* [sizeIncrement](qcheckbox.md#sizeincrement) +* [stackUnder](qcheckbox.md#stackunder) +* [startTimer](qcheckbox.md#starttimer) +* [statusTip](qcheckbox.md#statustip) +* [style](qcheckbox.md#style) * [styleSheet](qcheckbox.md#stylesheet) * [testAttribute](qcheckbox.md#testattribute) * [text](qcheckbox.md#text) * [toggle](qcheckbox.md#toggle) +* [toolTip](qcheckbox.md#tooltip) +* [toolTipDuration](qcheckbox.md#tooltipduration) +* [underMouse](qcheckbox.md#undermouse) +* [unsetCursor](qcheckbox.md#unsetcursor) +* [unsetLayoutDirection](qcheckbox.md#unsetlayoutdirection) +* [unsetLocale](qcheckbox.md#unsetlocale) * [update](qcheckbox.md#update) * [updateGeometry](qcheckbox.md#updategeometry) +* [updateMicroFocus](qcheckbox.md#updatemicrofocus) +* [updatesEnabled](qcheckbox.md#updatesenabled) +* [whatsThis](qcheckbox.md#whatsthis) +* [width](qcheckbox.md#width) +* [widthMM](qcheckbox.md#widthmm) +* [winId](qcheckbox.md#winid) +* [window](qcheckbox.md#window) +* [windowFilePath](qcheckbox.md#windowfilepath) +* [windowHandle](qcheckbox.md#windowhandle) +* [windowIcon](qcheckbox.md#windowicon) * [windowOpacity](qcheckbox.md#windowopacity) +* [windowRole](qcheckbox.md#windowrole) * [windowState](qcheckbox.md#windowstate) * [windowTitle](qcheckbox.md#windowtitle) +* [x](qcheckbox.md#x) +* [y](qcheckbox.md#y) ## Constructors ### constructor -\+ **new QCheckBox**(): *[QCheckBox](qcheckbox.md)* +\+ **new QCheckBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QCheckBox](qcheckbox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QCheckBox](qcheckbox.md)* - -\+ **new QCheckBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QCheckBox](qcheckbox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *[QCheckBox](qcheckbox.md)* - -\+ **new QCheckBox**(`rawPointer`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί, `disableNativeDeletion?`: undefined | false | true): *[QCheckBox](qcheckbox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`rawPointer` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί | -`disableNativeDeletion?` | undefined | false | true | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QCheckBox](qcheckbox.md)* @@ -181,67 +285,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QCheckBoxSignals](../interfaces/qcheckboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -273,7 +383,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCheckBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCheckBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -287,6 +397,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QCheckBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -299,7 +410,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -309,12 +420,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -323,6 +428,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -339,16 +454,10 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* +β–Έ **animateClick**(): *void* *Inherited from [QAbstractButton](qabstractbutton.md).[animateClick](qabstractbutton.md#animateclick)* -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | - **Returns:** *void* ___ @@ -363,6 +472,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -393,6 +512,16 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### checkState β–Έ **checkState**(): *[CheckState](../enums/checkstate.md)* @@ -401,956 +530,2172 @@ ___ ___ -### click +### childAt -β–Έ **click**(): *void* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *void* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### close +### children -β–Έ **close**(): *boolean* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *boolean* +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry +### clearFocus -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearMask -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearMask**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### click -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **click**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### icon +### colorCount -β–Έ **icon**(): *[QIcon](qicon.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QIcon](qicon.md)* +**Returns:** *number* ___ -### iconSize +### contentsRect -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### contextMenuPolicy -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* ___ -### isCheckable +### deleteLater -β–Έ **isCheckable**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isChecked +### depth -β–Έ **isChecked**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isDown +### devicePixelRatio -β–Έ **isDown**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isTristate +### dumpObjectInfo -β–Έ **isTristate**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### isVisible +### dumpObjectTree -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### maximumSize +### geometry -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos +### grabMouse -β–Έ **pos**(): *object* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *object* +**Returns:** *void* -* **x**: *number* +___ -* **y**: *number* +### hasFocus -___ +β–Έ **hasFocus**(): *boolean* -### property +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* + +**Returns:** *boolean* + +___ + +### isDown + +β–Έ **isDown**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isTristate + +β–Έ **isTristate**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCheckBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QCheckBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QCheckBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoExclusive + +β–Έ **setAutoExclusive**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`enable` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setAutoFillBackground -β–Έ **raise**(): *void* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeat + +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeatDelay + +β–Έ **setAutoRepeatDelay**(`delay`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setAutoRepeatInterval + +β–Έ **setAutoRepeatInterval**(`interval`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* + +**Parameters:** + +Name | Type | +------ | ------ | +`interval` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckState + +β–Έ **setCheckState**(`state`: [CheckState](../enums/checkstate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [CheckState](../enums/checkstate.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDown + +β–Έ **setDown**(`down`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | **Returns:** *void* ___ -### removeAction +### setFixedWidth -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`w` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QCheckBoxSignals[SignalType]): *void* +### setFlexNodeSizeControlled -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -**Type parameters:** +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–ͺ **SignalType**: *keyof QCheckBoxSignals* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QCheckBoxSignals[SignalType] | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAcceptDrops +### setGraphicsEffect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute +### setHidden -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoExclusive +### setIcon -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setAutoRepeat +### setIconSize -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setInlineStyle -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`delay` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAutoRepeatInterval +### setInputMethodHints -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`hints` | number | **Returns:** *void* ___ -### setCheckState +### setLayout -β–Έ **setCheckState**(`state`: [CheckState](../enums/checkstate.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`state` | [CheckState](../enums/checkstate.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCheckable +### setMaximumHeight -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setChecked +### setMaximumSize -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minh` | number | **Returns:** *void* ___ -### setDown +### setMinimumSize -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | **Returns:** *void* ___ -### setFixedSize +### setMouseTracking -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setObjectName -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`objectName` | string | **Returns:** *void* ___ -### setFocus +### setParent -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFont +### setProperty -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry +### setShortcut -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIcon +### setShortcutEnabled -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIconSize +### setSizeIncrement -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`iconSize` | [QSize](qsize.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setInlineStyle +### setSizePolicy -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout +### setStatusTip -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QCheckBoxSignals](../interfaces/qcheckboxsignals.md)β€Ί): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QCheckBoxSignals](../interfaces/qcheckboxsignals.md)β€Ί | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setText -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setTristate -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setTristate**(`y`: boolean): *void* **Parameters:** -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +Name | Type | Default | +------ | ------ | ------ | +`y` | boolean | true | -**Returns:** *boolean* +**Returns:** *void* ___ -### setShortcut +### setUpdatesEnabled -β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`key` | [QKeySequence](qkeysequence.md) | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setText +### setWhatsThis -β–Έ **setText**(`text`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setTristate +### setWindowFilePath -β–Έ **setTristate**(`y`: boolean): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`y` | boolean | true | +Name | Type | +------ | ------ | +`filePath` | string | **Returns:** *void* @@ -1389,6 +2734,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1405,6 +2766,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1507,6 +2884,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1553,6 +3003,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1573,6 +3083,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1583,13 +3199,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1600,3 +3226,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qclipboard.md b/website/docs/api/generated/classes/qclipboard.md index 84a89eb1a5..5b01b20ba3 100644 --- a/website/docs/api/generated/classes/qclipboard.md +++ b/website/docs/api/generated/classes/qclipboard.md @@ -23,7 +23,7 @@ const text = clipboard.text(QClipboardMode.Clipboard); ## Hierarchy -* [Component](component.md) + ↳ [QObject](qobject.md)β€Ή[QClipboardSignals](../interfaces/qclipboardsignals.md)β€Ί ↳ **QClipboard** @@ -36,16 +36,34 @@ const text = clipboard.text(QClipboardMode.Clipboard); ### Properties * [native](qclipboard.md#native) -* [nodeChildren](qclipboard.md#nodechildren) -* [nodeParent](qclipboard.md#optional-nodeparent) ### Methods +* [_id](qclipboard.md#_id) +* [addEventListener](qclipboard.md#addeventlistener) +* [children](qclipboard.md#children) * [clear](qclipboard.md#clear) +* [delete](qclipboard.md#delete) +* [deleteLater](qclipboard.md#deletelater) +* [dumpObjectInfo](qclipboard.md#dumpobjectinfo) +* [dumpObjectTree](qclipboard.md#dumpobjecttree) +* [eventProcessed](qclipboard.md#eventprocessed) +* [inherits](qclipboard.md#inherits) +* [killTimer](qclipboard.md#killtimer) +* [mimeData](qclipboard.md#mimedata) +* [objectName](qclipboard.md#objectname) +* [parent](qclipboard.md#parent) * [pixmap](qclipboard.md#pixmap) -* [setNodeParent](qclipboard.md#setnodeparent) +* [property](qclipboard.md#property) +* [removeEventListener](qclipboard.md#removeeventlistener) +* [setEventProcessed](qclipboard.md#seteventprocessed) +* [setMimeData](qclipboard.md#setmimedata) +* [setObjectName](qclipboard.md#setobjectname) +* [setParent](qclipboard.md#setparent) * [setPixmap](qclipboard.md#setpixmap) +* [setProperty](qclipboard.md#setproperty) * [setText](qclipboard.md#settext) +* [startTimer](qclipboard.md#starttimer) * [text](qclipboard.md#text) ## Constructors @@ -54,7 +72,7 @@ const text = clipboard.text(QClipboardMode.Clipboard); \+ **new QClipboard**(`native`: [NativeElement](../globals.md#nativeelement)): *[QClipboard](qclipboard.md)* -*Overrides [Component](component.md).[constructor](component.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** @@ -68,27 +86,100 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QClipboardSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QClipboardSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QClipboardSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### children -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -## Methods +**Returns:** *[QObject](qobject.md)[]* + +___ ### clear @@ -96,14 +187,136 @@ ___ **Parameters:** +Name | Type | Default | +------ | ------ | ------ | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | + +**Returns:** *void* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + Name | Type | ------ | ------ | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | **Returns:** *void* ___ +### mimeData + +β–Έ **mimeData**(`mode`: [QClipboardMode](../enums/qclipboardmode.md)): *[QMimeData](qmimedata.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | + +**Returns:** *[QMimeData](qmimedata.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### pixmap β–Έ **pixmap**(`mode`: [QClipboardMode](../enums/qclipboardmode.md)): *[QPixmap](qpixmap.md)* @@ -118,17 +331,135 @@ Name | Type | ___ -### setNodeParent +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QClipboardSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QClipboardSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QClipboardSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setMimeData + +β–Έ **setMimeData**(`src`: [QMimeData](qmimedata.md), `mode`: [QClipboardMode](../enums/qclipboardmode.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`src` | [QMimeData](qmimedata.md) | - | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -140,12 +471,29 @@ ___ **Parameters:** +Name | Type | Default | +------ | ------ | ------ | +`pixmap` | [QPixmap](qpixmap.md) | - | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + Name | Type | ------ | ------ | -`pixmap` | [QPixmap](qpixmap.md) | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ @@ -155,23 +503,40 @@ ___ **Parameters:** -Name | Type | ------- | ------ | -`text` | string | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +Name | Type | Default | +------ | ------ | ------ | +`text` | string | - | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | **Returns:** *void* ___ +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + ### text β–Έ **text**(`mode`: [QClipboardMode](../enums/qclipboardmode.md)): *string* **Parameters:** -Name | Type | ------- | ------ | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +Name | Type | Default | +------ | ------ | ------ | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | QClipboardMode.Clipboard | **Returns:** *string* diff --git a/website/docs/api/generated/classes/qcolor.md b/website/docs/api/generated/classes/qcolor.md index 4407d67f4f..dc5f9323f3 100644 --- a/website/docs/api/generated/classes/qcolor.md +++ b/website/docs/api/generated/classes/qcolor.md @@ -19,8 +19,6 @@ sidebar_label: "QColor" ### Properties * [native](qcolor.md#native) -* [nodeChildren](qcolor.md#nodechildren) -* [nodeParent](qcolor.md#optional-nodeparent) ### Methods @@ -28,12 +26,21 @@ sidebar_label: "QColor" * [blue](qcolor.md#blue) * [green](qcolor.md#green) * [red](qcolor.md#red) +* [rgb](qcolor.md#rgb) +* [rgba](qcolor.md#rgba) * [setAlpha](qcolor.md#setalpha) * [setBlue](qcolor.md#setblue) * [setGreen](qcolor.md#setgreen) -* [setNodeParent](qcolor.md#setnodeparent) * [setRed](qcolor.md#setred) +* [fromCmyk](qcolor.md#static-fromcmyk) +* [fromCmykF](qcolor.md#static-fromcmykf) +* [fromHsl](qcolor.md#static-fromhsl) +* [fromHslF](qcolor.md#static-fromhslf) +* [fromHsv](qcolor.md#static-fromhsv) +* [fromHsvF](qcolor.md#static-fromhsvf) * [fromQVariant](qcolor.md#static-fromqvariant) +* [fromRgb](qcolor.md#static-fromrgb) +* [fromRgbF](qcolor.md#static-fromrgbf) ## Constructors @@ -81,7 +88,7 @@ Name | Type | **Returns:** *[QColor](qcolor.md)* -\+ **new QColor**(`r?`: undefined | number, `g?`: undefined | number, `b?`: undefined | number, `a?`: undefined | number): *[QColor](qcolor.md)* +\+ **new QColor**(`r?`: number, `g?`: number, `b?`: number, `a?`: number): *[QColor](qcolor.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -89,10 +96,10 @@ Name | Type | Name | Type | ------ | ------ | -`r?` | undefined | number | -`g?` | undefined | number | -`b?` | undefined | number | -`a?` | undefined | number | +`r?` | number | +`g?` | number | +`b?` | number | +`a?` | number | **Returns:** *[QColor](qcolor.md)* @@ -100,25 +107,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -154,6 +145,26 @@ ___ ___ +### rgb + +β–Έ **rgb**(): *number* + +Returns the color as a number in ARGB32 format. + +**Returns:** *number* + +___ + +### rgba + +β–Έ **rgba**(): *number* + +Returns the color as a number in ARGB32 format. + +**Returns:** *number* + +___ + ### setAlpha β–Έ **setAlpha**(`value`: number): *void* @@ -196,33 +207,121 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setRed -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setRed**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`value` | number | **Returns:** *void* ___ -### setRed +### `Static` fromCmyk -β–Έ **setRed**(`value`: number): *void* +β–Έ **fromCmyk**(`c`: number, `m`: number, `y`: number, `k`: number, `a`: number): *[QColor](qcolor.md)* **Parameters:** -Name | Type | ------- | ------ | -`value` | number | +Name | Type | Default | +------ | ------ | ------ | +`c` | number | - | +`m` | number | - | +`y` | number | - | +`k` | number | - | +`a` | number | 255 | -**Returns:** *void* +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromCmykF + +β–Έ **fromCmykF**(`c`: number, `m`: number, `y`: number, `k`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`c` | number | - | +`m` | number | - | +`y` | number | - | +`k` | number | - | +`a` | number | 1 | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromHsl + +β–Έ **fromHsl**(`h`: number, `s`: number, `l`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`h` | number | - | +`s` | number | - | +`l` | number | - | +`a` | number | 255 | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromHslF + +β–Έ **fromHslF**(`h`: number, `s`: number, `l`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`h` | number | - | +`s` | number | - | +`l` | number | - | +`a` | number | 1 | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromHsv + +β–Έ **fromHsv**(`h`: number, `s`: number, `v`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`h` | number | - | +`s` | number | - | +`v` | number | - | +`a` | number | 255 | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromHsvF + +β–Έ **fromHsvF**(`h`: number, `s`: number, `v`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`h` | number | - | +`s` | number | - | +`v` | number | - | +`a` | number | 1 | + +**Returns:** *[QColor](qcolor.md)* ___ @@ -237,3 +336,37 @@ Name | Type | `variant` | [QVariant](qvariant.md) | **Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromRgb + +β–Έ **fromRgb**(`r`: number, `g`: number, `b`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`r` | number | - | +`g` | number | - | +`b` | number | - | +`a` | number | 255 | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` fromRgbF + +β–Έ **fromRgbF**(`r`: number, `g`: number, `b`: number, `a`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`r` | number | - | +`g` | number | - | +`b` | number | - | +`a` | number | 1 | + +**Returns:** *[QColor](qcolor.md)* diff --git a/website/docs/api/generated/classes/qcolordialog.md b/website/docs/api/generated/classes/qcolordialog.md index 8483619bda..5ca303fb2c 100644 --- a/website/docs/api/generated/classes/qcolordialog.md +++ b/website/docs/api/generated/classes/qcolordialog.md @@ -26,7 +26,7 @@ console.log(color.red(), color.green(), color.blue()); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί ↳ **QColorDialog** @@ -39,47 +39,116 @@ console.log(color.red(), color.green(), color.blue()); ### Properties * [_rawInlineStyle](qcolordialog.md#_rawinlinestyle) -* [actions](qcolordialog.md#actions) -* [layout](qcolordialog.md#optional-layout) * [native](qcolordialog.md#native) -* [nodeChildren](qcolordialog.md#nodechildren) -* [nodeParent](qcolordialog.md#optional-nodeparent) * [type](qcolordialog.md#type) ### Methods +* [_id](qcolordialog.md#_id) +* [accept](qcolordialog.md#accept) * [acceptDrops](qcolordialog.md#acceptdrops) +* [accessibleDescription](qcolordialog.md#accessibledescription) +* [accessibleName](qcolordialog.md#accessiblename) * [activateWindow](qcolordialog.md#activatewindow) * [addAction](qcolordialog.md#addaction) * [addEventListener](qcolordialog.md#addeventlistener) * [adjustSize](qcolordialog.md#adjustsize) +* [autoFillBackground](qcolordialog.md#autofillbackground) +* [baseSize](qcolordialog.md#basesize) +* [childAt](qcolordialog.md#childat) +* [children](qcolordialog.md#children) +* [childrenRect](qcolordialog.md#childrenrect) +* [clearFocus](qcolordialog.md#clearfocus) +* [clearMask](qcolordialog.md#clearmask) * [close](qcolordialog.md#close) +* [colorCount](qcolordialog.md#colorcount) +* [contentsRect](qcolordialog.md#contentsrect) +* [contextMenuPolicy](qcolordialog.md#contextmenupolicy) * [currentColor](qcolordialog.md#currentcolor) +* [delete](qcolordialog.md#delete) +* [deleteLater](qcolordialog.md#deletelater) +* [depth](qcolordialog.md#depth) +* [devicePixelRatio](qcolordialog.md#devicepixelratio) +* [devicePixelRatioF](qcolordialog.md#devicepixelratiof) +* [done](qcolordialog.md#done) +* [dumpObjectInfo](qcolordialog.md#dumpobjectinfo) +* [dumpObjectTree](qcolordialog.md#dumpobjecttree) +* [ensurePolished](qcolordialog.md#ensurepolished) +* [eventProcessed](qcolordialog.md#eventprocessed) * [exec](qcolordialog.md#exec) +* [focusProxy](qcolordialog.md#focusproxy) +* [focusWidget](qcolordialog.md#focuswidget) * [font](qcolordialog.md#font) +* [frameGeometry](qcolordialog.md#framegeometry) +* [frameSize](qcolordialog.md#framesize) * [geometry](qcolordialog.md#geometry) * [getFlexNode](qcolordialog.md#getflexnode) +* [grab](qcolordialog.md#grab) +* [grabKeyboard](qcolordialog.md#grabkeyboard) +* [grabMouse](qcolordialog.md#grabmouse) +* [hasFocus](qcolordialog.md#hasfocus) +* [hasHeightForWidth](qcolordialog.md#hasheightforwidth) * [hasMouseTracking](qcolordialog.md#hasmousetracking) +* [hasTabletTracking](qcolordialog.md#hastablettracking) +* [height](qcolordialog.md#height) +* [heightForWidth](qcolordialog.md#heightforwidth) +* [heightMM](qcolordialog.md#heightmm) * [hide](qcolordialog.md#hide) * [inherits](qcolordialog.md#inherits) +* [inputMethodHints](qcolordialog.md#inputmethodhints) +* [isActiveWindow](qcolordialog.md#isactivewindow) +* [isAncestorOf](qcolordialog.md#isancestorof) * [isEnabled](qcolordialog.md#isenabled) +* [isEnabledTo](qcolordialog.md#isenabledto) +* [isFullScreen](qcolordialog.md#isfullscreen) +* [isHidden](qcolordialog.md#ishidden) +* [isMaximized](qcolordialog.md#ismaximized) +* [isMinimized](qcolordialog.md#isminimized) +* [isModal](qcolordialog.md#ismodal) * [isSizeGripEnabled](qcolordialog.md#issizegripenabled) * [isVisible](qcolordialog.md#isvisible) +* [isVisibleTo](qcolordialog.md#isvisibleto) +* [isWindow](qcolordialog.md#iswindow) +* [isWindowModified](qcolordialog.md#iswindowmodified) +* [killTimer](qcolordialog.md#killtimer) +* [layout](qcolordialog.md#layout) +* [logicalDpiX](qcolordialog.md#logicaldpix) +* [logicalDpiY](qcolordialog.md#logicaldpiy) * [lower](qcolordialog.md#lower) +* [mapFrom](qcolordialog.md#mapfrom) * [mapFromGlobal](qcolordialog.md#mapfromglobal) * [mapFromParent](qcolordialog.md#mapfromparent) +* [mapTo](qcolordialog.md#mapto) * [mapToGlobal](qcolordialog.md#maptoglobal) * [mapToParent](qcolordialog.md#maptoparent) +* [maximumHeight](qcolordialog.md#maximumheight) * [maximumSize](qcolordialog.md#maximumsize) +* [maximumWidth](qcolordialog.md#maximumwidth) +* [minimumHeight](qcolordialog.md#minimumheight) * [minimumSize](qcolordialog.md#minimumsize) +* [minimumSizeHint](qcolordialog.md#minimumsizehint) +* [minimumWidth](qcolordialog.md#minimumwidth) * [move](qcolordialog.md#move) +* [nativeParentWidget](qcolordialog.md#nativeparentwidget) +* [nextInFocusChain](qcolordialog.md#nextinfocuschain) +* [normalGeometry](qcolordialog.md#normalgeometry) * [objectName](qcolordialog.md#objectname) * [open](qcolordialog.md#open) * [options](qcolordialog.md#options) +* [paintingActive](qcolordialog.md#paintingactive) +* [parent](qcolordialog.md#parent) +* [parentWidget](qcolordialog.md#parentwidget) +* [physicalDpiX](qcolordialog.md#physicaldpix) +* [physicalDpiY](qcolordialog.md#physicaldpiy) * [pos](qcolordialog.md#pos) +* [previousInFocusChain](qcolordialog.md#previousinfocuschain) * [property](qcolordialog.md#property) * [raise](qcolordialog.md#raise) +* [rect](qcolordialog.md#rect) * [reject](qcolordialog.md#reject) +* [releaseKeyboard](qcolordialog.md#releasekeyboard) +* [releaseMouse](qcolordialog.md#releasemouse) +* [releaseShortcut](qcolordialog.md#releaseshortcut) * [removeAction](qcolordialog.md#removeaction) * [removeEventListener](qcolordialog.md#removeeventlistener) * [repaint](qcolordialog.md#repaint) @@ -88,34 +157,65 @@ console.log(color.red(), color.green(), color.blue()); * [result](qcolordialog.md#result) * [selectedColor](qcolordialog.md#selectedcolor) * [setAcceptDrops](qcolordialog.md#setacceptdrops) +* [setAccessibleDescription](qcolordialog.md#setaccessibledescription) +* [setAccessibleName](qcolordialog.md#setaccessiblename) * [setAttribute](qcolordialog.md#setattribute) +* [setAutoFillBackground](qcolordialog.md#setautofillbackground) +* [setBaseSize](qcolordialog.md#setbasesize) +* [setContentsMargins](qcolordialog.md#setcontentsmargins) * [setContextMenuPolicy](qcolordialog.md#setcontextmenupolicy) * [setCurrentColor](qcolordialog.md#setcurrentcolor) * [setCursor](qcolordialog.md#setcursor) +* [setDisabled](qcolordialog.md#setdisabled) * [setEnabled](qcolordialog.md#setenabled) +* [setEventProcessed](qcolordialog.md#seteventprocessed) +* [setFixedHeight](qcolordialog.md#setfixedheight) * [setFixedSize](qcolordialog.md#setfixedsize) +* [setFixedWidth](qcolordialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qcolordialog.md#setflexnodesizecontrolled) * [setFocus](qcolordialog.md#setfocus) +* [setFocusPolicy](qcolordialog.md#setfocuspolicy) +* [setFocusProxy](qcolordialog.md#setfocusproxy) * [setFont](qcolordialog.md#setfont) * [setGeometry](qcolordialog.md#setgeometry) * [setGraphicsEffect](qcolordialog.md#setgraphicseffect) +* [setHidden](qcolordialog.md#sethidden) * [setInlineStyle](qcolordialog.md#setinlinestyle) +* [setInputMethodHints](qcolordialog.md#setinputmethodhints) * [setLayout](qcolordialog.md#setlayout) +* [setMaximumHeight](qcolordialog.md#setmaximumheight) * [setMaximumSize](qcolordialog.md#setmaximumsize) +* [setMaximumWidth](qcolordialog.md#setmaximumwidth) +* [setMinimumHeight](qcolordialog.md#setminimumheight) * [setMinimumSize](qcolordialog.md#setminimumsize) +* [setMinimumWidth](qcolordialog.md#setminimumwidth) * [setModal](qcolordialog.md#setmodal) * [setMouseTracking](qcolordialog.md#setmousetracking) -* [setNodeParent](qcolordialog.md#setnodeparent) * [setObjectName](qcolordialog.md#setobjectname) * [setOption](qcolordialog.md#setoption) * [setOptions](qcolordialog.md#setoptions) +* [setParent](qcolordialog.md#setparent) * [setProperty](qcolordialog.md#setproperty) * [setResult](qcolordialog.md#setresult) +* [setShortcutAutoRepeat](qcolordialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qcolordialog.md#setshortcutenabled) * [setSizeGripEnabled](qcolordialog.md#setsizegripenabled) +* [setSizeIncrement](qcolordialog.md#setsizeincrement) +* [setSizePolicy](qcolordialog.md#setsizepolicy) +* [setStatusTip](qcolordialog.md#setstatustip) * [setStyleSheet](qcolordialog.md#setstylesheet) +* [setTabletTracking](qcolordialog.md#settablettracking) +* [setToolTip](qcolordialog.md#settooltip) +* [setToolTipDuration](qcolordialog.md#settooltipduration) +* [setUpdatesEnabled](qcolordialog.md#setupdatesenabled) +* [setVisible](qcolordialog.md#setvisible) +* [setWhatsThis](qcolordialog.md#setwhatsthis) +* [setWindowFilePath](qcolordialog.md#setwindowfilepath) * [setWindowFlag](qcolordialog.md#setwindowflag) * [setWindowIcon](qcolordialog.md#setwindowicon) +* [setWindowModified](qcolordialog.md#setwindowmodified) * [setWindowOpacity](qcolordialog.md#setwindowopacity) +* [setWindowRole](qcolordialog.md#setwindowrole) * [setWindowState](qcolordialog.md#setwindowstate) * [setWindowTitle](qcolordialog.md#setwindowtitle) * [show](qcolordialog.md#show) @@ -124,14 +224,39 @@ console.log(color.red(), color.green(), color.blue()); * [showMinimized](qcolordialog.md#showminimized) * [showNormal](qcolordialog.md#shownormal) * [size](qcolordialog.md#size) +* [sizeHint](qcolordialog.md#sizehint) +* [sizeIncrement](qcolordialog.md#sizeincrement) +* [stackUnder](qcolordialog.md#stackunder) +* [startTimer](qcolordialog.md#starttimer) +* [statusTip](qcolordialog.md#statustip) +* [style](qcolordialog.md#style) * [styleSheet](qcolordialog.md#stylesheet) * [testAttribute](qcolordialog.md#testattribute) * [testOption](qcolordialog.md#testoption) +* [toolTip](qcolordialog.md#tooltip) +* [toolTipDuration](qcolordialog.md#tooltipduration) +* [underMouse](qcolordialog.md#undermouse) +* [unsetCursor](qcolordialog.md#unsetcursor) +* [unsetLayoutDirection](qcolordialog.md#unsetlayoutdirection) +* [unsetLocale](qcolordialog.md#unsetlocale) * [update](qcolordialog.md#update) * [updateGeometry](qcolordialog.md#updategeometry) +* [updateMicroFocus](qcolordialog.md#updatemicrofocus) +* [updatesEnabled](qcolordialog.md#updatesenabled) +* [whatsThis](qcolordialog.md#whatsthis) +* [width](qcolordialog.md#width) +* [widthMM](qcolordialog.md#widthmm) +* [winId](qcolordialog.md#winid) +* [window](qcolordialog.md#window) +* [windowFilePath](qcolordialog.md#windowfilepath) +* [windowHandle](qcolordialog.md#windowhandle) +* [windowIcon](qcolordialog.md#windowicon) * [windowOpacity](qcolordialog.md#windowopacity) +* [windowRole](qcolordialog.md#windowrole) * [windowState](qcolordialog.md#windowstate) * [windowTitle](qcolordialog.md#windowtitle) +* [x](qcolordialog.md#x) +* [y](qcolordialog.md#y) * [customColor](qcolordialog.md#static-customcolor) * [customCount](qcolordialog.md#static-customcount) * [setCustomColor](qcolordialog.md#static-setcustomcolor) @@ -142,21 +267,15 @@ console.log(color.red(), color.green(), color.blue()); ### constructor -\+ **new QColorDialog**(): *[QColorDialog](qcolordialog.md)* +\+ **new QColorDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QColorDialog](qcolordialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QColorDialog](qcolordialog.md)* - -\+ **new QColorDialog**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QColorDialog](qcolordialog.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QColorDialog](qcolordialog.md)* @@ -164,67 +283,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept + +β–Έ **accept**(): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -256,7 +391,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QColorDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QColorDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -270,6 +405,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QColorDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -282,7 +418,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -292,12 +428,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -306,6 +436,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -320,849 +460,2101 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentColor +### baseSize -β–Έ **currentColor**(): *[QColor](qcolor.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *[QColor](qcolor.md)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### exec +### childAt -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### inherits +### colorCount -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### isEnabled +### contextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isSizeGripEnabled - -β–Έ **isSizeGripEnabled**(): *boolean* +### currentColor -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +β–Έ **currentColor**(): *[QColor](qcolor.md)* -**Returns:** *boolean* +**Returns:** *[QColor](qcolor.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal +### depth -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### mapToGlobal +### done -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectTree -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### exec -β–Έ **objectName**(): *string* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *string* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### open +### focusProxy -β–Έ **open**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### options +### focusWidget -β–Έ **options**(): *[ColorDialogOption](../enums/colordialogoption.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *[ColorDialogOption](../enums/colordialogoption.md)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### font -β–Έ **pos**(): *object* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *object* +**Returns:** *[QFont](qfont.md)* -* **x**: *number* +___ -* **y**: *number* +### frameGeometry -___ +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -### property +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### frameSize -Name | Type | ------- | ------ | -`name` | string | +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### raise +### geometry -β–Έ **raise**(): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### reject +### getFlexNode -β–Έ **reject**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### removeAction +### grab -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### removeEventListener +### grabKeyboard -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QColorDialogSignals[SignalType]): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QColorDialogSignals* +___ -**Parameters:** +### grabMouse -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QColorDialogSignals[SignalType] | +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -β–ͺ **callback**: *function* +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### options + +β–Έ **options**(): *[ColorDialogOption](../enums/colordialogoption.md)* + +**Returns:** *[ColorDialogOption](../enums/colordialogoption.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QColorDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QColorDialogSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QColorDialogSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### selectedColor + +β–Έ **selectedColor**(): *[QColor](qcolor.md)* + +**Returns:** *[QColor](qcolor.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentColor + +β–Έ **setCurrentColor**(`color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### result +### setGraphicsEffect -β–Έ **result**(): *number* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* ___ -### selectedColor +### setHidden -β–Έ **selectedColor**(): *[QColor](qcolor.md)* +β–Έ **setHidden**(`hidden`: boolean): *void* -**Returns:** *[QColor](qcolor.md)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* ___ -### setAcceptDrops +### setInlineStyle -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAttribute +### setLayout -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumHeight -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxh` | number | **Returns:** *void* ___ -### setCurrentColor +### setMaximumSize -β–Έ **setCurrentColor**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setModal -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`modal` | boolean | **Returns:** *void* ___ -### setFont +### setMouseTracking -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect +### setOption -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setOption**(`option`: [ColorDialogOption](../enums/colordialogoption.md), `on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`option` | [ColorDialogOption](../enums/colordialogoption.md) | - | +`on` | boolean | true | + +**Returns:** *void* + +___ + +### setOptions + +β–Έ **setOptions**(`options`: [ColorDialogOption](../enums/colordialogoption.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`options` | [ColorDialogOption](../enums/colordialogoption.md) | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMaximumSize +### setResult -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setResult**(`i`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`i` | number | **Returns:** *void* ___ -### setMinimumSize +### setShortcutAutoRepeat -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setModal +### setSizePolicy -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setStatusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setNodeParent +### setStyleSheet -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTabletTracking -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setOption +### setToolTip -β–Έ **setOption**(`option`: [ColorDialogOption](../enums/colordialogoption.md), `on`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`option` | [ColorDialogOption](../enums/colordialogoption.md) | - | -`on` | boolean | true | +Name | Type | +------ | ------ | +`text` | string | **Returns:** *void* ___ -### setOptions +### setToolTipDuration -β–Έ **setOptions**(`options`: [ColorDialogOption](../enums/colordialogoption.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`options` | [ColorDialogOption](../enums/colordialogoption.md) | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setVisible -β–Έ **setResult**(`i`: number): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`visible` | boolean | **Returns:** *void* ___ -### setSizeGripEnabled +### setWhatsThis -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1201,6 +2593,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1217,6 +2625,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1309,6 +2733,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1349,6 +2846,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1369,6 +2926,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1379,13 +3042,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1399,6 +3072,26 @@ ___ ___ +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* + +___ + ### `Static` customColor β–Έ **customColor**(`index`: number): *[QColor](qcolor.md)* diff --git a/website/docs/api/generated/classes/qcombobox.md b/website/docs/api/generated/classes/qcombobox.md index 6a2a081cab..4525d882d8 100644 --- a/website/docs/api/generated/classes/qcombobox.md +++ b/website/docs/api/generated/classes/qcombobox.md @@ -32,7 +32,7 @@ console.log('currentIndexChanged: ' + index); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί ↳ **QComboBox** @@ -45,89 +45,207 @@ console.log('currentIndexChanged: ' + index); ### Properties * [_rawInlineStyle](qcombobox.md#_rawinlinestyle) -* [actions](qcombobox.md#actions) -* [layout](qcombobox.md#optional-layout) * [native](qcombobox.md#native) -* [nodeChildren](qcombobox.md#nodechildren) -* [nodeParent](qcombobox.md#optional-nodeparent) * [type](qcombobox.md#type) ### Methods +* [_id](qcombobox.md#_id) * [acceptDrops](qcombobox.md#acceptdrops) +* [accessibleDescription](qcombobox.md#accessibledescription) +* [accessibleName](qcombobox.md#accessiblename) * [activateWindow](qcombobox.md#activatewindow) * [addAction](qcombobox.md#addaction) * [addEventListener](qcombobox.md#addeventlistener) * [addItem](qcombobox.md#additem) * [addItems](qcombobox.md#additems) * [adjustSize](qcombobox.md#adjustsize) +* [autoFillBackground](qcombobox.md#autofillbackground) +* [baseSize](qcombobox.md#basesize) +* [childAt](qcombobox.md#childat) +* [children](qcombobox.md#children) +* [childrenRect](qcombobox.md#childrenrect) * [clear](qcombobox.md#clear) +* [clearEditText](qcombobox.md#clearedittext) +* [clearFocus](qcombobox.md#clearfocus) +* [clearMask](qcombobox.md#clearmask) * [close](qcombobox.md#close) +* [colorCount](qcombobox.md#colorcount) +* [contentsRect](qcombobox.md#contentsrect) +* [contextMenuPolicy](qcombobox.md#contextmenupolicy) +* [count](qcombobox.md#count) * [currentIndex](qcombobox.md#currentindex) * [currentText](qcombobox.md#currenttext) +* [delete](qcombobox.md#delete) +* [deleteLater](qcombobox.md#deletelater) +* [depth](qcombobox.md#depth) +* [devicePixelRatio](qcombobox.md#devicepixelratio) +* [devicePixelRatioF](qcombobox.md#devicepixelratiof) +* [dumpObjectInfo](qcombobox.md#dumpobjectinfo) +* [dumpObjectTree](qcombobox.md#dumpobjecttree) +* [duplicatesEnabled](qcombobox.md#duplicatesenabled) +* [ensurePolished](qcombobox.md#ensurepolished) +* [eventProcessed](qcombobox.md#eventprocessed) +* [focusProxy](qcombobox.md#focusproxy) +* [focusWidget](qcombobox.md#focuswidget) * [font](qcombobox.md#font) +* [frameGeometry](qcombobox.md#framegeometry) +* [frameSize](qcombobox.md#framesize) * [geometry](qcombobox.md#geometry) * [getFlexNode](qcombobox.md#getflexnode) +* [grab](qcombobox.md#grab) +* [grabKeyboard](qcombobox.md#grabkeyboard) +* [grabMouse](qcombobox.md#grabmouse) +* [hasFocus](qcombobox.md#hasfocus) +* [hasFrame](qcombobox.md#hasframe) +* [hasHeightForWidth](qcombobox.md#hasheightforwidth) * [hasMouseTracking](qcombobox.md#hasmousetracking) +* [hasTabletTracking](qcombobox.md#hastablettracking) +* [height](qcombobox.md#height) +* [heightForWidth](qcombobox.md#heightforwidth) +* [heightMM](qcombobox.md#heightmm) * [hide](qcombobox.md#hide) +* [hidePopup](qcombobox.md#hidepopup) +* [iconSize](qcombobox.md#iconsize) * [inherits](qcombobox.md#inherits) +* [inputMethodHints](qcombobox.md#inputmethodhints) * [insertItem](qcombobox.md#insertitem) * [insertItems](qcombobox.md#insertitems) +* [insertPolicy](qcombobox.md#insertpolicy) * [insertSeparator](qcombobox.md#insertseparator) +* [isActiveWindow](qcombobox.md#isactivewindow) +* [isAncestorOf](qcombobox.md#isancestorof) * [isEditable](qcombobox.md#iseditable) * [isEnabled](qcombobox.md#isenabled) +* [isEnabledTo](qcombobox.md#isenabledto) +* [isFullScreen](qcombobox.md#isfullscreen) +* [isHidden](qcombobox.md#ishidden) +* [isMaximized](qcombobox.md#ismaximized) +* [isMinimized](qcombobox.md#isminimized) +* [isModal](qcombobox.md#ismodal) * [isVisible](qcombobox.md#isvisible) +* [isVisibleTo](qcombobox.md#isvisibleto) +* [isWindow](qcombobox.md#iswindow) +* [isWindowModified](qcombobox.md#iswindowmodified) * [itemData](qcombobox.md#itemdata) * [itemText](qcombobox.md#itemtext) +* [killTimer](qcombobox.md#killtimer) +* [layout](qcombobox.md#layout) +* [logicalDpiX](qcombobox.md#logicaldpix) +* [logicalDpiY](qcombobox.md#logicaldpiy) * [lower](qcombobox.md#lower) +* [mapFrom](qcombobox.md#mapfrom) * [mapFromGlobal](qcombobox.md#mapfromglobal) * [mapFromParent](qcombobox.md#mapfromparent) +* [mapTo](qcombobox.md#mapto) * [mapToGlobal](qcombobox.md#maptoglobal) * [mapToParent](qcombobox.md#maptoparent) +* [maxCount](qcombobox.md#maxcount) * [maxVisibleItems](qcombobox.md#maxvisibleitems) +* [maximumHeight](qcombobox.md#maximumheight) * [maximumSize](qcombobox.md#maximumsize) +* [maximumWidth](qcombobox.md#maximumwidth) +* [minimumContentsLength](qcombobox.md#minimumcontentslength) +* [minimumHeight](qcombobox.md#minimumheight) * [minimumSize](qcombobox.md#minimumsize) +* [minimumSizeHint](qcombobox.md#minimumsizehint) +* [minimumWidth](qcombobox.md#minimumwidth) +* [modelColumn](qcombobox.md#modelcolumn) * [move](qcombobox.md#move) +* [nativeParentWidget](qcombobox.md#nativeparentwidget) +* [nextInFocusChain](qcombobox.md#nextinfocuschain) +* [normalGeometry](qcombobox.md#normalgeometry) * [objectName](qcombobox.md#objectname) +* [paintingActive](qcombobox.md#paintingactive) +* [parent](qcombobox.md#parent) +* [parentWidget](qcombobox.md#parentwidget) +* [physicalDpiX](qcombobox.md#physicaldpix) +* [physicalDpiY](qcombobox.md#physicaldpiy) * [pos](qcombobox.md#pos) +* [previousInFocusChain](qcombobox.md#previousinfocuschain) * [property](qcombobox.md#property) * [raise](qcombobox.md#raise) +* [rect](qcombobox.md#rect) +* [releaseKeyboard](qcombobox.md#releasekeyboard) +* [releaseMouse](qcombobox.md#releasemouse) +* [releaseShortcut](qcombobox.md#releaseshortcut) * [removeAction](qcombobox.md#removeaction) * [removeEventListener](qcombobox.md#removeeventlistener) * [removeItem](qcombobox.md#removeitem) * [repaint](qcombobox.md#repaint) * [repolish](qcombobox.md#repolish) * [resize](qcombobox.md#resize) +* [rootModelIndex](qcombobox.md#rootmodelindex) * [setAcceptDrops](qcombobox.md#setacceptdrops) +* [setAccessibleDescription](qcombobox.md#setaccessibledescription) +* [setAccessibleName](qcombobox.md#setaccessiblename) * [setAttribute](qcombobox.md#setattribute) +* [setAutoFillBackground](qcombobox.md#setautofillbackground) +* [setBaseSize](qcombobox.md#setbasesize) +* [setContentsMargins](qcombobox.md#setcontentsmargins) * [setContextMenuPolicy](qcombobox.md#setcontextmenupolicy) * [setCurrentIndex](qcombobox.md#setcurrentindex) * [setCurrentText](qcombobox.md#setcurrenttext) * [setCursor](qcombobox.md#setcursor) +* [setDisabled](qcombobox.md#setdisabled) +* [setDuplicatesEnabled](qcombobox.md#setduplicatesenabled) * [setEditText](qcombobox.md#setedittext) * [setEditable](qcombobox.md#seteditable) * [setEnabled](qcombobox.md#setenabled) +* [setEventProcessed](qcombobox.md#seteventprocessed) +* [setFixedHeight](qcombobox.md#setfixedheight) * [setFixedSize](qcombobox.md#setfixedsize) +* [setFixedWidth](qcombobox.md#setfixedwidth) * [setFlexNodeSizeControlled](qcombobox.md#setflexnodesizecontrolled) * [setFocus](qcombobox.md#setfocus) +* [setFocusPolicy](qcombobox.md#setfocuspolicy) +* [setFocusProxy](qcombobox.md#setfocusproxy) * [setFont](qcombobox.md#setfont) +* [setFrame](qcombobox.md#setframe) * [setGeometry](qcombobox.md#setgeometry) * [setGraphicsEffect](qcombobox.md#setgraphicseffect) +* [setHidden](qcombobox.md#sethidden) +* [setIconSize](qcombobox.md#seticonsize) * [setInlineStyle](qcombobox.md#setinlinestyle) +* [setInputMethodHints](qcombobox.md#setinputmethodhints) +* [setInsertPolicy](qcombobox.md#setinsertpolicy) +* [setItemText](qcombobox.md#setitemtext) * [setLayout](qcombobox.md#setlayout) +* [setMaxCount](qcombobox.md#setmaxcount) * [setMaxVisibleItems](qcombobox.md#setmaxvisibleitems) +* [setMaximumHeight](qcombobox.md#setmaximumheight) * [setMaximumSize](qcombobox.md#setmaximumsize) +* [setMaximumWidth](qcombobox.md#setmaximumwidth) +* [setMinimumContentsLength](qcombobox.md#setminimumcontentslength) +* [setMinimumHeight](qcombobox.md#setminimumheight) * [setMinimumSize](qcombobox.md#setminimumsize) +* [setMinimumWidth](qcombobox.md#setminimumwidth) * [setModel](qcombobox.md#setmodel) +* [setModelColumn](qcombobox.md#setmodelcolumn) * [setMouseTracking](qcombobox.md#setmousetracking) -* [setNodeParent](qcombobox.md#setnodeparent) * [setObjectName](qcombobox.md#setobjectname) +* [setParent](qcombobox.md#setparent) * [setProperty](qcombobox.md#setproperty) +* [setRootModelIndex](qcombobox.md#setrootmodelindex) +* [setShortcutAutoRepeat](qcombobox.md#setshortcutautorepeat) +* [setShortcutEnabled](qcombobox.md#setshortcutenabled) * [setSizeAdjustPolicy](qcombobox.md#setsizeadjustpolicy) +* [setSizeIncrement](qcombobox.md#setsizeincrement) +* [setSizePolicy](qcombobox.md#setsizepolicy) +* [setStatusTip](qcombobox.md#setstatustip) * [setStyleSheet](qcombobox.md#setstylesheet) +* [setTabletTracking](qcombobox.md#settablettracking) +* [setToolTip](qcombobox.md#settooltip) +* [setToolTipDuration](qcombobox.md#settooltipduration) +* [setUpdatesEnabled](qcombobox.md#setupdatesenabled) +* [setVisible](qcombobox.md#setvisible) +* [setWhatsThis](qcombobox.md#setwhatsthis) +* [setWindowFilePath](qcombobox.md#setwindowfilepath) * [setWindowFlag](qcombobox.md#setwindowflag) * [setWindowIcon](qcombobox.md#setwindowicon) +* [setWindowModified](qcombobox.md#setwindowmodified) * [setWindowOpacity](qcombobox.md#setwindowopacity) +* [setWindowRole](qcombobox.md#setwindowrole) * [setWindowState](qcombobox.md#setwindowstate) * [setWindowTitle](qcombobox.md#setwindowtitle) * [show](qcombobox.md#show) @@ -135,35 +253,55 @@ console.log('currentIndexChanged: ' + index); * [showMaximized](qcombobox.md#showmaximized) * [showMinimized](qcombobox.md#showminimized) * [showNormal](qcombobox.md#shownormal) +* [showPopup](qcombobox.md#showpopup) * [size](qcombobox.md#size) * [sizeAdjustPolicy](qcombobox.md#sizeadjustpolicy) +* [sizeHint](qcombobox.md#sizehint) +* [sizeIncrement](qcombobox.md#sizeincrement) +* [stackUnder](qcombobox.md#stackunder) +* [startTimer](qcombobox.md#starttimer) +* [statusTip](qcombobox.md#statustip) +* [style](qcombobox.md#style) * [styleSheet](qcombobox.md#stylesheet) * [testAttribute](qcombobox.md#testattribute) +* [toolTip](qcombobox.md#tooltip) +* [toolTipDuration](qcombobox.md#tooltipduration) +* [underMouse](qcombobox.md#undermouse) +* [unsetCursor](qcombobox.md#unsetcursor) +* [unsetLayoutDirection](qcombobox.md#unsetlayoutdirection) +* [unsetLocale](qcombobox.md#unsetlocale) * [update](qcombobox.md#update) * [updateGeometry](qcombobox.md#updategeometry) +* [updateMicroFocus](qcombobox.md#updatemicrofocus) +* [updatesEnabled](qcombobox.md#updatesenabled) +* [whatsThis](qcombobox.md#whatsthis) +* [width](qcombobox.md#width) +* [widthMM](qcombobox.md#widthmm) +* [winId](qcombobox.md#winid) +* [window](qcombobox.md#window) +* [windowFilePath](qcombobox.md#windowfilepath) +* [windowHandle](qcombobox.md#windowhandle) +* [windowIcon](qcombobox.md#windowicon) * [windowOpacity](qcombobox.md#windowopacity) +* [windowRole](qcombobox.md#windowrole) * [windowState](qcombobox.md#windowstate) * [windowTitle](qcombobox.md#windowtitle) +* [x](qcombobox.md#x) +* [y](qcombobox.md#y) ## Constructors ### constructor -\+ **new QComboBox**(): *[QComboBox](qcombobox.md)* +\+ **new QComboBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QComboBox](qcombobox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QComboBox](qcombobox.md)* - -\+ **new QComboBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QComboBox](qcombobox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QComboBox](qcombobox.md)* @@ -171,67 +309,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -263,7 +407,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QComboBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QComboBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -277,6 +421,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QComboBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -289,7 +434,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -299,12 +444,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -313,6 +452,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -357,910 +506,2361 @@ ___ ___ -### clear +### autoFillBackground -β–Έ **clear**(): *void* +β–Έ **autoFillBackground**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### currentIndex - -β–Έ **currentIndex**(): *number* +### childAt -**Returns:** *number* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -### currentText +**Parameters:** -β–Έ **currentText**(): *string* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +### clear -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +β–Έ **clear**(): *void* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* +### clearEditText -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **clearEditText**(): *void* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearFocus -β–Έ **hide**(): *void* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* ___ -### inherits +### clearMask -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ + +### close + +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### insertItem - -β–Έ **insertItem**(`index`: number, `icon`: [QIcon](qicon.md) | undefined, `text`: string, `userData`: [QVariant](qvariant.md)): *void* +### colorCount -**Parameters:** +β–Έ **colorCount**(): *number* -Name | Type | Default | ------- | ------ | ------ | -`index` | number | - | -`icon` | [QIcon](qicon.md) | undefined | - | -`text` | string | - | -`userData` | [QVariant](qvariant.md) | new QVariant() | +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### insertItems - -β–Έ **insertItems**(`index`: number, `texts`: string[]): *void* +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`index` | number | -`texts` | string[] | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### insertSeparator - -β–Έ **insertSeparator**(`index`: number): *void* +### contextMenuPolicy -**Parameters:** +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isEditable +### count -β–Έ **isEditable**(): *boolean* +β–Έ **count**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled - -β–Έ **isEnabled**(): *boolean* +### currentIndex -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +β–Έ **currentIndex**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible - -β–Έ **isVisible**(): *boolean* +### currentText -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +β–Έ **currentText**(): *string* -**Returns:** *boolean* +**Returns:** *string* ___ -### itemData - -β–Έ **itemData**(`index`: number): *[QVariant](qvariant.md)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### itemText - -β–Έ **itemText**(`index`: number): *string* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**Returns:** *void* ___ -### lower +### depth -β–Έ **lower**(): *void* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### devicePixelRatio -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### mapToGlobal +### dumpObjectTree -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### duplicatesEnabled -___ +β–Έ **duplicatesEnabled**(): *boolean* -### mapToParent +**Returns:** *boolean* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maxVisibleItems - -β–Έ **maxVisibleItems**(): *number* +### eventProcessed -**Returns:** *number* +β–Έ **eventProcessed**(): *boolean* -___ +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -### maximumSize +Get the state of the event processed flag -β–Έ **maximumSize**(): *[QSize](qsize.md)* +See `setEventProcessed()`. -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +**Returns:** *boolean* -**Returns:** *[QSize](qsize.md)* +boolean True if the current event is flagged as processed. ___ -### minimumSize +### focusProxy -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### objectName +### font -β–Έ **objectName**(): *string* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *string* +**Returns:** *[QFont](qfont.md)* ___ -### pos +### frameGeometry -β–Έ **pos**(): *object* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### hidePopup + +β–Έ **hidePopup**(): *void* + +**Returns:** *void* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertItem + +β–Έ **insertItem**(`index`: number, `icon`: [QIcon](qicon.md) | undefined, `text`: string, `userData`: [QVariant](qvariant.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | number | - | +`icon` | [QIcon](qicon.md) | undefined | - | +`text` | string | - | +`userData` | [QVariant](qvariant.md) | new QVariant() | + +**Returns:** *void* + +___ + +### insertItems + +β–Έ **insertItems**(`index`: number, `texts`: string[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`texts` | string[] | + +**Returns:** *void* + +___ + +### insertPolicy + +β–Έ **insertPolicy**(): *[InsertPolicy](../enums/insertpolicy.md)* + +**Returns:** *[InsertPolicy](../enums/insertpolicy.md)* + +___ + +### insertSeparator + +β–Έ **insertSeparator**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEditable + +β–Έ **isEditable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### itemData + +β–Έ **itemData**(`index`: number): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### itemText + +β–Έ **itemText**(`index`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *string* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maxCount + +β–Έ **maxCount**(): *number* + +**Returns:** *number* + +___ + +### maxVisibleItems + +β–Έ **maxVisibleItems**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumContentsLength + +β–Έ **minimumContentsLength**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### modelColumn + +β–Έ **modelColumn**(): *number* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* **Returns:** *object* -* **x**: *number* +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QComboBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QComboBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QComboBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeItem + +β–Έ **removeItem**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### rootModelIndex + +β–Έ **rootModelIndex**(): *[QModelIndex](qmodelindex.md)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### setCurrentText + +β–Έ **setCurrentText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDuplicatesEnabled + +β–Έ **setDuplicatesEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditText + +β–Έ **setEditText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setEditable + +β–Έ **setEditable**(`editable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`editable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* -* **y**: *number* +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* ___ -### property +### setFont -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`font` | [QFont](qfont.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setFrame -β–Έ **raise**(): *void* +β–Έ **setFrame**(`showFrame`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +**Parameters:** + +Name | Type | +------ | ------ | +`showFrame` | boolean | **Returns:** *void* ___ -### removeAction +### setGeometry -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### removeEventListener +### setGraphicsEffect -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QComboBoxSignals[SignalType]): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QComboBoxSignals* +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QComboBoxSignals[SignalType] | +`hidden` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ + +### setIconSize -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setIconSize**(`size`: [QSize](qsize.md)): *void* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`hints` | number | **Returns:** *void* ___ -### removeItem +### setInsertPolicy -β–Έ **removeItem**(`index`: number): *void* +β–Έ **setInsertPolicy**(`policy`: [InsertPolicy](../enums/insertpolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`policy` | [InsertPolicy](../enums/insertpolicy.md) | **Returns:** *void* ___ -### repaint +### setItemText -β–Έ **repaint**(): *void* +β–Έ **setItemText**(`index`: number, `text`: string): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`text` | string | **Returns:** *void* ___ -### repolish +### setLayout -β–Έ **repolish**(): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### resize +### setMaxCount -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setMaxCount**(`max`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +**Parameters:** + +Name | Type | +------ | ------ | +`max` | number | + +**Returns:** *void* + +___ + +### setMaxVisibleItems + +β–Έ **setMaxVisibleItems**(`index`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`index` | number | **Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCurrentIndex +### setMinimumContentsLength -β–Έ **setCurrentIndex**(`index`: number): *void* +β–Έ **setMinimumContentsLength**(`characters`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`characters` | number | **Returns:** *void* ___ -### setCurrentText +### setMinimumHeight -β–Έ **setCurrentText**(`text`: string): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`minh` | number | **Returns:** *void* ___ -### setCursor +### setMinimumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setEditText +### setMinimumWidth -β–Έ **setEditText**(`text`: string): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`minw` | number | **Returns:** *void* ___ -### setEditable +### setModel -β–Έ **setEditable**(`editable`: boolean): *void* +β–Έ **setModel**(`model`: [QStandardItemModel](qstandarditemmodel.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`editable` | boolean | +`model` | [QStandardItemModel](qstandarditemmodel.md) | **Returns:** *void* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* +### setModelColumn -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +β–Έ **setModelColumn**(`visibleColumn`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`visibleColumn` | number | **Returns:** *void* ___ -### setFixedSize +### setMouseTracking -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setObjectName -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`objectName` | string | **Returns:** *void* ___ -### setFocus +### setParent -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFont +### setProperty -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setRootModelIndex -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setRootModelIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeAdjustPolicy + +β–Έ **setSizeAdjustPolicy**(`policy`: [SizeAdjustPolicy](../enums/sizeadjustpolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`policy` | [SizeAdjustPolicy](../enums/sizeadjustpolicy.md) | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaxVisibleItems +### setSizePolicy -β–Έ **setMaxVisibleItems**(`index`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setModel +### setTabletTracking -β–Έ **setModel**(`model`: [QStandardItemModel](qstandarditemmodel.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`model` | [QStandardItemModel](qstandarditemmodel.md) | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setToolTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTipDuration -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`msec` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSizeAdjustPolicy +### setWhatsThis -β–Έ **setSizeAdjustPolicy**(`policy`: [SizeAdjustPolicy](../enums/sizeadjustpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [SizeAdjustPolicy](../enums/sizeadjustpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1299,6 +2899,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1315,6 +2931,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1397,6 +3029,14 @@ ___ ___ +### showPopup + +β–Έ **showPopup**(): *void* + +**Returns:** *void* + +___ + ### size β–Έ **size**(): *[QSize](qsize.md)* @@ -1415,6 +3055,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1441,6 +3154,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1461,6 +3234,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1471,13 +3350,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1488,3 +3377,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qcursor.md b/website/docs/api/generated/classes/qcursor.md index bb821de600..f0dca72d22 100644 --- a/website/docs/api/generated/classes/qcursor.md +++ b/website/docs/api/generated/classes/qcursor.md @@ -31,13 +31,10 @@ const cursor = new QCursor(); ### Properties * [native](qcursor.md#native) -* [nodeChildren](qcursor.md#nodechildren) -* [nodeParent](qcursor.md#optional-nodeparent) ### Methods * [pos](qcursor.md#pos) -* [setNodeParent](qcursor.md#setnodeparent) * [setPos](qcursor.md#setpos) ## Constructors @@ -78,25 +75,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -112,22 +93,6 @@ ___ ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setPos β–Έ **setPos**(`x`: number, `y`: number): *void* diff --git a/website/docs/api/generated/classes/qdate.md b/website/docs/api/generated/classes/qdate.md index 8ab199cf22..da788c8263 100644 --- a/website/docs/api/generated/classes/qdate.md +++ b/website/docs/api/generated/classes/qdate.md @@ -19,8 +19,6 @@ sidebar_label: "QDate" ### Properties * [native](qdate.md#native) -* [nodeChildren](qdate.md#nodechildren) -* [nodeParent](qdate.md#optional-nodeparent) ### Methods @@ -37,7 +35,6 @@ sidebar_label: "QDate" * [isValid](qdate.md#isvalid) * [month](qdate.md#month) * [setDate](qdate.md#setdate) -* [setNodeParent](qdate.md#setnodeparent) * [toJulianDay](qdate.md#tojulianday) * [toString](qdate.md#tostring) * [year](qdate.md#year) @@ -52,7 +49,7 @@ sidebar_label: "QDate" ### constructor -\+ **new QDate**(`arg?`: [NativeElement](../globals.md#nativeelement) | number, `month?`: undefined | number, `day?`: undefined | number): *[QDate](qdate.md)* +\+ **new QDate**(`arg?`: [NativeElement](../globals.md#nativeelement) | number, `month?`: number, `day?`: number): *[QDate](qdate.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -61,8 +58,8 @@ sidebar_label: "QDate" Name | Type | ------ | ------ | `arg?` | [NativeElement](../globals.md#nativeelement) | number | -`month?` | undefined | number | -`day?` | undefined | number | +`month?` | number | +`day?` | number | **Returns:** *[QDate](qdate.md)* @@ -70,25 +67,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -228,22 +209,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### toJulianDay β–Έ **toJulianDay**(): *number* diff --git a/website/docs/api/generated/classes/qdateedit.md b/website/docs/api/generated/classes/qdateedit.md index f62e6cb8f6..c957ed8f79 100644 --- a/website/docs/api/generated/classes/qdateedit.md +++ b/website/docs/api/generated/classes/qdateedit.md @@ -21,7 +21,7 @@ const dateEdit = new QDateEdit(); ## Hierarchy - ↳ [NodeDateTimeEdit](nodedatetimeedit.md) + ↳ [QDateTimeEdit](qdatetimeedit.md) ↳ **QDateEdit** @@ -34,56 +34,122 @@ const dateEdit = new QDateEdit(); ### Properties * [_rawInlineStyle](qdateedit.md#_rawinlinestyle) -* [actions](qdateedit.md#actions) -* [calendar](qdateedit.md#optional-calendar) -* [layout](qdateedit.md#optional-layout) * [native](qdateedit.md#native) -* [nodeChildren](qdateedit.md#nodechildren) -* [nodeParent](qdateedit.md#optional-nodeparent) * [type](qdateedit.md#type) ### Methods +* [_id](qdateedit.md#_id) * [acceptDrops](qdateedit.md#acceptdrops) +* [accessibleDescription](qdateedit.md#accessibledescription) +* [accessibleName](qdateedit.md#accessiblename) * [activateWindow](qdateedit.md#activatewindow) * [addAction](qdateedit.md#addaction) * [addEventListener](qdateedit.md#addeventlistener) * [adjustSize](qdateedit.md#adjustsize) * [alignment](qdateedit.md#alignment) +* [autoFillBackground](qdateedit.md#autofillbackground) +* [baseSize](qdateedit.md#basesize) * [buttonSymbols](qdateedit.md#buttonsymbols) * [calendarPopup](qdateedit.md#calendarpopup) * [calendarWidget](qdateedit.md#calendarwidget) +* [childAt](qdateedit.md#childat) +* [children](qdateedit.md#children) +* [childrenRect](qdateedit.md#childrenrect) +* [clearFocus](qdateedit.md#clearfocus) +* [clearMask](qdateedit.md#clearmask) * [close](qdateedit.md#close) +* [colorCount](qdateedit.md#colorcount) +* [contentsRect](qdateedit.md#contentsrect) +* [contextMenuPolicy](qdateedit.md#contextmenupolicy) * [correctionMode](qdateedit.md#correctionmode) * [date](qdateedit.md#date) * [dateTime](qdateedit.md#datetime) +* [delete](qdateedit.md#delete) +* [deleteLater](qdateedit.md#deletelater) +* [depth](qdateedit.md#depth) +* [devicePixelRatio](qdateedit.md#devicepixelratio) +* [devicePixelRatioF](qdateedit.md#devicepixelratiof) * [displayFormat](qdateedit.md#displayformat) +* [dumpObjectInfo](qdateedit.md#dumpobjectinfo) +* [dumpObjectTree](qdateedit.md#dumpobjecttree) +* [ensurePolished](qdateedit.md#ensurepolished) +* [eventProcessed](qdateedit.md#eventprocessed) +* [focusProxy](qdateedit.md#focusproxy) +* [focusWidget](qdateedit.md#focuswidget) * [font](qdateedit.md#font) +* [frameGeometry](qdateedit.md#framegeometry) +* [frameSize](qdateedit.md#framesize) * [geometry](qdateedit.md#geometry) * [getFlexNode](qdateedit.md#getflexnode) +* [grab](qdateedit.md#grab) +* [grabKeyboard](qdateedit.md#grabkeyboard) +* [grabMouse](qdateedit.md#grabmouse) * [hasAcceptableInput](qdateedit.md#hasacceptableinput) +* [hasFocus](qdateedit.md#hasfocus) * [hasFrame](qdateedit.md#hasframe) +* [hasHeightForWidth](qdateedit.md#hasheightforwidth) * [hasMouseTracking](qdateedit.md#hasmousetracking) +* [hasTabletTracking](qdateedit.md#hastablettracking) +* [height](qdateedit.md#height) +* [heightForWidth](qdateedit.md#heightforwidth) +* [heightMM](qdateedit.md#heightmm) * [hide](qdateedit.md#hide) * [inherits](qdateedit.md#inherits) +* [inputMethodHints](qdateedit.md#inputmethodhints) * [isAccelerated](qdateedit.md#isaccelerated) +* [isActiveWindow](qdateedit.md#isactivewindow) +* [isAncestorOf](qdateedit.md#isancestorof) * [isEnabled](qdateedit.md#isenabled) +* [isEnabledTo](qdateedit.md#isenabledto) +* [isFullScreen](qdateedit.md#isfullscreen) * [isGroupSeparatorShown](qdateedit.md#isgroupseparatorshown) +* [isHidden](qdateedit.md#ishidden) +* [isMaximized](qdateedit.md#ismaximized) +* [isMinimized](qdateedit.md#isminimized) +* [isModal](qdateedit.md#ismodal) * [isReadOnly](qdateedit.md#isreadonly) * [isVisible](qdateedit.md#isvisible) +* [isVisibleTo](qdateedit.md#isvisibleto) +* [isWindow](qdateedit.md#iswindow) +* [isWindowModified](qdateedit.md#iswindowmodified) * [keyboardTracking](qdateedit.md#keyboardtracking) +* [killTimer](qdateedit.md#killtimer) +* [layout](qdateedit.md#layout) +* [logicalDpiX](qdateedit.md#logicaldpix) +* [logicalDpiY](qdateedit.md#logicaldpiy) * [lower](qdateedit.md#lower) +* [mapFrom](qdateedit.md#mapfrom) * [mapFromGlobal](qdateedit.md#mapfromglobal) * [mapFromParent](qdateedit.md#mapfromparent) +* [mapTo](qdateedit.md#mapto) * [mapToGlobal](qdateedit.md#maptoglobal) * [mapToParent](qdateedit.md#maptoparent) +* [maximumHeight](qdateedit.md#maximumheight) * [maximumSize](qdateedit.md#maximumsize) +* [maximumWidth](qdateedit.md#maximumwidth) +* [minimumHeight](qdateedit.md#minimumheight) * [minimumSize](qdateedit.md#minimumsize) +* [minimumSizeHint](qdateedit.md#minimumsizehint) +* [minimumWidth](qdateedit.md#minimumwidth) * [move](qdateedit.md#move) +* [nativeParentWidget](qdateedit.md#nativeparentwidget) +* [nextInFocusChain](qdateedit.md#nextinfocuschain) +* [normalGeometry](qdateedit.md#normalgeometry) * [objectName](qdateedit.md#objectname) +* [paintingActive](qdateedit.md#paintingactive) +* [parent](qdateedit.md#parent) +* [parentWidget](qdateedit.md#parentwidget) +* [physicalDpiX](qdateedit.md#physicaldpix) +* [physicalDpiY](qdateedit.md#physicaldpiy) * [pos](qdateedit.md#pos) +* [previousInFocusChain](qdateedit.md#previousinfocuschain) * [property](qdateedit.md#property) * [raise](qdateedit.md#raise) +* [rect](qdateedit.md#rect) +* [releaseKeyboard](qdateedit.md#releasekeyboard) +* [releaseMouse](qdateedit.md#releasemouse) +* [releaseShortcut](qdateedit.md#releaseshortcut) * [removeAction](qdateedit.md#removeaction) * [removeEventListener](qdateedit.md#removeeventlistener) * [repaint](qdateedit.md#repaint) @@ -92,43 +158,74 @@ const dateEdit = new QDateEdit(); * [selectAll](qdateedit.md#selectall) * [setAccelerated](qdateedit.md#setaccelerated) * [setAcceptDrops](qdateedit.md#setacceptdrops) +* [setAccessibleDescription](qdateedit.md#setaccessibledescription) +* [setAccessibleName](qdateedit.md#setaccessiblename) * [setAlignment](qdateedit.md#setalignment) * [setAttribute](qdateedit.md#setattribute) +* [setAutoFillBackground](qdateedit.md#setautofillbackground) +* [setBaseSize](qdateedit.md#setbasesize) * [setButtonSymbols](qdateedit.md#setbuttonsymbols) * [setCalendarPopup](qdateedit.md#setcalendarpopup) * [setCalendarWidget](qdateedit.md#setcalendarwidget) +* [setContentsMargins](qdateedit.md#setcontentsmargins) * [setContextMenuPolicy](qdateedit.md#setcontextmenupolicy) * [setCorrectionMode](qdateedit.md#setcorrectionmode) * [setCursor](qdateedit.md#setcursor) * [setDate](qdateedit.md#setdate) * [setDateTime](qdateedit.md#setdatetime) +* [setDisabled](qdateedit.md#setdisabled) * [setDisplayFormat](qdateedit.md#setdisplayformat) * [setEnabled](qdateedit.md#setenabled) +* [setEventProcessed](qdateedit.md#seteventprocessed) +* [setFixedHeight](qdateedit.md#setfixedheight) * [setFixedSize](qdateedit.md#setfixedsize) +* [setFixedWidth](qdateedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qdateedit.md#setflexnodesizecontrolled) * [setFocus](qdateedit.md#setfocus) +* [setFocusPolicy](qdateedit.md#setfocuspolicy) +* [setFocusProxy](qdateedit.md#setfocusproxy) * [setFont](qdateedit.md#setfont) * [setFrame](qdateedit.md#setframe) * [setGeometry](qdateedit.md#setgeometry) * [setGraphicsEffect](qdateedit.md#setgraphicseffect) * [setGroupSeparatorShown](qdateedit.md#setgroupseparatorshown) +* [setHidden](qdateedit.md#sethidden) * [setInlineStyle](qdateedit.md#setinlinestyle) +* [setInputMethodHints](qdateedit.md#setinputmethodhints) * [setKeyboardTracking](qdateedit.md#setkeyboardtracking) * [setLayout](qdateedit.md#setlayout) +* [setMaximumHeight](qdateedit.md#setmaximumheight) * [setMaximumSize](qdateedit.md#setmaximumsize) +* [setMaximumWidth](qdateedit.md#setmaximumwidth) +* [setMinimumHeight](qdateedit.md#setminimumheight) * [setMinimumSize](qdateedit.md#setminimumsize) +* [setMinimumWidth](qdateedit.md#setminimumwidth) * [setMouseTracking](qdateedit.md#setmousetracking) -* [setNodeParent](qdateedit.md#setnodeparent) * [setObjectName](qdateedit.md#setobjectname) +* [setParent](qdateedit.md#setparent) * [setProperty](qdateedit.md#setproperty) * [setReadOnly](qdateedit.md#setreadonly) +* [setShortcutAutoRepeat](qdateedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qdateedit.md#setshortcutenabled) +* [setSizeIncrement](qdateedit.md#setsizeincrement) +* [setSizePolicy](qdateedit.md#setsizepolicy) * [setSpecialValueText](qdateedit.md#setspecialvaluetext) +* [setStatusTip](qdateedit.md#setstatustip) * [setStyleSheet](qdateedit.md#setstylesheet) +* [setTabletTracking](qdateedit.md#settablettracking) * [setTime](qdateedit.md#settime) * [setTimeSpec](qdateedit.md#settimespec) +* [setToolTip](qdateedit.md#settooltip) +* [setToolTipDuration](qdateedit.md#settooltipduration) +* [setUpdatesEnabled](qdateedit.md#setupdatesenabled) +* [setVisible](qdateedit.md#setvisible) +* [setWhatsThis](qdateedit.md#setwhatsthis) +* [setWindowFilePath](qdateedit.md#setwindowfilepath) * [setWindowFlag](qdateedit.md#setwindowflag) * [setWindowIcon](qdateedit.md#setwindowicon) +* [setWindowModified](qdateedit.md#setwindowmodified) * [setWindowOpacity](qdateedit.md#setwindowopacity) +* [setWindowRole](qdateedit.md#setwindowrole) * [setWindowState](qdateedit.md#setwindowstate) * [setWindowTitle](qdateedit.md#setwindowtitle) * [setWrapping](qdateedit.md#setwrapping) @@ -138,40 +235,59 @@ const dateEdit = new QDateEdit(); * [showMinimized](qdateedit.md#showminimized) * [showNormal](qdateedit.md#shownormal) * [size](qdateedit.md#size) +* [sizeHint](qdateedit.md#sizehint) +* [sizeIncrement](qdateedit.md#sizeincrement) * [specialValueText](qdateedit.md#specialvaluetext) +* [stackUnder](qdateedit.md#stackunder) +* [startTimer](qdateedit.md#starttimer) +* [statusTip](qdateedit.md#statustip) * [stepDown](qdateedit.md#stepdown) * [stepUp](qdateedit.md#stepup) +* [style](qdateedit.md#style) * [styleSheet](qdateedit.md#stylesheet) * [testAttribute](qdateedit.md#testattribute) * [text](qdateedit.md#text) * [time](qdateedit.md#time) * [timeSpec](qdateedit.md#timespec) +* [toolTip](qdateedit.md#tooltip) +* [toolTipDuration](qdateedit.md#tooltipduration) +* [underMouse](qdateedit.md#undermouse) +* [unsetCursor](qdateedit.md#unsetcursor) +* [unsetLayoutDirection](qdateedit.md#unsetlayoutdirection) +* [unsetLocale](qdateedit.md#unsetlocale) * [update](qdateedit.md#update) * [updateGeometry](qdateedit.md#updategeometry) +* [updateMicroFocus](qdateedit.md#updatemicrofocus) +* [updatesEnabled](qdateedit.md#updatesenabled) +* [whatsThis](qdateedit.md#whatsthis) +* [width](qdateedit.md#width) +* [widthMM](qdateedit.md#widthmm) +* [winId](qdateedit.md#winid) +* [window](qdateedit.md#window) +* [windowFilePath](qdateedit.md#windowfilepath) +* [windowHandle](qdateedit.md#windowhandle) +* [windowIcon](qdateedit.md#windowicon) * [windowOpacity](qdateedit.md#windowopacity) +* [windowRole](qdateedit.md#windowrole) * [windowState](qdateedit.md#windowstate) * [windowTitle](qdateedit.md#windowtitle) * [wrapping](qdateedit.md#wrapping) +* [x](qdateedit.md#x) +* [y](qdateedit.md#y) ## Constructors ### constructor -\+ **new QDateEdit**(): *[QDateEdit](qdateedit.md)* +\+ **new QDateEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDateEdit](qdateedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QDateEdit](qdateedit.md)* - -\+ **new QDateEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDateEdit](qdateedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDateEdit](qdateedit.md)* @@ -179,75 +295,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` calendar +### type -β€’ **calendar**? : *[QCalendarWidget](qcalendarwidget.md)* +β€’ **type**: *string* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendar](nodedatetimeedit.md#optional-calendar)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Optional` layout +### _id -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### native +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +**Returns:** *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ +### acceptDrops -### `Optional` nodeParent +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -279,7 +393,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -293,6 +407,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QDateTimeEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -305,7 +420,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -315,12 +430,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -329,6 +438,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -353,6 +472,26 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### buttonSymbols β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* @@ -367,7 +506,7 @@ ___ β–Έ **calendarPopup**(): *boolean* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarPopup](nodedatetimeedit.md#calendarpopup)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[calendarPopup](qdatetimeedit.md#calendarpopup)* **Returns:** *boolean* @@ -377,1056 +516,2272 @@ ___ β–Έ **calendarWidget**(): *[QCalendarWidget](qcalendarwidget.md) | null* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarWidget](nodedatetimeedit.md#calendarwidget)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[calendarWidget](qdatetimeedit.md#calendarwidget)* **Returns:** *[QCalendarWidget](qcalendarwidget.md) | null* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### correctionMode +### children -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### date +### childrenRect -β–Έ **date**(): *[QDate](qdate.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[date](nodedatetimeedit.md#date)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QDate](qdate.md)* +**Returns:** *[QRect](qrect.md)* ___ -### dateTime +### clearFocus -β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[dateTime](nodedatetimeedit.md#datetime)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QDateTime](qdatetime.md)* +**Returns:** *void* ___ -### displayFormat +### clearMask -β–Έ **displayFormat**(): *string* +β–Έ **clearMask**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[displayFormat](nodedatetimeedit.md#displayformat)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *string* +**Returns:** *void* ___ -### font +### close -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *boolean* ___ -### geometry +### colorCount -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *number* ___ -### getFlexNode +### contentsRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasAcceptableInput +### contextMenuPolicy -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasFrame +### correctionMode -β–Έ **hasFrame**(): *boolean* +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* -**Returns:** *boolean* +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* ___ -### hasMouseTracking +### date -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **date**(): *[QDate](qdate.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[date](qdatetimeedit.md#date)* -**Returns:** *boolean* +**Returns:** *[QDate](qdate.md)* ___ -### hide +### dateTime -β–Έ **hide**(): *void* +β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[dateTime](qdatetimeedit.md#datetime)* -**Returns:** *void* +**Returns:** *[QDateTime](qdatetime.md)* ___ -### inherits +### delete -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **delete**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### isAccelerated +### depth -β–Έ **isAccelerated**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isGroupSeparatorShown +### devicePixelRatioF -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isReadOnly +### displayFormat -β–Έ **isReadOnly**(): *boolean* +β–Έ **displayFormat**(): *string* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[displayFormat](qdatetimeedit.md#displayformat)* -**Returns:** *boolean* +**Returns:** *string* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### keyboardTracking +### dumpObjectTree -β–Έ **keyboardTracking**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### maximumSize +### geometry -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos +### grabMouse -β–Έ **pos**(): *object* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *object* +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDateTimeEditSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QDateTimeEditSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | -* **x**: *number* +**Returns:** *void* -* **y**: *number* +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* ___ -### property +### setAttribute -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setAutoFillBackground -β–Έ **raise**(): *void* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setButtonSymbols + +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* + +**Parameters:** + +Name | Type | +------ | ------ | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | + +**Returns:** *void* + +___ + +### setCalendarPopup + +β–Έ **setCalendarPopup**(`enable`: boolean): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarPopup](qdatetimeedit.md#setcalendarpopup)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setCalendarWidget + +β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarWidget](qdatetimeedit.md#setcalendarwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCorrectionMode + +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDate + +β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDate](qdatetimeedit.md#setdate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`date` | [QDate](qdate.md) | + +**Returns:** *void* + +___ + +### setDateTime + +β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDateTime](qdatetimeedit.md#setdatetime)* + +**Parameters:** + +Name | Type | +------ | ------ | +`datetime` | [QDateTime](qdatetime.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDisplayFormat + +β–Έ **setDisplayFormat**(`format`: string): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDisplayFormat](qdatetimeedit.md#setdisplayformat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | string | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | **Returns:** *void* ___ -### removeAction +### setFixedSize -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`width` | number | +`height` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedWidth -**Type parameters:** +β–Έ **setFixedWidth**(`w`: number): *void* -β–ͺ **SignalType**: *keyof QDateTimeEditSignals* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[SignalType] | +`w` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### setFlexNodeSizeControlled -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–ͺ **callback**: *function* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### selectAll +### setFont -β–Έ **selectAll**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAccelerated +### setFrame -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAlignment +### setGraphicsEffect -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute +### setGroupSeparatorShown -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`shown` | boolean | **Returns:** *void* ___ -### setButtonSymbols +### setHidden -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCalendarPopup +### setInlineStyle -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarPopup](nodedatetimeedit.md#setcalendarpopup)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enable` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCalendarWidget +### setInputMethodHints -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarWidget](nodedatetimeedit.md#setcalendarwidget)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setKeyboardTracking -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`kt` | boolean | **Returns:** *void* ___ -### setCorrectionMode +### setLayout -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor +### setMaximumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxh` | number | **Returns:** *void* ___ -### setDate +### setMaximumSize -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDate](nodedatetimeedit.md#setdate)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`date` | [QDate](qdate.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDateTime +### setMaximumWidth -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDateTime](nodedatetimeedit.md#setdatetime)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`maxw` | number | **Returns:** *void* ___ -### setDisplayFormat +### setMinimumHeight -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDisplayFormat](nodedatetimeedit.md#setdisplayformat)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFrame +### setProperty -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry +### setReadOnly -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setReadOnly**(`r`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`r` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGroupSeparatorShown +### setShortcutEnabled -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`shown` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setKeyboardTracking +### setSizePolicy -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout +### setSpecialValueText -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί): *void* +β–Έ **setSpecialValueText**(`txt`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί | +`txt` | string | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setTime -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setTime](qdatetimeedit.md#settime)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`time` | [QTime](qtime.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTimeSpec -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setTimeSpec](qdatetimeedit.md#settimespec)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`spec` | [TimeSpec](../enums/timespec.md) | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setToolTipDuration -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`msec` | number | **Returns:** *void* ___ -### setSpecialValueText +### setUpdatesEnabled -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTime +### setWhatsThis -β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTime](nodedatetimeedit.md#settime)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`time` | [QTime](qtime.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setTimeSpec +### setWindowFilePath -β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTimeSpec](nodedatetimeedit.md#settimespec)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1465,6 +2820,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1481,6 +2852,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1589,6 +2976,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1599,6 +3006,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1619,6 +3069,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1659,7 +3119,7 @@ ___ β–Έ **time**(): *[QTime](qtime.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[time](nodedatetimeedit.md#time)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[time](qdatetimeedit.md#time)* **Returns:** *[QTime](qtime.md)* @@ -1669,12 +3129,72 @@ ___ β–Έ **timeSpec**(): *[TimeSpec](../enums/timespec.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[timeSpec](nodedatetimeedit.md#timespec)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[timeSpec](qdatetimeedit.md#timespec)* **Returns:** *[TimeSpec](../enums/timespec.md)* ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1695,6 +3215,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1705,13 +3331,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1732,3 +3368,23 @@ ___ *Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qdatetime.md b/website/docs/api/generated/classes/qdatetime.md index 20d08e1190..058b3d395d 100644 --- a/website/docs/api/generated/classes/qdatetime.md +++ b/website/docs/api/generated/classes/qdatetime.md @@ -19,8 +19,6 @@ sidebar_label: "QDateTime" ### Properties * [native](qdatetime.md#native) -* [nodeChildren](qdatetime.md#nodechildren) -* [nodeParent](qdatetime.md#optional-nodeparent) ### Methods @@ -39,7 +37,6 @@ sidebar_label: "QDateTime" * [secsTo](qdatetime.md#secsto) * [setDate](qdatetime.md#setdate) * [setMSecsSinceEpoch](qdatetime.md#setmsecssinceepoch) -* [setNodeParent](qdatetime.md#setnodeparent) * [setOffsetFromUtc](qdatetime.md#setoffsetfromutc) * [setSecsSinceEpoch](qdatetime.md#setsecssinceepoch) * [setTime](qdatetime.md#settime) @@ -81,25 +78,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -283,22 +264,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setOffsetFromUtc β–Έ **setOffsetFromUtc**(`offsetSeconds`: number): *void* diff --git a/website/docs/api/generated/classes/qdatetimeedit.md b/website/docs/api/generated/classes/qdatetimeedit.md index 201854998f..707e9dbccf 100644 --- a/website/docs/api/generated/classes/qdatetimeedit.md +++ b/website/docs/api/generated/classes/qdatetimeedit.md @@ -27,10 +27,14 @@ dateTimeEdit.setTime(time); ## Hierarchy - ↳ [NodeDateTimeEdit](nodedatetimeedit.md) + ↳ [QAbstractSpinBox](qabstractspinbox.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί ↳ **QDateTimeEdit** + ↳ [QDateEdit](qdateedit.md) + + ↳ [QTimeEdit](qtimeedit.md) + ## Index ### Constructors @@ -40,56 +44,122 @@ dateTimeEdit.setTime(time); ### Properties * [_rawInlineStyle](qdatetimeedit.md#_rawinlinestyle) -* [actions](qdatetimeedit.md#actions) -* [calendar](qdatetimeedit.md#optional-calendar) -* [layout](qdatetimeedit.md#optional-layout) * [native](qdatetimeedit.md#native) -* [nodeChildren](qdatetimeedit.md#nodechildren) -* [nodeParent](qdatetimeedit.md#optional-nodeparent) * [type](qdatetimeedit.md#type) ### Methods +* [_id](qdatetimeedit.md#_id) * [acceptDrops](qdatetimeedit.md#acceptdrops) +* [accessibleDescription](qdatetimeedit.md#accessibledescription) +* [accessibleName](qdatetimeedit.md#accessiblename) * [activateWindow](qdatetimeedit.md#activatewindow) * [addAction](qdatetimeedit.md#addaction) * [addEventListener](qdatetimeedit.md#addeventlistener) * [adjustSize](qdatetimeedit.md#adjustsize) * [alignment](qdatetimeedit.md#alignment) +* [autoFillBackground](qdatetimeedit.md#autofillbackground) +* [baseSize](qdatetimeedit.md#basesize) * [buttonSymbols](qdatetimeedit.md#buttonsymbols) * [calendarPopup](qdatetimeedit.md#calendarpopup) * [calendarWidget](qdatetimeedit.md#calendarwidget) +* [childAt](qdatetimeedit.md#childat) +* [children](qdatetimeedit.md#children) +* [childrenRect](qdatetimeedit.md#childrenrect) +* [clearFocus](qdatetimeedit.md#clearfocus) +* [clearMask](qdatetimeedit.md#clearmask) * [close](qdatetimeedit.md#close) +* [colorCount](qdatetimeedit.md#colorcount) +* [contentsRect](qdatetimeedit.md#contentsrect) +* [contextMenuPolicy](qdatetimeedit.md#contextmenupolicy) * [correctionMode](qdatetimeedit.md#correctionmode) * [date](qdatetimeedit.md#date) * [dateTime](qdatetimeedit.md#datetime) +* [delete](qdatetimeedit.md#delete) +* [deleteLater](qdatetimeedit.md#deletelater) +* [depth](qdatetimeedit.md#depth) +* [devicePixelRatio](qdatetimeedit.md#devicepixelratio) +* [devicePixelRatioF](qdatetimeedit.md#devicepixelratiof) * [displayFormat](qdatetimeedit.md#displayformat) +* [dumpObjectInfo](qdatetimeedit.md#dumpobjectinfo) +* [dumpObjectTree](qdatetimeedit.md#dumpobjecttree) +* [ensurePolished](qdatetimeedit.md#ensurepolished) +* [eventProcessed](qdatetimeedit.md#eventprocessed) +* [focusProxy](qdatetimeedit.md#focusproxy) +* [focusWidget](qdatetimeedit.md#focuswidget) * [font](qdatetimeedit.md#font) +* [frameGeometry](qdatetimeedit.md#framegeometry) +* [frameSize](qdatetimeedit.md#framesize) * [geometry](qdatetimeedit.md#geometry) * [getFlexNode](qdatetimeedit.md#getflexnode) +* [grab](qdatetimeedit.md#grab) +* [grabKeyboard](qdatetimeedit.md#grabkeyboard) +* [grabMouse](qdatetimeedit.md#grabmouse) * [hasAcceptableInput](qdatetimeedit.md#hasacceptableinput) +* [hasFocus](qdatetimeedit.md#hasfocus) * [hasFrame](qdatetimeedit.md#hasframe) +* [hasHeightForWidth](qdatetimeedit.md#hasheightforwidth) * [hasMouseTracking](qdatetimeedit.md#hasmousetracking) +* [hasTabletTracking](qdatetimeedit.md#hastablettracking) +* [height](qdatetimeedit.md#height) +* [heightForWidth](qdatetimeedit.md#heightforwidth) +* [heightMM](qdatetimeedit.md#heightmm) * [hide](qdatetimeedit.md#hide) * [inherits](qdatetimeedit.md#inherits) +* [inputMethodHints](qdatetimeedit.md#inputmethodhints) * [isAccelerated](qdatetimeedit.md#isaccelerated) +* [isActiveWindow](qdatetimeedit.md#isactivewindow) +* [isAncestorOf](qdatetimeedit.md#isancestorof) * [isEnabled](qdatetimeedit.md#isenabled) +* [isEnabledTo](qdatetimeedit.md#isenabledto) +* [isFullScreen](qdatetimeedit.md#isfullscreen) * [isGroupSeparatorShown](qdatetimeedit.md#isgroupseparatorshown) +* [isHidden](qdatetimeedit.md#ishidden) +* [isMaximized](qdatetimeedit.md#ismaximized) +* [isMinimized](qdatetimeedit.md#isminimized) +* [isModal](qdatetimeedit.md#ismodal) * [isReadOnly](qdatetimeedit.md#isreadonly) * [isVisible](qdatetimeedit.md#isvisible) +* [isVisibleTo](qdatetimeedit.md#isvisibleto) +* [isWindow](qdatetimeedit.md#iswindow) +* [isWindowModified](qdatetimeedit.md#iswindowmodified) * [keyboardTracking](qdatetimeedit.md#keyboardtracking) +* [killTimer](qdatetimeedit.md#killtimer) +* [layout](qdatetimeedit.md#layout) +* [logicalDpiX](qdatetimeedit.md#logicaldpix) +* [logicalDpiY](qdatetimeedit.md#logicaldpiy) * [lower](qdatetimeedit.md#lower) +* [mapFrom](qdatetimeedit.md#mapfrom) * [mapFromGlobal](qdatetimeedit.md#mapfromglobal) * [mapFromParent](qdatetimeedit.md#mapfromparent) +* [mapTo](qdatetimeedit.md#mapto) * [mapToGlobal](qdatetimeedit.md#maptoglobal) * [mapToParent](qdatetimeedit.md#maptoparent) +* [maximumHeight](qdatetimeedit.md#maximumheight) * [maximumSize](qdatetimeedit.md#maximumsize) +* [maximumWidth](qdatetimeedit.md#maximumwidth) +* [minimumHeight](qdatetimeedit.md#minimumheight) * [minimumSize](qdatetimeedit.md#minimumsize) +* [minimumSizeHint](qdatetimeedit.md#minimumsizehint) +* [minimumWidth](qdatetimeedit.md#minimumwidth) * [move](qdatetimeedit.md#move) +* [nativeParentWidget](qdatetimeedit.md#nativeparentwidget) +* [nextInFocusChain](qdatetimeedit.md#nextinfocuschain) +* [normalGeometry](qdatetimeedit.md#normalgeometry) * [objectName](qdatetimeedit.md#objectname) +* [paintingActive](qdatetimeedit.md#paintingactive) +* [parent](qdatetimeedit.md#parent) +* [parentWidget](qdatetimeedit.md#parentwidget) +* [physicalDpiX](qdatetimeedit.md#physicaldpix) +* [physicalDpiY](qdatetimeedit.md#physicaldpiy) * [pos](qdatetimeedit.md#pos) +* [previousInFocusChain](qdatetimeedit.md#previousinfocuschain) * [property](qdatetimeedit.md#property) * [raise](qdatetimeedit.md#raise) +* [rect](qdatetimeedit.md#rect) +* [releaseKeyboard](qdatetimeedit.md#releasekeyboard) +* [releaseMouse](qdatetimeedit.md#releasemouse) +* [releaseShortcut](qdatetimeedit.md#releaseshortcut) * [removeAction](qdatetimeedit.md#removeaction) * [removeEventListener](qdatetimeedit.md#removeeventlistener) * [repaint](qdatetimeedit.md#repaint) @@ -98,43 +168,74 @@ dateTimeEdit.setTime(time); * [selectAll](qdatetimeedit.md#selectall) * [setAccelerated](qdatetimeedit.md#setaccelerated) * [setAcceptDrops](qdatetimeedit.md#setacceptdrops) +* [setAccessibleDescription](qdatetimeedit.md#setaccessibledescription) +* [setAccessibleName](qdatetimeedit.md#setaccessiblename) * [setAlignment](qdatetimeedit.md#setalignment) * [setAttribute](qdatetimeedit.md#setattribute) +* [setAutoFillBackground](qdatetimeedit.md#setautofillbackground) +* [setBaseSize](qdatetimeedit.md#setbasesize) * [setButtonSymbols](qdatetimeedit.md#setbuttonsymbols) * [setCalendarPopup](qdatetimeedit.md#setcalendarpopup) * [setCalendarWidget](qdatetimeedit.md#setcalendarwidget) +* [setContentsMargins](qdatetimeedit.md#setcontentsmargins) * [setContextMenuPolicy](qdatetimeedit.md#setcontextmenupolicy) * [setCorrectionMode](qdatetimeedit.md#setcorrectionmode) * [setCursor](qdatetimeedit.md#setcursor) * [setDate](qdatetimeedit.md#setdate) * [setDateTime](qdatetimeedit.md#setdatetime) +* [setDisabled](qdatetimeedit.md#setdisabled) * [setDisplayFormat](qdatetimeedit.md#setdisplayformat) * [setEnabled](qdatetimeedit.md#setenabled) +* [setEventProcessed](qdatetimeedit.md#seteventprocessed) +* [setFixedHeight](qdatetimeedit.md#setfixedheight) * [setFixedSize](qdatetimeedit.md#setfixedsize) +* [setFixedWidth](qdatetimeedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qdatetimeedit.md#setflexnodesizecontrolled) * [setFocus](qdatetimeedit.md#setfocus) +* [setFocusPolicy](qdatetimeedit.md#setfocuspolicy) +* [setFocusProxy](qdatetimeedit.md#setfocusproxy) * [setFont](qdatetimeedit.md#setfont) * [setFrame](qdatetimeedit.md#setframe) * [setGeometry](qdatetimeedit.md#setgeometry) * [setGraphicsEffect](qdatetimeedit.md#setgraphicseffect) * [setGroupSeparatorShown](qdatetimeedit.md#setgroupseparatorshown) +* [setHidden](qdatetimeedit.md#sethidden) * [setInlineStyle](qdatetimeedit.md#setinlinestyle) +* [setInputMethodHints](qdatetimeedit.md#setinputmethodhints) * [setKeyboardTracking](qdatetimeedit.md#setkeyboardtracking) * [setLayout](qdatetimeedit.md#setlayout) +* [setMaximumHeight](qdatetimeedit.md#setmaximumheight) * [setMaximumSize](qdatetimeedit.md#setmaximumsize) +* [setMaximumWidth](qdatetimeedit.md#setmaximumwidth) +* [setMinimumHeight](qdatetimeedit.md#setminimumheight) * [setMinimumSize](qdatetimeedit.md#setminimumsize) +* [setMinimumWidth](qdatetimeedit.md#setminimumwidth) * [setMouseTracking](qdatetimeedit.md#setmousetracking) -* [setNodeParent](qdatetimeedit.md#setnodeparent) * [setObjectName](qdatetimeedit.md#setobjectname) +* [setParent](qdatetimeedit.md#setparent) * [setProperty](qdatetimeedit.md#setproperty) * [setReadOnly](qdatetimeedit.md#setreadonly) +* [setShortcutAutoRepeat](qdatetimeedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qdatetimeedit.md#setshortcutenabled) +* [setSizeIncrement](qdatetimeedit.md#setsizeincrement) +* [setSizePolicy](qdatetimeedit.md#setsizepolicy) * [setSpecialValueText](qdatetimeedit.md#setspecialvaluetext) +* [setStatusTip](qdatetimeedit.md#setstatustip) * [setStyleSheet](qdatetimeedit.md#setstylesheet) +* [setTabletTracking](qdatetimeedit.md#settablettracking) * [setTime](qdatetimeedit.md#settime) * [setTimeSpec](qdatetimeedit.md#settimespec) +* [setToolTip](qdatetimeedit.md#settooltip) +* [setToolTipDuration](qdatetimeedit.md#settooltipduration) +* [setUpdatesEnabled](qdatetimeedit.md#setupdatesenabled) +* [setVisible](qdatetimeedit.md#setvisible) +* [setWhatsThis](qdatetimeedit.md#setwhatsthis) +* [setWindowFilePath](qdatetimeedit.md#setwindowfilepath) * [setWindowFlag](qdatetimeedit.md#setwindowflag) * [setWindowIcon](qdatetimeedit.md#setwindowicon) +* [setWindowModified](qdatetimeedit.md#setwindowmodified) * [setWindowOpacity](qdatetimeedit.md#setwindowopacity) +* [setWindowRole](qdatetimeedit.md#setwindowrole) * [setWindowState](qdatetimeedit.md#setwindowstate) * [setWindowTitle](qdatetimeedit.md#setwindowtitle) * [setWrapping](qdatetimeedit.md#setwrapping) @@ -144,40 +245,59 @@ dateTimeEdit.setTime(time); * [showMinimized](qdatetimeedit.md#showminimized) * [showNormal](qdatetimeedit.md#shownormal) * [size](qdatetimeedit.md#size) +* [sizeHint](qdatetimeedit.md#sizehint) +* [sizeIncrement](qdatetimeedit.md#sizeincrement) * [specialValueText](qdatetimeedit.md#specialvaluetext) +* [stackUnder](qdatetimeedit.md#stackunder) +* [startTimer](qdatetimeedit.md#starttimer) +* [statusTip](qdatetimeedit.md#statustip) * [stepDown](qdatetimeedit.md#stepdown) * [stepUp](qdatetimeedit.md#stepup) +* [style](qdatetimeedit.md#style) * [styleSheet](qdatetimeedit.md#stylesheet) * [testAttribute](qdatetimeedit.md#testattribute) * [text](qdatetimeedit.md#text) * [time](qdatetimeedit.md#time) * [timeSpec](qdatetimeedit.md#timespec) +* [toolTip](qdatetimeedit.md#tooltip) +* [toolTipDuration](qdatetimeedit.md#tooltipduration) +* [underMouse](qdatetimeedit.md#undermouse) +* [unsetCursor](qdatetimeedit.md#unsetcursor) +* [unsetLayoutDirection](qdatetimeedit.md#unsetlayoutdirection) +* [unsetLocale](qdatetimeedit.md#unsetlocale) * [update](qdatetimeedit.md#update) * [updateGeometry](qdatetimeedit.md#updategeometry) +* [updateMicroFocus](qdatetimeedit.md#updatemicrofocus) +* [updatesEnabled](qdatetimeedit.md#updatesenabled) +* [whatsThis](qdatetimeedit.md#whatsthis) +* [width](qdatetimeedit.md#width) +* [widthMM](qdatetimeedit.md#widthmm) +* [winId](qdatetimeedit.md#winid) +* [window](qdatetimeedit.md#window) +* [windowFilePath](qdatetimeedit.md#windowfilepath) +* [windowHandle](qdatetimeedit.md#windowhandle) +* [windowIcon](qdatetimeedit.md#windowicon) * [windowOpacity](qdatetimeedit.md#windowopacity) +* [windowRole](qdatetimeedit.md#windowrole) * [windowState](qdatetimeedit.md#windowstate) * [windowTitle](qdatetimeedit.md#windowtitle) * [wrapping](qdatetimeedit.md#wrapping) +* [x](qdatetimeedit.md#x) +* [y](qdatetimeedit.md#y) ## Constructors ### constructor -\+ **new QDateTimeEdit**(): *[QDateTimeEdit](qdatetimeedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QDateTimeEdit](qdatetimeedit.md)* - -\+ **new QDateTimeEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDateTimeEdit](qdatetimeedit.md)* +\+ **new QDateTimeEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDateTimeEdit](qdatetimeedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDateTimeEdit](qdatetimeedit.md)* @@ -185,75 +305,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` calendar +### type -β€’ **calendar**? : *[QCalendarWidget](qcalendarwidget.md)* +β€’ **type**: *string* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendar](nodedatetimeedit.md#optional-calendar)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Optional` layout +### _id -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### native +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +**Returns:** *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ +### acceptDrops -### `Optional` nodeParent +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -285,7 +403,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -299,6 +417,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QDateTimeEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -311,7 +430,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -321,12 +440,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -335,6 +448,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -359,6 +482,26 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### buttonSymbols β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* @@ -373,8 +516,6 @@ ___ β–Έ **calendarPopup**(): *boolean* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarPopup](nodedatetimeedit.md#calendarpopup)* - **Returns:** *boolean* ___ @@ -383,1056 +524,2250 @@ ___ β–Έ **calendarWidget**(): *[QCalendarWidget](qcalendarwidget.md) | null* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarWidget](nodedatetimeedit.md#calendarwidget)* - **Returns:** *[QCalendarWidget](qcalendarwidget.md) | null* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### correctionMode +### children -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### date +### childrenRect -β–Έ **date**(): *[QDate](qdate.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[date](nodedatetimeedit.md#date)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QDate](qdate.md)* +**Returns:** *[QRect](qrect.md)* ___ -### dateTime +### clearFocus -β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[dateTime](nodedatetimeedit.md#datetime)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QDateTime](qdatetime.md)* +**Returns:** *void* ___ -### displayFormat +### clearMask -β–Έ **displayFormat**(): *string* +β–Έ **clearMask**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[displayFormat](nodedatetimeedit.md#displayformat)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *string* +**Returns:** *void* ___ -### font +### close -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *boolean* ___ -### geometry +### colorCount -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *number* ___ -### getFlexNode +### contentsRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasAcceptableInput +### contextMenuPolicy -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasFrame +### correctionMode -β–Έ **hasFrame**(): *boolean* +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* -**Returns:** *boolean* +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* ___ -### hasMouseTracking +### date -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **date**(): *[QDate](qdate.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +**Returns:** *[QDate](qdate.md)* -**Returns:** *boolean* +___ + +### dateTime + +β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* + +**Returns:** *[QDateTime](qdatetime.md)* ___ -### hide +### delete -β–Έ **hide**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isAccelerated +### depth -β–Έ **isAccelerated**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isGroupSeparatorShown +### devicePixelRatioF -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isReadOnly - -β–Έ **isReadOnly**(): *boolean* +### displayFormat -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* +β–Έ **displayFormat**(): *string* -**Returns:** *boolean* +**Returns:** *string* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### keyboardTracking +### dumpObjectTree -β–Έ **keyboardTracking**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### maximumSize +### geometry -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDateTimeEditSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QDateTimeEditSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* ___ -### pos +### setAccessibleName -β–Έ **pos**(): *object* +β–Έ **setAccessibleName**(`name`: string): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`name` | string | -* **y**: *number* +**Returns:** *void* ___ -### property +### setAlignment -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setAttribute -β–Έ **raise**(): *void* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### removeAction +### setAutoFillBackground -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`enabled` | boolean | **Returns:** *void* ___ -### removeEventListener +### setBaseSize -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setButtonSymbols + +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* + +**Parameters:** + +Name | Type | +------ | ------ | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | + +**Returns:** *void* + +___ + +### setCalendarPopup + +β–Έ **setCalendarPopup**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setCalendarWidget + +β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCorrectionMode + +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDate + +β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`date` | [QDate](qdate.md) | + +**Returns:** *void* + +___ + +### setDateTime + +β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`datetime` | [QDateTime](qdatetime.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDisplayFormat + +β–Έ **setDisplayFormat**(`format`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | string | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize -**Type parameters:** +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -β–ͺ **SignalType**: *keyof QDateTimeEditSignals* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[SignalType] | +`width` | number | +`height` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFixedWidth -β–ͺ **callback**: *function* +β–Έ **setFixedWidth**(`w`: number): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repolish +### setFocus -β–Έ **repolish**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### resize +### setFocusPolicy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### selectAll +### setFocusProxy -β–Έ **selectAll**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAccelerated +### setFont -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFrame -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setAlignment +### setGeometry -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setButtonSymbols +### setGroupSeparatorShown -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`shown` | boolean | **Returns:** *void* ___ -### setCalendarPopup +### setHidden -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarPopup](nodedatetimeedit.md#setcalendarpopup)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setCalendarWidget +### setInlineStyle -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarWidget](nodedatetimeedit.md#setcalendarwidget)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setContextMenuPolicy +### setInputMethodHints -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hints` | number | **Returns:** *void* ___ -### setCorrectionMode +### setKeyboardTracking -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`kt` | boolean | **Returns:** *void* ___ -### setCursor +### setLayout -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDate +### setMaximumHeight -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDate](nodedatetimeedit.md#setdate)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`date` | [QDate](qdate.md) | +`maxh` | number | **Returns:** *void* ___ -### setDateTime +### setMaximumSize -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDateTime](nodedatetimeedit.md#setdatetime)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDisplayFormat +### setMaximumWidth -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDisplayFormat](nodedatetimeedit.md#setdisplayformat)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`maxw` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setMouseTracking -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont +### setObjectName -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`objectName` | string | **Returns:** *void* ___ -### setFrame +### setParent -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGraphicsEffect +### setReadOnly -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setReadOnly**(`r`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`r` | boolean | **Returns:** *void* ___ -### setGroupSeparatorShown +### setShortcutAutoRepeat -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`shown` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setKeyboardTracking +### setSizeIncrement -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`kt` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setLayout +### setSizePolicy -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMaximumSize +### setSpecialValueText -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSpecialValueText**(`txt`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`txt` | string | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTime -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`time` | [QTime](qtime.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTimeSpec -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`spec` | [TimeSpec](../enums/timespec.md) | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setToolTipDuration -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`msec` | number | **Returns:** *void* ___ -### setSpecialValueText +### setUpdatesEnabled -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTime +### setWhatsThis -β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTime](nodedatetimeedit.md#settime)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`time` | [QTime](qtime.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setTimeSpec +### setWindowFilePath -β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTimeSpec](nodedatetimeedit.md#settimespec)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1471,6 +2806,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1487,6 +2838,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1595,6 +2962,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1605,6 +2992,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1625,6 +3055,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1665,8 +3105,6 @@ ___ β–Έ **time**(): *[QTime](qtime.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[time](nodedatetimeedit.md#time)* - **Returns:** *[QTime](qtime.md)* ___ @@ -1675,12 +3113,70 @@ ___ β–Έ **timeSpec**(): *[TimeSpec](../enums/timespec.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[timeSpec](nodedatetimeedit.md#timespec)* - **Returns:** *[TimeSpec](../enums/timespec.md)* ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1701,6 +3197,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1711,13 +3313,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1738,3 +3350,23 @@ ___ *Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qdial.md b/website/docs/api/generated/classes/qdial.md index 058d02d643..e2a652030a 100644 --- a/website/docs/api/generated/classes/qdial.md +++ b/website/docs/api/generated/classes/qdial.md @@ -33,94 +33,192 @@ const dial = new QDial(); ### Properties * [_rawInlineStyle](qdial.md#_rawinlinestyle) -* [actions](qdial.md#actions) -* [layout](qdial.md#optional-layout) * [native](qdial.md#native) -* [nodeChildren](qdial.md#nodechildren) -* [nodeParent](qdial.md#optional-nodeparent) * [type](qdial.md#type) ### Methods +* [_id](qdial.md#_id) * [acceptDrops](qdial.md#acceptdrops) +* [accessibleDescription](qdial.md#accessibledescription) +* [accessibleName](qdial.md#accessiblename) * [activateWindow](qdial.md#activatewindow) * [addAction](qdial.md#addaction) * [addEventListener](qdial.md#addeventlistener) * [adjustSize](qdial.md#adjustsize) +* [autoFillBackground](qdial.md#autofillbackground) +* [baseSize](qdial.md#basesize) +* [childAt](qdial.md#childat) +* [children](qdial.md#children) +* [childrenRect](qdial.md#childrenrect) +* [clearFocus](qdial.md#clearfocus) +* [clearMask](qdial.md#clearmask) * [close](qdial.md#close) +* [colorCount](qdial.md#colorcount) +* [contentsRect](qdial.md#contentsrect) +* [contextMenuPolicy](qdial.md#contextmenupolicy) +* [delete](qdial.md#delete) +* [deleteLater](qdial.md#deletelater) +* [depth](qdial.md#depth) +* [devicePixelRatio](qdial.md#devicepixelratio) +* [devicePixelRatioF](qdial.md#devicepixelratiof) +* [dumpObjectInfo](qdial.md#dumpobjectinfo) +* [dumpObjectTree](qdial.md#dumpobjecttree) +* [ensurePolished](qdial.md#ensurepolished) +* [eventProcessed](qdial.md#eventprocessed) +* [focusProxy](qdial.md#focusproxy) +* [focusWidget](qdial.md#focuswidget) * [font](qdial.md#font) +* [frameGeometry](qdial.md#framegeometry) +* [frameSize](qdial.md#framesize) * [geometry](qdial.md#geometry) * [getFlexNode](qdial.md#getflexnode) +* [grab](qdial.md#grab) +* [grabKeyboard](qdial.md#grabkeyboard) +* [grabMouse](qdial.md#grabmouse) +* [hasFocus](qdial.md#hasfocus) +* [hasHeightForWidth](qdial.md#hasheightforwidth) * [hasMouseTracking](qdial.md#hasmousetracking) +* [hasTabletTracking](qdial.md#hastablettracking) * [hasTracking](qdial.md#hastracking) +* [height](qdial.md#height) +* [heightForWidth](qdial.md#heightforwidth) +* [heightMM](qdial.md#heightmm) * [hide](qdial.md#hide) * [inherits](qdial.md#inherits) +* [inputMethodHints](qdial.md#inputmethodhints) * [invertedAppearance](qdial.md#invertedappearance) * [invertedControls](qdial.md#invertedcontrols) +* [isActiveWindow](qdial.md#isactivewindow) +* [isAncestorOf](qdial.md#isancestorof) * [isEnabled](qdial.md#isenabled) +* [isEnabledTo](qdial.md#isenabledto) +* [isFullScreen](qdial.md#isfullscreen) +* [isHidden](qdial.md#ishidden) +* [isMaximized](qdial.md#ismaximized) +* [isMinimized](qdial.md#isminimized) +* [isModal](qdial.md#ismodal) * [isSliderDown](qdial.md#issliderdown) * [isVisible](qdial.md#isvisible) +* [isVisibleTo](qdial.md#isvisibleto) +* [isWindow](qdial.md#iswindow) +* [isWindowModified](qdial.md#iswindowmodified) +* [killTimer](qdial.md#killtimer) +* [layout](qdial.md#layout) +* [logicalDpiX](qdial.md#logicaldpix) +* [logicalDpiY](qdial.md#logicaldpiy) * [lower](qdial.md#lower) +* [mapFrom](qdial.md#mapfrom) * [mapFromGlobal](qdial.md#mapfromglobal) * [mapFromParent](qdial.md#mapfromparent) +* [mapTo](qdial.md#mapto) * [mapToGlobal](qdial.md#maptoglobal) * [mapToParent](qdial.md#maptoparent) * [maximum](qdial.md#maximum) +* [maximumHeight](qdial.md#maximumheight) * [maximumSize](qdial.md#maximumsize) +* [maximumWidth](qdial.md#maximumwidth) * [minimum](qdial.md#minimum) +* [minimumHeight](qdial.md#minimumheight) * [minimumSize](qdial.md#minimumsize) +* [minimumSizeHint](qdial.md#minimumsizehint) +* [minimumWidth](qdial.md#minimumwidth) * [move](qdial.md#move) +* [nativeParentWidget](qdial.md#nativeparentwidget) +* [nextInFocusChain](qdial.md#nextinfocuschain) +* [normalGeometry](qdial.md#normalgeometry) * [notchSize](qdial.md#notchsize) * [notchTarget](qdial.md#notchtarget) * [notchesVisible](qdial.md#notchesvisible) * [objectName](qdial.md#objectname) * [orientation](qdial.md#orientation) * [pageStep](qdial.md#pagestep) +* [paintingActive](qdial.md#paintingactive) +* [parent](qdial.md#parent) +* [parentWidget](qdial.md#parentwidget) +* [physicalDpiX](qdial.md#physicaldpix) +* [physicalDpiY](qdial.md#physicaldpiy) * [pos](qdial.md#pos) +* [previousInFocusChain](qdial.md#previousinfocuschain) * [property](qdial.md#property) * [raise](qdial.md#raise) +* [rect](qdial.md#rect) +* [releaseKeyboard](qdial.md#releasekeyboard) +* [releaseMouse](qdial.md#releasemouse) +* [releaseShortcut](qdial.md#releaseshortcut) * [removeAction](qdial.md#removeaction) * [removeEventListener](qdial.md#removeeventlistener) * [repaint](qdial.md#repaint) * [repolish](qdial.md#repolish) * [resize](qdial.md#resize) * [setAcceptDrops](qdial.md#setacceptdrops) +* [setAccessibleDescription](qdial.md#setaccessibledescription) +* [setAccessibleName](qdial.md#setaccessiblename) * [setAttribute](qdial.md#setattribute) +* [setAutoFillBackground](qdial.md#setautofillbackground) +* [setBaseSize](qdial.md#setbasesize) +* [setContentsMargins](qdial.md#setcontentsmargins) * [setContextMenuPolicy](qdial.md#setcontextmenupolicy) * [setCursor](qdial.md#setcursor) +* [setDisabled](qdial.md#setdisabled) * [setEnabled](qdial.md#setenabled) +* [setEventProcessed](qdial.md#seteventprocessed) +* [setFixedHeight](qdial.md#setfixedheight) * [setFixedSize](qdial.md#setfixedsize) +* [setFixedWidth](qdial.md#setfixedwidth) * [setFlexNodeSizeControlled](qdial.md#setflexnodesizecontrolled) * [setFocus](qdial.md#setfocus) +* [setFocusPolicy](qdial.md#setfocuspolicy) +* [setFocusProxy](qdial.md#setfocusproxy) * [setFont](qdial.md#setfont) * [setGeometry](qdial.md#setgeometry) * [setGraphicsEffect](qdial.md#setgraphicseffect) +* [setHidden](qdial.md#sethidden) * [setInlineStyle](qdial.md#setinlinestyle) +* [setInputMethodHints](qdial.md#setinputmethodhints) * [setInvertedAppearance](qdial.md#setinvertedappearance) * [setInvertedControls](qdial.md#setinvertedcontrols) * [setLayout](qdial.md#setlayout) * [setMaximum](qdial.md#setmaximum) +* [setMaximumHeight](qdial.md#setmaximumheight) * [setMaximumSize](qdial.md#setmaximumsize) +* [setMaximumWidth](qdial.md#setmaximumwidth) * [setMinimum](qdial.md#setminimum) +* [setMinimumHeight](qdial.md#setminimumheight) * [setMinimumSize](qdial.md#setminimumsize) +* [setMinimumWidth](qdial.md#setminimumwidth) * [setMouseTracking](qdial.md#setmousetracking) -* [setNodeParent](qdial.md#setnodeparent) * [setNotchTarget](qdial.md#setnotchtarget) * [setNotchesVisible](qdial.md#setnotchesvisible) * [setObjectName](qdial.md#setobjectname) * [setOrientation](qdial.md#setorientation) * [setPageStep](qdial.md#setpagestep) +* [setParent](qdial.md#setparent) * [setProperty](qdial.md#setproperty) * [setRange](qdial.md#setrange) +* [setShortcutAutoRepeat](qdial.md#setshortcutautorepeat) +* [setShortcutEnabled](qdial.md#setshortcutenabled) * [setSingleStep](qdial.md#setsinglestep) +* [setSizeIncrement](qdial.md#setsizeincrement) +* [setSizePolicy](qdial.md#setsizepolicy) * [setSliderDown](qdial.md#setsliderdown) * [setSliderPosition](qdial.md#setsliderposition) +* [setStatusTip](qdial.md#setstatustip) * [setStyleSheet](qdial.md#setstylesheet) +* [setTabletTracking](qdial.md#settablettracking) +* [setToolTip](qdial.md#settooltip) +* [setToolTipDuration](qdial.md#settooltipduration) * [setTracking](qdial.md#settracking) +* [setUpdatesEnabled](qdial.md#setupdatesenabled) * [setValue](qdial.md#setvalue) +* [setVisible](qdial.md#setvisible) +* [setWhatsThis](qdial.md#setwhatsthis) +* [setWindowFilePath](qdial.md#setwindowfilepath) * [setWindowFlag](qdial.md#setwindowflag) * [setWindowIcon](qdial.md#setwindowicon) +* [setWindowModified](qdial.md#setwindowmodified) * [setWindowOpacity](qdial.md#setwindowopacity) +* [setWindowRole](qdial.md#setwindowrole) * [setWindowState](qdial.md#setwindowstate) * [setWindowTitle](qdial.md#setwindowtitle) * [setWrapping](qdial.md#setwrapping) @@ -131,37 +229,56 @@ const dial = new QDial(); * [showNormal](qdial.md#shownormal) * [singleStep](qdial.md#singlestep) * [size](qdial.md#size) +* [sizeHint](qdial.md#sizehint) +* [sizeIncrement](qdial.md#sizeincrement) * [sliderPosition](qdial.md#sliderposition) +* [stackUnder](qdial.md#stackunder) +* [startTimer](qdial.md#starttimer) +* [statusTip](qdial.md#statustip) +* [style](qdial.md#style) * [styleSheet](qdial.md#stylesheet) * [testAttribute](qdial.md#testattribute) +* [toolTip](qdial.md#tooltip) +* [toolTipDuration](qdial.md#tooltipduration) * [triggerAction](qdial.md#triggeraction) +* [underMouse](qdial.md#undermouse) +* [unsetCursor](qdial.md#unsetcursor) +* [unsetLayoutDirection](qdial.md#unsetlayoutdirection) +* [unsetLocale](qdial.md#unsetlocale) * [update](qdial.md#update) * [updateGeometry](qdial.md#updategeometry) +* [updateMicroFocus](qdial.md#updatemicrofocus) +* [updatesEnabled](qdial.md#updatesenabled) * [value](qdial.md#value) +* [whatsThis](qdial.md#whatsthis) +* [width](qdial.md#width) +* [widthMM](qdial.md#widthmm) +* [winId](qdial.md#winid) +* [window](qdial.md#window) +* [windowFilePath](qdial.md#windowfilepath) +* [windowHandle](qdial.md#windowhandle) +* [windowIcon](qdial.md#windowicon) * [windowOpacity](qdial.md#windowopacity) +* [windowRole](qdial.md#windowrole) * [windowState](qdial.md#windowstate) * [windowTitle](qdial.md#windowtitle) * [wrapping](qdial.md#wrapping) +* [x](qdial.md#x) +* [y](qdial.md#y) ## Constructors ### constructor -\+ **new QDial**(): *[QDial](qdial.md)* +\+ **new QDial**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDial](qdial.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QDial](qdial.md)* - -\+ **new QDial**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDial](qdial.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDial](qdial.md)* @@ -169,67 +286,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDialSignals](../globals.md#qdialsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -261,7 +384,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -275,6 +398,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QDialSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -287,7 +411,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -297,12 +421,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -311,6 +429,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -325,1009 +453,2245 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasTracking +### close -β–Έ **hasTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### invertedAppearance +### delete -β–Έ **invertedAppearance**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### invertedControls +### deleteLater -β–Έ **invertedControls**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### depth -β–Έ **isEnabled**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isSliderDown +### devicePixelRatio -β–Έ **isSliderDown**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximum +### frameGeometry -β–Έ **maximum**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### minimum +### geometry -β–Έ **minimum**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### notchSize +### grabMouse -β–Έ **notchSize**(): *number* +β–Έ **grabMouse**(): *void* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* ___ -### notchTarget +### hasFocus -β–Έ **notchTarget**(): *number* +β–Έ **hasFocus**(): *boolean* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* ___ -### notchesVisible +### hasHeightForWidth -β–Έ **notchesVisible**(): *boolean* +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* **Returns:** *boolean* ___ -### objectName +### hasMouseTracking -β–Έ **objectName**(): *string* +β–Έ **hasMouseTracking**(): *boolean* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* -**Returns:** *string* +**Returns:** *boolean* ___ -### orientation +### hasTabletTracking -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **hasTabletTracking**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* -**Returns:** *[Orientation](../enums/orientation.md)* +**Returns:** *boolean* ___ -### pageStep +### hasTracking -β–Έ **pageStep**(): *number* +β–Έ **hasTracking**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* +*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* -**Returns:** *number* +**Returns:** *boolean* ___ -### pos +### height -β–Έ **pos**(): *object* +β–Έ **height**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### invertedAppearance + +β–Έ **invertedAppearance**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* + +**Returns:** *boolean* + +___ + +### invertedControls + +β–Έ **invertedControls**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSliderDown + +β–Έ **isSliderDown**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### notchSize + +β–Έ **notchSize**(): *number* + +**Returns:** *number* + +___ + +### notchTarget + +β–Έ **notchTarget**(): *number* + +**Returns:** *number* + +___ + +### notchesVisible + +β–Έ **notchesVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### pageStep + +β–Έ **pageStep**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* + +**Returns:** *number* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDialSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QDialSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | -* **y**: *number* +**Returns:** *void* ___ -### property +### setHidden -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`hidden` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setInlineStyle -β–Έ **raise**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### removeAction +### setInputMethodHints -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`hints` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setInvertedAppearance -**Type parameters:** +β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* -β–ͺ **SignalType**: *keyof QDialSignals* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QDialSignals[SignalType] | +`inverted` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setInvertedControls -β–ͺ **callback**: *function* +β–Έ **setInvertedControls**(`inverted`: boolean): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`inverted` | boolean | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setLayout -___ +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -### repolish +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### resize +### setMaximum -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setMaximum**(`maximum`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maximum` | number | **Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimum -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimum**(`minimum`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minimum` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setMouseTracking -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +### setNotchTarget -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +β–Έ **setNotchTarget**(`target`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`target` | number | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setNotchesVisible -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setNotchesVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`visible` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`objectName` | string | **Returns:** *void* ___ -### setInlineStyle +### setOrientation -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`orientation` | [Orientation](../enums/orientation.md) | **Returns:** *void* ___ -### setInvertedAppearance +### setPageStep -β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* +β–Έ **setPageStep**(`step`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`step` | number | **Returns:** *void* ___ -### setInvertedControls +### setParent -β–Έ **setInvertedControls**(`inverted`: boolean): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDialSignals](../globals.md#qdialsignals)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDialSignals](../globals.md#qdialsignals)β€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMaximum +### setRange -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setRange**(`min`: number, `max`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* **Parameters:** Name | Type | ------ | ------ | -`maximum` | number | +`min` | number | +`max` | number | **Returns:** *void* ___ -### setMaximumSize +### setShortcutAutoRepeat -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimum +### setShortcutEnabled -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`minimum` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setSingleStep -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSingleStep**(`step`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`step` | number | **Returns:** *void* ___ -### setMouseTracking +### setSizeIncrement -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setNodeParent +### setSizePolicy -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setNotchTarget +### setSliderDown -β–Έ **setNotchTarget**(`target`: number): *void* +β–Έ **setSliderDown**(`down`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* **Parameters:** Name | Type | ------ | ------ | -`target` | number | +`down` | boolean | **Returns:** *void* ___ -### setNotchesVisible +### setSliderPosition -β–Έ **setNotchesVisible**(`visible`: boolean): *void* +β–Έ **setSliderPosition**(`position`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* **Parameters:** Name | Type | ------ | ------ | -`visible` | boolean | +`position` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setOrientation +### setStyleSheet -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setPageStep +### setTabletTracking -β–Έ **setPageStep**(`step`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setToolTipDuration -β–Έ **setRange**(`min`: number, `max`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`min` | number | -`max` | number | +`msec` | number | **Returns:** *void* ___ -### setSingleStep +### setTracking -β–Έ **setSingleStep**(`step`: number): *void* +β–Έ **setTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setSliderDown +### setUpdatesEnabled -β–Έ **setSliderDown**(`down`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSliderPosition +### setValue -β–Έ **setSliderPosition**(`position`: number): *void* +β–Έ **setValue**(`value`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* **Parameters:** Name | Type | ------ | ------ | -`position` | number | +`value` | number | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTracking +### setWhatsThis -β–Έ **setTracking**(`enable`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`value`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`filePath` | string | **Returns:** *void* @@ -1366,6 +2730,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1382,6 +2762,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1498,6 +2894,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sliderPosition β–Έ **sliderPosition**(): *number* @@ -1508,6 +2924,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1534,6 +3003,26 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + ### triggerAction β–Έ **triggerAction**(`action`: [SliderAction](../enums/slideraction.md)): *void* @@ -1550,6 +3039,46 @@ Name | Type | ___ +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1570,6 +3099,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1580,6 +3135,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1590,13 +3225,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1615,3 +3260,23 @@ ___ β–Έ **wrapping**(): *boolean* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qdialog.md b/website/docs/api/generated/classes/qdialog.md index 21f4ec113b..dca31c1a86 100644 --- a/website/docs/api/generated/classes/qdialog.md +++ b/website/docs/api/generated/classes/qdialog.md @@ -10,12 +10,30 @@ sidebar_label: "QDialog" It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, QFontDialog, QInputDialog, QMessageBox, QProgressDialog, and QWizard) +## Type parameters + +β–ͺ **Signals**: *[QDialogSignals](../interfaces/qdialogsignals.md)* + ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QDialog** + ↳ [QColorDialog](qcolordialog.md) + + ↳ [QErrorMessage](qerrormessage.md) + + ↳ [QFileDialog](qfiledialog.md) + + ↳ [QFontDialog](qfontdialog.md) + + ↳ [QProgressDialog](qprogressdialog.md) + + ↳ [QMessageBox](qmessagebox.md) + + ↳ [QInputDialog](qinputdialog.md) + ## Index ### Constructors @@ -25,45 +43,114 @@ It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, ### Properties * [_rawInlineStyle](qdialog.md#_rawinlinestyle) -* [actions](qdialog.md#actions) -* [layout](qdialog.md#optional-layout) * [native](qdialog.md#native) -* [nodeChildren](qdialog.md#nodechildren) -* [nodeParent](qdialog.md#optional-nodeparent) * [type](qdialog.md#type) ### Methods +* [_id](qdialog.md#_id) +* [accept](qdialog.md#accept) * [acceptDrops](qdialog.md#acceptdrops) +* [accessibleDescription](qdialog.md#accessibledescription) +* [accessibleName](qdialog.md#accessiblename) * [activateWindow](qdialog.md#activatewindow) * [addAction](qdialog.md#addaction) * [addEventListener](qdialog.md#addeventlistener) * [adjustSize](qdialog.md#adjustsize) +* [autoFillBackground](qdialog.md#autofillbackground) +* [baseSize](qdialog.md#basesize) +* [childAt](qdialog.md#childat) +* [children](qdialog.md#children) +* [childrenRect](qdialog.md#childrenrect) +* [clearFocus](qdialog.md#clearfocus) +* [clearMask](qdialog.md#clearmask) * [close](qdialog.md#close) +* [colorCount](qdialog.md#colorcount) +* [contentsRect](qdialog.md#contentsrect) +* [contextMenuPolicy](qdialog.md#contextmenupolicy) +* [delete](qdialog.md#delete) +* [deleteLater](qdialog.md#deletelater) +* [depth](qdialog.md#depth) +* [devicePixelRatio](qdialog.md#devicepixelratio) +* [devicePixelRatioF](qdialog.md#devicepixelratiof) +* [done](qdialog.md#done) +* [dumpObjectInfo](qdialog.md#dumpobjectinfo) +* [dumpObjectTree](qdialog.md#dumpobjecttree) +* [ensurePolished](qdialog.md#ensurepolished) +* [eventProcessed](qdialog.md#eventprocessed) * [exec](qdialog.md#exec) +* [focusProxy](qdialog.md#focusproxy) +* [focusWidget](qdialog.md#focuswidget) * [font](qdialog.md#font) +* [frameGeometry](qdialog.md#framegeometry) +* [frameSize](qdialog.md#framesize) * [geometry](qdialog.md#geometry) * [getFlexNode](qdialog.md#getflexnode) +* [grab](qdialog.md#grab) +* [grabKeyboard](qdialog.md#grabkeyboard) +* [grabMouse](qdialog.md#grabmouse) +* [hasFocus](qdialog.md#hasfocus) +* [hasHeightForWidth](qdialog.md#hasheightforwidth) * [hasMouseTracking](qdialog.md#hasmousetracking) +* [hasTabletTracking](qdialog.md#hastablettracking) +* [height](qdialog.md#height) +* [heightForWidth](qdialog.md#heightforwidth) +* [heightMM](qdialog.md#heightmm) * [hide](qdialog.md#hide) * [inherits](qdialog.md#inherits) +* [inputMethodHints](qdialog.md#inputmethodhints) +* [isActiveWindow](qdialog.md#isactivewindow) +* [isAncestorOf](qdialog.md#isancestorof) * [isEnabled](qdialog.md#isenabled) +* [isEnabledTo](qdialog.md#isenabledto) +* [isFullScreen](qdialog.md#isfullscreen) +* [isHidden](qdialog.md#ishidden) +* [isMaximized](qdialog.md#ismaximized) +* [isMinimized](qdialog.md#isminimized) +* [isModal](qdialog.md#ismodal) * [isSizeGripEnabled](qdialog.md#issizegripenabled) * [isVisible](qdialog.md#isvisible) +* [isVisibleTo](qdialog.md#isvisibleto) +* [isWindow](qdialog.md#iswindow) +* [isWindowModified](qdialog.md#iswindowmodified) +* [killTimer](qdialog.md#killtimer) +* [layout](qdialog.md#layout) +* [logicalDpiX](qdialog.md#logicaldpix) +* [logicalDpiY](qdialog.md#logicaldpiy) * [lower](qdialog.md#lower) +* [mapFrom](qdialog.md#mapfrom) * [mapFromGlobal](qdialog.md#mapfromglobal) * [mapFromParent](qdialog.md#mapfromparent) +* [mapTo](qdialog.md#mapto) * [mapToGlobal](qdialog.md#maptoglobal) * [mapToParent](qdialog.md#maptoparent) +* [maximumHeight](qdialog.md#maximumheight) * [maximumSize](qdialog.md#maximumsize) +* [maximumWidth](qdialog.md#maximumwidth) +* [minimumHeight](qdialog.md#minimumheight) * [minimumSize](qdialog.md#minimumsize) +* [minimumSizeHint](qdialog.md#minimumsizehint) +* [minimumWidth](qdialog.md#minimumwidth) * [move](qdialog.md#move) +* [nativeParentWidget](qdialog.md#nativeparentwidget) +* [nextInFocusChain](qdialog.md#nextinfocuschain) +* [normalGeometry](qdialog.md#normalgeometry) * [objectName](qdialog.md#objectname) * [open](qdialog.md#open) +* [paintingActive](qdialog.md#paintingactive) +* [parent](qdialog.md#parent) +* [parentWidget](qdialog.md#parentwidget) +* [physicalDpiX](qdialog.md#physicaldpix) +* [physicalDpiY](qdialog.md#physicaldpiy) * [pos](qdialog.md#pos) +* [previousInFocusChain](qdialog.md#previousinfocuschain) * [property](qdialog.md#property) * [raise](qdialog.md#raise) +* [rect](qdialog.md#rect) * [reject](qdialog.md#reject) +* [releaseKeyboard](qdialog.md#releasekeyboard) +* [releaseMouse](qdialog.md#releasemouse) +* [releaseShortcut](qdialog.md#releaseshortcut) * [removeAction](qdialog.md#removeaction) * [removeEventListener](qdialog.md#removeeventlistener) * [repaint](qdialog.md#repaint) @@ -71,31 +158,62 @@ It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, * [resize](qdialog.md#resize) * [result](qdialog.md#result) * [setAcceptDrops](qdialog.md#setacceptdrops) +* [setAccessibleDescription](qdialog.md#setaccessibledescription) +* [setAccessibleName](qdialog.md#setaccessiblename) * [setAttribute](qdialog.md#setattribute) +* [setAutoFillBackground](qdialog.md#setautofillbackground) +* [setBaseSize](qdialog.md#setbasesize) +* [setContentsMargins](qdialog.md#setcontentsmargins) * [setContextMenuPolicy](qdialog.md#setcontextmenupolicy) * [setCursor](qdialog.md#setcursor) +* [setDisabled](qdialog.md#setdisabled) * [setEnabled](qdialog.md#setenabled) +* [setEventProcessed](qdialog.md#seteventprocessed) +* [setFixedHeight](qdialog.md#setfixedheight) * [setFixedSize](qdialog.md#setfixedsize) +* [setFixedWidth](qdialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qdialog.md#setflexnodesizecontrolled) * [setFocus](qdialog.md#setfocus) +* [setFocusPolicy](qdialog.md#setfocuspolicy) +* [setFocusProxy](qdialog.md#setfocusproxy) * [setFont](qdialog.md#setfont) * [setGeometry](qdialog.md#setgeometry) * [setGraphicsEffect](qdialog.md#setgraphicseffect) +* [setHidden](qdialog.md#sethidden) * [setInlineStyle](qdialog.md#setinlinestyle) +* [setInputMethodHints](qdialog.md#setinputmethodhints) * [setLayout](qdialog.md#setlayout) +* [setMaximumHeight](qdialog.md#setmaximumheight) * [setMaximumSize](qdialog.md#setmaximumsize) +* [setMaximumWidth](qdialog.md#setmaximumwidth) +* [setMinimumHeight](qdialog.md#setminimumheight) * [setMinimumSize](qdialog.md#setminimumsize) +* [setMinimumWidth](qdialog.md#setminimumwidth) * [setModal](qdialog.md#setmodal) * [setMouseTracking](qdialog.md#setmousetracking) -* [setNodeParent](qdialog.md#setnodeparent) * [setObjectName](qdialog.md#setobjectname) +* [setParent](qdialog.md#setparent) * [setProperty](qdialog.md#setproperty) * [setResult](qdialog.md#setresult) +* [setShortcutAutoRepeat](qdialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qdialog.md#setshortcutenabled) * [setSizeGripEnabled](qdialog.md#setsizegripenabled) +* [setSizeIncrement](qdialog.md#setsizeincrement) +* [setSizePolicy](qdialog.md#setsizepolicy) +* [setStatusTip](qdialog.md#setstatustip) * [setStyleSheet](qdialog.md#setstylesheet) +* [setTabletTracking](qdialog.md#settablettracking) +* [setToolTip](qdialog.md#settooltip) +* [setToolTipDuration](qdialog.md#settooltipduration) +* [setUpdatesEnabled](qdialog.md#setupdatesenabled) +* [setVisible](qdialog.md#setvisible) +* [setWhatsThis](qdialog.md#setwhatsthis) +* [setWindowFilePath](qdialog.md#setwindowfilepath) * [setWindowFlag](qdialog.md#setwindowflag) * [setWindowIcon](qdialog.md#setwindowicon) +* [setWindowModified](qdialog.md#setwindowmodified) * [setWindowOpacity](qdialog.md#setwindowopacity) +* [setWindowRole](qdialog.md#setwindowrole) * [setWindowState](qdialog.md#setwindowstate) * [setWindowTitle](qdialog.md#setwindowtitle) * [show](qdialog.md#show) @@ -104,27 +222,52 @@ It is inherited by QFileDialog and QMessageBox (n/a QColorDialog, QErrorMessage, * [showMinimized](qdialog.md#showminimized) * [showNormal](qdialog.md#shownormal) * [size](qdialog.md#size) +* [sizeHint](qdialog.md#sizehint) +* [sizeIncrement](qdialog.md#sizeincrement) +* [stackUnder](qdialog.md#stackunder) +* [startTimer](qdialog.md#starttimer) +* [statusTip](qdialog.md#statustip) +* [style](qdialog.md#style) * [styleSheet](qdialog.md#stylesheet) * [testAttribute](qdialog.md#testattribute) +* [toolTip](qdialog.md#tooltip) +* [toolTipDuration](qdialog.md#tooltipduration) +* [underMouse](qdialog.md#undermouse) +* [unsetCursor](qdialog.md#unsetcursor) +* [unsetLayoutDirection](qdialog.md#unsetlayoutdirection) +* [unsetLocale](qdialog.md#unsetlocale) * [update](qdialog.md#update) * [updateGeometry](qdialog.md#updategeometry) +* [updateMicroFocus](qdialog.md#updatemicrofocus) +* [updatesEnabled](qdialog.md#updatesenabled) +* [whatsThis](qdialog.md#whatsthis) +* [width](qdialog.md#width) +* [widthMM](qdialog.md#widthmm) +* [winId](qdialog.md#winid) +* [window](qdialog.md#window) +* [windowFilePath](qdialog.md#windowfilepath) +* [windowHandle](qdialog.md#windowhandle) +* [windowIcon](qdialog.md#windowicon) * [windowOpacity](qdialog.md#windowopacity) +* [windowRole](qdialog.md#windowrole) * [windowState](qdialog.md#windowstate) * [windowTitle](qdialog.md#windowtitle) +* [x](qdialog.md#x) +* [y](qdialog.md#y) ## Constructors ### constructor -\+ **new QDialog**(`arg?`: [NodeDialog](nodedialog.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDialog](qdialog.md)* +\+ **new QDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDialog](qdialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`arg?` | [NodeDialog](nodedialog.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDialog](qdialog.md)* @@ -132,67 +275,81 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type + +β€’ **type**: *string* -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +## Methods -___ +### _id -### native +β–Έ **_id**(): *number* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **accept**(): *void* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -224,20 +381,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QDialogSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -250,7 +408,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -260,12 +418,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -274,6 +426,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -288,782 +450,2016 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### exec +### baseSize -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Returns:** *[QSize](qsize.md)* ___ -### font +### childAt -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QFont](qfont.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### geometry +### children -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### getFlexNode +### childrenRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasMouseTracking +### clearFocus -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMask -β–Έ **hide**(): *void* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isEnabled +### colorCount -β–Έ **isEnabled**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isSizeGripEnabled +### contentsRect -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isVisible +### contextMenuPolicy -β–Έ **isVisible**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### lower +### delete -β–Έ **lower**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### depth -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -___ +**Returns:** *number* -### mapToParent +___ -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### done -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +β–Έ **done**(`r`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectInfo -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### dumpObjectTree -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +### eventProcessed -**Returns:** *string* +β–Έ **eventProcessed**(): *boolean* -___ +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -### open +Get the state of the event processed flag -β–Έ **open**(): *void* +See `setEventProcessed()`. -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### pos +### exec -β–Έ **pos**(): *object* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +**Returns:** *[DialogCode](../enums/dialogcode.md)* -**Returns:** *object* +___ -* **x**: *number* +### focusProxy -* **y**: *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -### property +**Returns:** *[QWidget](qwidget.md)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### font -β–Έ **raise**(): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### reject +### frameGeometry -β–Έ **reject**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDialogSignals[SignalType]): *void* +### geometry -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Type parameters:** +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–ͺ **SignalType**: *keyof QDialogSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDialogSignals[SignalType] | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +**Returns:** *[FlexNode](../globals.md#flexnode)* -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### grab -β–ͺ **callback**: *function* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### repaint +### grabKeyboard -β–Έ **repaint**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### repolish +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish β–Έ **repolish**(): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### resize +### setFocus -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### result +### setFocusProxy -β–Έ **result**(): *number* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* ___ -### setAcceptDrops +### setFont -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAttribute +### setGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setGraphicsEffect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCursor +### setHidden -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setEnabled +### setInlineStyle -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`hints` | number | **Returns:** *void* ___ -### setFixedSize +### setLayout -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumSize -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMinimumWidth -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`minw` | number | **Returns:** *void* ___ -### setInlineStyle +### setModal -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +**Parameters:** + +Name | Type | +------ | ------ | +`modal` | boolean | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setResult + +β–Έ **setResult**(`i`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`i` | number | + +**Returns:** *void* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`enabled` | boolean | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setModal +### setStyleSheet -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`modal` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setVisible -β–Έ **setResult**(`i`: number): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`visible` | boolean | **Returns:** *void* ___ -### setSizeGripEnabled +### setWhatsThis -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1102,6 +2498,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1118,6 +2530,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1210,6 +2638,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1236,6 +2737,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1256,6 +2817,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1266,13 +2933,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1283,3 +2960,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qdoublespinbox.md b/website/docs/api/generated/classes/qdoublespinbox.md index 57f90d7a7e..429ca315d1 100644 --- a/website/docs/api/generated/classes/qdoublespinbox.md +++ b/website/docs/api/generated/classes/qdoublespinbox.md @@ -33,55 +33,122 @@ const doublespinBox = new QDoubleSpinBox(); ### Properties * [_rawInlineStyle](qdoublespinbox.md#_rawinlinestyle) -* [actions](qdoublespinbox.md#actions) -* [layout](qdoublespinbox.md#optional-layout) * [native](qdoublespinbox.md#native) -* [nodeChildren](qdoublespinbox.md#nodechildren) -* [nodeParent](qdoublespinbox.md#optional-nodeparent) * [type](qdoublespinbox.md#type) ### Methods +* [_id](qdoublespinbox.md#_id) * [acceptDrops](qdoublespinbox.md#acceptdrops) +* [accessibleDescription](qdoublespinbox.md#accessibledescription) +* [accessibleName](qdoublespinbox.md#accessiblename) * [activateWindow](qdoublespinbox.md#activatewindow) * [addAction](qdoublespinbox.md#addaction) * [addEventListener](qdoublespinbox.md#addeventlistener) * [adjustSize](qdoublespinbox.md#adjustsize) * [alignment](qdoublespinbox.md#alignment) +* [autoFillBackground](qdoublespinbox.md#autofillbackground) +* [baseSize](qdoublespinbox.md#basesize) * [buttonSymbols](qdoublespinbox.md#buttonsymbols) +* [childAt](qdoublespinbox.md#childat) +* [children](qdoublespinbox.md#children) +* [childrenRect](qdoublespinbox.md#childrenrect) * [cleanText](qdoublespinbox.md#cleantext) +* [clearFocus](qdoublespinbox.md#clearfocus) +* [clearMask](qdoublespinbox.md#clearmask) * [close](qdoublespinbox.md#close) +* [colorCount](qdoublespinbox.md#colorcount) +* [contentsRect](qdoublespinbox.md#contentsrect) +* [contextMenuPolicy](qdoublespinbox.md#contextmenupolicy) * [correctionMode](qdoublespinbox.md#correctionmode) * [decimals](qdoublespinbox.md#decimals) +* [delete](qdoublespinbox.md#delete) +* [deleteLater](qdoublespinbox.md#deletelater) +* [depth](qdoublespinbox.md#depth) +* [devicePixelRatio](qdoublespinbox.md#devicepixelratio) +* [devicePixelRatioF](qdoublespinbox.md#devicepixelratiof) +* [dumpObjectInfo](qdoublespinbox.md#dumpobjectinfo) +* [dumpObjectTree](qdoublespinbox.md#dumpobjecttree) +* [ensurePolished](qdoublespinbox.md#ensurepolished) +* [eventProcessed](qdoublespinbox.md#eventprocessed) +* [focusProxy](qdoublespinbox.md#focusproxy) +* [focusWidget](qdoublespinbox.md#focuswidget) * [font](qdoublespinbox.md#font) +* [frameGeometry](qdoublespinbox.md#framegeometry) +* [frameSize](qdoublespinbox.md#framesize) * [geometry](qdoublespinbox.md#geometry) * [getFlexNode](qdoublespinbox.md#getflexnode) +* [grab](qdoublespinbox.md#grab) +* [grabKeyboard](qdoublespinbox.md#grabkeyboard) +* [grabMouse](qdoublespinbox.md#grabmouse) * [hasAcceptableInput](qdoublespinbox.md#hasacceptableinput) +* [hasFocus](qdoublespinbox.md#hasfocus) * [hasFrame](qdoublespinbox.md#hasframe) +* [hasHeightForWidth](qdoublespinbox.md#hasheightforwidth) * [hasMouseTracking](qdoublespinbox.md#hasmousetracking) +* [hasTabletTracking](qdoublespinbox.md#hastablettracking) +* [height](qdoublespinbox.md#height) +* [heightForWidth](qdoublespinbox.md#heightforwidth) +* [heightMM](qdoublespinbox.md#heightmm) * [hide](qdoublespinbox.md#hide) * [inherits](qdoublespinbox.md#inherits) +* [inputMethodHints](qdoublespinbox.md#inputmethodhints) * [isAccelerated](qdoublespinbox.md#isaccelerated) +* [isActiveWindow](qdoublespinbox.md#isactivewindow) +* [isAncestorOf](qdoublespinbox.md#isancestorof) * [isEnabled](qdoublespinbox.md#isenabled) +* [isEnabledTo](qdoublespinbox.md#isenabledto) +* [isFullScreen](qdoublespinbox.md#isfullscreen) * [isGroupSeparatorShown](qdoublespinbox.md#isgroupseparatorshown) +* [isHidden](qdoublespinbox.md#ishidden) +* [isMaximized](qdoublespinbox.md#ismaximized) +* [isMinimized](qdoublespinbox.md#isminimized) +* [isModal](qdoublespinbox.md#ismodal) * [isReadOnly](qdoublespinbox.md#isreadonly) * [isVisible](qdoublespinbox.md#isvisible) +* [isVisibleTo](qdoublespinbox.md#isvisibleto) +* [isWindow](qdoublespinbox.md#iswindow) +* [isWindowModified](qdoublespinbox.md#iswindowmodified) * [keyboardTracking](qdoublespinbox.md#keyboardtracking) +* [killTimer](qdoublespinbox.md#killtimer) +* [layout](qdoublespinbox.md#layout) +* [logicalDpiX](qdoublespinbox.md#logicaldpix) +* [logicalDpiY](qdoublespinbox.md#logicaldpiy) * [lower](qdoublespinbox.md#lower) +* [mapFrom](qdoublespinbox.md#mapfrom) * [mapFromGlobal](qdoublespinbox.md#mapfromglobal) * [mapFromParent](qdoublespinbox.md#mapfromparent) +* [mapTo](qdoublespinbox.md#mapto) * [mapToGlobal](qdoublespinbox.md#maptoglobal) * [mapToParent](qdoublespinbox.md#maptoparent) * [maximum](qdoublespinbox.md#maximum) +* [maximumHeight](qdoublespinbox.md#maximumheight) * [maximumSize](qdoublespinbox.md#maximumsize) +* [maximumWidth](qdoublespinbox.md#maximumwidth) * [minimum](qdoublespinbox.md#minimum) +* [minimumHeight](qdoublespinbox.md#minimumheight) * [minimumSize](qdoublespinbox.md#minimumsize) +* [minimumSizeHint](qdoublespinbox.md#minimumsizehint) +* [minimumWidth](qdoublespinbox.md#minimumwidth) * [move](qdoublespinbox.md#move) +* [nativeParentWidget](qdoublespinbox.md#nativeparentwidget) +* [nextInFocusChain](qdoublespinbox.md#nextinfocuschain) +* [normalGeometry](qdoublespinbox.md#normalgeometry) * [objectName](qdoublespinbox.md#objectname) +* [paintingActive](qdoublespinbox.md#paintingactive) +* [parent](qdoublespinbox.md#parent) +* [parentWidget](qdoublespinbox.md#parentwidget) +* [physicalDpiX](qdoublespinbox.md#physicaldpix) +* [physicalDpiY](qdoublespinbox.md#physicaldpiy) * [pos](qdoublespinbox.md#pos) * [prefix](qdoublespinbox.md#prefix) +* [previousInFocusChain](qdoublespinbox.md#previousinfocuschain) * [property](qdoublespinbox.md#property) * [raise](qdoublespinbox.md#raise) +* [rect](qdoublespinbox.md#rect) +* [releaseKeyboard](qdoublespinbox.md#releasekeyboard) +* [releaseMouse](qdoublespinbox.md#releasemouse) +* [releaseShortcut](qdoublespinbox.md#releaseshortcut) * [removeAction](qdoublespinbox.md#removeaction) * [removeEventListener](qdoublespinbox.md#removeeventlistener) * [repaint](qdoublespinbox.md#repaint) @@ -90,45 +157,76 @@ const doublespinBox = new QDoubleSpinBox(); * [selectAll](qdoublespinbox.md#selectall) * [setAccelerated](qdoublespinbox.md#setaccelerated) * [setAcceptDrops](qdoublespinbox.md#setacceptdrops) +* [setAccessibleDescription](qdoublespinbox.md#setaccessibledescription) +* [setAccessibleName](qdoublespinbox.md#setaccessiblename) * [setAlignment](qdoublespinbox.md#setalignment) * [setAttribute](qdoublespinbox.md#setattribute) +* [setAutoFillBackground](qdoublespinbox.md#setautofillbackground) +* [setBaseSize](qdoublespinbox.md#setbasesize) * [setButtonSymbols](qdoublespinbox.md#setbuttonsymbols) +* [setContentsMargins](qdoublespinbox.md#setcontentsmargins) * [setContextMenuPolicy](qdoublespinbox.md#setcontextmenupolicy) * [setCorrectionMode](qdoublespinbox.md#setcorrectionmode) * [setCursor](qdoublespinbox.md#setcursor) * [setDecimals](qdoublespinbox.md#setdecimals) +* [setDisabled](qdoublespinbox.md#setdisabled) * [setEnabled](qdoublespinbox.md#setenabled) +* [setEventProcessed](qdoublespinbox.md#seteventprocessed) +* [setFixedHeight](qdoublespinbox.md#setfixedheight) * [setFixedSize](qdoublespinbox.md#setfixedsize) +* [setFixedWidth](qdoublespinbox.md#setfixedwidth) * [setFlexNodeSizeControlled](qdoublespinbox.md#setflexnodesizecontrolled) * [setFocus](qdoublespinbox.md#setfocus) +* [setFocusPolicy](qdoublespinbox.md#setfocuspolicy) +* [setFocusProxy](qdoublespinbox.md#setfocusproxy) * [setFont](qdoublespinbox.md#setfont) * [setFrame](qdoublespinbox.md#setframe) * [setGeometry](qdoublespinbox.md#setgeometry) * [setGraphicsEffect](qdoublespinbox.md#setgraphicseffect) * [setGroupSeparatorShown](qdoublespinbox.md#setgroupseparatorshown) +* [setHidden](qdoublespinbox.md#sethidden) * [setInlineStyle](qdoublespinbox.md#setinlinestyle) +* [setInputMethodHints](qdoublespinbox.md#setinputmethodhints) * [setKeyboardTracking](qdoublespinbox.md#setkeyboardtracking) * [setLayout](qdoublespinbox.md#setlayout) * [setMaximum](qdoublespinbox.md#setmaximum) +* [setMaximumHeight](qdoublespinbox.md#setmaximumheight) * [setMaximumSize](qdoublespinbox.md#setmaximumsize) +* [setMaximumWidth](qdoublespinbox.md#setmaximumwidth) * [setMinimum](qdoublespinbox.md#setminimum) +* [setMinimumHeight](qdoublespinbox.md#setminimumheight) * [setMinimumSize](qdoublespinbox.md#setminimumsize) +* [setMinimumWidth](qdoublespinbox.md#setminimumwidth) * [setMouseTracking](qdoublespinbox.md#setmousetracking) -* [setNodeParent](qdoublespinbox.md#setnodeparent) * [setObjectName](qdoublespinbox.md#setobjectname) +* [setParent](qdoublespinbox.md#setparent) * [setPrefix](qdoublespinbox.md#setprefix) * [setProperty](qdoublespinbox.md#setproperty) * [setRange](qdoublespinbox.md#setrange) * [setReadOnly](qdoublespinbox.md#setreadonly) +* [setShortcutAutoRepeat](qdoublespinbox.md#setshortcutautorepeat) +* [setShortcutEnabled](qdoublespinbox.md#setshortcutenabled) * [setSingleStep](qdoublespinbox.md#setsinglestep) +* [setSizeIncrement](qdoublespinbox.md#setsizeincrement) +* [setSizePolicy](qdoublespinbox.md#setsizepolicy) * [setSpecialValueText](qdoublespinbox.md#setspecialvaluetext) +* [setStatusTip](qdoublespinbox.md#setstatustip) * [setStepType](qdoublespinbox.md#setsteptype) * [setStyleSheet](qdoublespinbox.md#setstylesheet) * [setSuffix](qdoublespinbox.md#setsuffix) +* [setTabletTracking](qdoublespinbox.md#settablettracking) +* [setToolTip](qdoublespinbox.md#settooltip) +* [setToolTipDuration](qdoublespinbox.md#settooltipduration) +* [setUpdatesEnabled](qdoublespinbox.md#setupdatesenabled) * [setValue](qdoublespinbox.md#setvalue) +* [setVisible](qdoublespinbox.md#setvisible) +* [setWhatsThis](qdoublespinbox.md#setwhatsthis) +* [setWindowFilePath](qdoublespinbox.md#setwindowfilepath) * [setWindowFlag](qdoublespinbox.md#setwindowflag) * [setWindowIcon](qdoublespinbox.md#setwindowicon) +* [setWindowModified](qdoublespinbox.md#setwindowmodified) * [setWindowOpacity](qdoublespinbox.md#setwindowopacity) +* [setWindowRole](qdoublespinbox.md#setwindowrole) * [setWindowState](qdoublespinbox.md#setwindowstate) * [setWindowTitle](qdoublespinbox.md#setwindowtitle) * [setWrapping](qdoublespinbox.md#setwrapping) @@ -139,43 +237,62 @@ const doublespinBox = new QDoubleSpinBox(); * [showNormal](qdoublespinbox.md#shownormal) * [singleStep](qdoublespinbox.md#singlestep) * [size](qdoublespinbox.md#size) +* [sizeHint](qdoublespinbox.md#sizehint) +* [sizeIncrement](qdoublespinbox.md#sizeincrement) * [specialValueText](qdoublespinbox.md#specialvaluetext) +* [stackUnder](qdoublespinbox.md#stackunder) +* [startTimer](qdoublespinbox.md#starttimer) +* [statusTip](qdoublespinbox.md#statustip) * [stepDown](qdoublespinbox.md#stepdown) * [stepType](qdoublespinbox.md#steptype) * [stepUp](qdoublespinbox.md#stepup) +* [style](qdoublespinbox.md#style) * [styleSheet](qdoublespinbox.md#stylesheet) * [suffix](qdoublespinbox.md#suffix) * [testAttribute](qdoublespinbox.md#testattribute) * [text](qdoublespinbox.md#text) * [textFromValue](qdoublespinbox.md#textfromvalue) +* [toolTip](qdoublespinbox.md#tooltip) +* [toolTipDuration](qdoublespinbox.md#tooltipduration) +* [underMouse](qdoublespinbox.md#undermouse) +* [unsetCursor](qdoublespinbox.md#unsetcursor) +* [unsetLayoutDirection](qdoublespinbox.md#unsetlayoutdirection) +* [unsetLocale](qdoublespinbox.md#unsetlocale) * [update](qdoublespinbox.md#update) * [updateGeometry](qdoublespinbox.md#updategeometry) +* [updateMicroFocus](qdoublespinbox.md#updatemicrofocus) +* [updatesEnabled](qdoublespinbox.md#updatesenabled) * [value](qdoublespinbox.md#value) * [valueFromText](qdoublespinbox.md#valuefromtext) +* [whatsThis](qdoublespinbox.md#whatsthis) +* [width](qdoublespinbox.md#width) +* [widthMM](qdoublespinbox.md#widthmm) +* [winId](qdoublespinbox.md#winid) +* [window](qdoublespinbox.md#window) +* [windowFilePath](qdoublespinbox.md#windowfilepath) +* [windowHandle](qdoublespinbox.md#windowhandle) +* [windowIcon](qdoublespinbox.md#windowicon) * [windowOpacity](qdoublespinbox.md#windowopacity) +* [windowRole](qdoublespinbox.md#windowrole) * [windowState](qdoublespinbox.md#windowstate) * [windowTitle](qdoublespinbox.md#windowtitle) * [wrapping](qdoublespinbox.md#wrapping) +* [x](qdoublespinbox.md#x) +* [y](qdoublespinbox.md#y) ## Constructors ### constructor -\+ **new QDoubleSpinBox**(): *[QDoubleSpinBox](qdoublespinbox.md)* +\+ **new QDoubleSpinBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDoubleSpinBox](qdoublespinbox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QDoubleSpinBox](qdoublespinbox.md)* - -\+ **new QDoubleSpinBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDoubleSpinBox](qdoublespinbox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDoubleSpinBox](qdoublespinbox.md)* @@ -183,67 +300,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDoubleSpinBoxSignals](../interfaces/qdoublespinboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -275,7 +398,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDoubleSpinBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDoubleSpinBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -289,6 +412,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QDoubleSpinBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -301,7 +425,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -311,12 +435,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -325,6 +443,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -349,1085 +477,2321 @@ ___ ___ -### buttonSymbols +### autoFillBackground -β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* -**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* +**Returns:** *boolean* ___ -### cleanText +### baseSize -β–Έ **cleanText**(): *string* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### close +### buttonSymbols -β–Έ **close**(): *boolean* +β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* -**Returns:** *boolean* +**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* ___ -### correctionMode +### childAt -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### decimals +### children -β–Έ **decimals**(): *number* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *number* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* +### cleanText -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +β–Έ **cleanText**(): *string* -**Returns:** *[QRect](qrect.md)* +**Returns:** *string* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasAcceptableInput +### clearMask -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasFrame +### close -β–Έ **hasFrame**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hasMouseTracking +### colorCount -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### hide +### contentsRect -β–Έ **hide**(): *void* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### contextMenuPolicy -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### correctionMode -___ +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -### isAccelerated +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* -β–Έ **isAccelerated**(): *boolean* +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* +___ -**Returns:** *boolean* +### decimals + +β–Έ **decimals**(): *number* + +**Returns:** *number* ___ -### isEnabled +### delete -β–Έ **isEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isGroupSeparatorShown +### deleteLater -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isReadOnly +### depth -β–Έ **isReadOnly**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatio -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### keyboardTracking +### devicePixelRatioF -β–Έ **keyboardTracking**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximum +### frameGeometry -β–Έ **maximum**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### minimum +### geometry -β–Έ **minimum**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### grabMouse -**Returns:** *object* +β–Έ **grabMouse**(): *void* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -* **y**: *number* +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* ___ ### prefix -β–Έ **prefix**(): *string* +β–Έ **prefix**(): *string* + +**Returns:** *string* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDoubleSpinBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDoubleSpinBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QDoubleSpinBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** -**Returns:** *string* +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* ___ -### property +### setAutoFillBackground -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`enabled` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setBaseSize -β–Έ **raise**(): *void* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | **Returns:** *void* ___ -### removeAction +### setButtonSymbols -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | **Returns:** *void* ___ -### removeEventListener +### setContentsMargins -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDoubleSpinBoxSignals[SignalType]): *void* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QDoubleSpinBoxSignals* +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QDoubleSpinBoxSignals[SignalType] | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setCorrectionMode + +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDecimals + +β–Έ **setDecimals**(`prec`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`prec` | number | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrame -β–ͺ **callback**: *function* +β–Έ **setFrame**(`enable`: boolean): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`enable` | boolean | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setGeometry -___ +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -### repolish +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resize +### setGraphicsEffect -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### selectAll +### setGroupSeparatorShown -β–Έ **selectAll**(): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`shown` | boolean | **Returns:** *void* ___ -### setAccelerated +### setHidden -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAcceptDrops +### setInlineStyle -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`on` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAlignment +### setInputMethodHints -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`hints` | number | **Returns:** *void* ___ -### setAttribute +### setKeyboardTracking -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`kt` | boolean | **Returns:** *void* ___ -### setButtonSymbols +### setLayout -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +### setMaximum -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setMaximum**(`max`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`max` | number | **Returns:** *void* ___ -### setCorrectionMode +### setMaximumHeight -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDecimals +### setMaximumWidth -β–Έ **setDecimals**(`prec`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`prec` | number | +`maxw` | number | **Returns:** *void* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* +### setMinimum -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +β–Έ **setMinimum**(`min`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`min` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumSize -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | **Returns:** *void* ___ -### setFont +### setMouseTracking -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrame +### setObjectName -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setParent -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setPrefix -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setPrefix**(`prefix`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`prefix` | string | **Returns:** *void* ___ -### setGroupSeparatorShown +### setProperty -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setRange -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`minimum` | number | +`maximum` | number | **Returns:** *void* ___ -### setKeyboardTracking +### setReadOnly -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setReadOnly**(`r`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`r` | boolean | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDoubleSpinBoxSignals](../interfaces/qdoublespinboxsignals.md)β€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDoubleSpinBoxSignals](../interfaces/qdoublespinboxsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximum +### setShortcutEnabled -β–Έ **setMaximum**(`max`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`max` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +### setSingleStep -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +β–Έ **setSingleStep**(`val`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`val` | number | **Returns:** *void* ___ -### setMinimum +### setSizeIncrement -β–Έ **setMinimum**(`min`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`min` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMinimumSize +### setSizePolicy -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setSpecialValueText -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSpecialValueText**(`txt`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`txt` | string | **Returns:** *void* ___ -### setNodeParent +### setStatusTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`statusTip` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setStepType -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`stepType` | [StepType](../enums/steptype.md) | **Returns:** *void* ___ -### setPrefix +### setStyleSheet -β–Έ **setPrefix**(`prefix`: string): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`prefix` | string | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setSuffix -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setSuffix**(`suffix`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`suffix` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setTabletTracking -β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | -`maximum` | number | +`enable` | boolean | **Returns:** *void* ___ -### setReadOnly +### setToolTip -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`text` | string | **Returns:** *void* ___ -### setSingleStep +### setToolTipDuration -β–Έ **setSingleStep**(`val`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`val` | number | +`msec` | number | **Returns:** *void* ___ -### setSpecialValueText +### setUpdatesEnabled -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`enable` | boolean | **Returns:** *void* ___ -### setStepType +### setValue -β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* +β–Έ **setValue**(`val`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`stepType` | [StepType](../enums/steptype.md) | +`val` | number | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setSuffix +### setWhatsThis -β–Έ **setSuffix**(`suffix`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`suffix` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`val`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`val` | number | +`filePath` | string | **Returns:** *void* @@ -1466,6 +2830,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1482,6 +2862,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1598,6 +2994,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1608,6 +3024,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1636,6 +3095,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1694,6 +3163,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1714,6 +3243,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1736,6 +3291,86 @@ Name | Type | ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1746,13 +3381,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1773,3 +3418,23 @@ ___ *Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qdrag.md b/website/docs/api/generated/classes/qdrag.md index 3fbeebc167..4240eafcf4 100644 --- a/website/docs/api/generated/classes/qdrag.md +++ b/website/docs/api/generated/classes/qdrag.md @@ -21,8 +21,6 @@ description ### Properties * [native](qdrag.md#native) -* [nodeChildren](qdrag.md#nodechildren) -* [nodeParent](qdrag.md#optional-nodeparent) ### Methods @@ -35,7 +33,6 @@ description * [setDragCursor](qdrag.md#setdragcursor) * [setHotSpot](qdrag.md#sethotspot) * [setMimeData](qdrag.md#setmimedata) -* [setNodeParent](qdrag.md#setnodeparent) * [setPixmap](qdrag.md#setpixmap) * [supportedActions](qdrag.md#supportedactions) * [cancel](qdrag.md#static-cancel) @@ -60,25 +57,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -205,22 +186,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setPixmap β–Έ **setPixmap**(`pixmap`: [QPixmap](qpixmap.md)): *void* diff --git a/website/docs/api/generated/classes/qdragenterevent.md b/website/docs/api/generated/classes/qdragenterevent.md new file mode 100644 index 0000000000..ab73b44521 --- /dev/null +++ b/website/docs/api/generated/classes/qdragenterevent.md @@ -0,0 +1,332 @@ +--- +id: "qdragenterevent" +title: "QDragEnterEvent" +sidebar_label: "QDragEnterEvent" +--- + +## Hierarchy + + ↳ [QDragMoveEvent](qdragmoveevent.md) + + ↳ **QDragEnterEvent** + +## Index + +### Constructors + +* [constructor](qdragenterevent.md#constructor) + +### Properties + +* [native](qdragenterevent.md#native) + +### Methods + +* [accept](qdragenterevent.md#accept) +* [acceptProposedAction](qdragenterevent.md#acceptproposedaction) +* [answerRect](qdragenterevent.md#answerrect) +* [dropAction](qdragenterevent.md#dropaction) +* [ignore](qdragenterevent.md#ignore) +* [isAccepted](qdragenterevent.md#isaccepted) +* [keyboardModifiers](qdragenterevent.md#keyboardmodifiers) +* [mimeData](qdragenterevent.md#mimedata) +* [mouseButtons](qdragenterevent.md#mousebuttons) +* [pos](qdragenterevent.md#pos) +* [posF](qdragenterevent.md#posf) +* [possibleActions](qdragenterevent.md#possibleactions) +* [proposedAction](qdragenterevent.md#proposedaction) +* [setAccepted](qdragenterevent.md#setaccepted) +* [setDropAction](qdragenterevent.md#setdropaction) +* [spontaneous](qdragenterevent.md#spontaneous) +* [type](qdragenterevent.md#type) + +## Constructors + +### constructor + +\+ **new QDragEnterEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QDragEnterEvent](qdragenterevent.md)* + +*Overrides [QDragMoveEvent](qdragmoveevent.md).[constructor](qdragmoveevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QDragEnterEvent](qdragenterevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(`x?`: number, `y?`: number, `width?`: number, `height?`: number): *void* + +*Inherited from [QDragMoveEvent](qdragmoveevent.md).[accept](qdragmoveevent.md#accept)* + +*Overrides [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +If the rectangle is provided, also notifies that future moves will also be acceptable if they remain within the rectangle given on the widget. +This can improve performance, but may also be ignored by the underlying system. +If the rectangle is empty, drag move events will be sent continuously. This is useful if the source is scrolling in a timer event. + +**Parameters:** + +Name | Type | +------ | ------ | +`x?` | number | +`y?` | number | +`width?` | number | +`height?` | number | + +**Returns:** *void* + +___ + +### acceptProposedAction + +β–Έ **acceptProposedAction**(): *void* + +*Inherited from [QDropEvent](qdropevent.md).[acceptProposedAction](qdropevent.md#acceptproposedaction)* + +Sets the drop action to be the proposed action + +**Returns:** *void* + +___ + +### answerRect + +β–Έ **answerRect**(): *object* + +*Inherited from [QDragMoveEvent](qdragmoveevent.md).[answerRect](qdragmoveevent.md#answerrect)* + +**Returns:** *object* + +* **height**: *number* + +* **width**: *number* + +* **x**: *number* + +* **y**: *number* + +___ + +### dropAction + +β–Έ **dropAction**(): *[DropAction](../enums/dropaction.md)* + +*Inherited from [QDropEvent](qdropevent.md).[dropAction](qdropevent.md#dropaction)* + +Returns the action to be performed on the data by the target. +This may be different from the action supplied in proposedAction() +if you have called setDropAction() to explicitly choose a drop action + +**Returns:** *[DropAction](../enums/dropaction.md)* + +___ + +### ignore + +β–Έ **ignore**(`x?`: number, `y?`: number, `width?`: number, `height?`: number): *void* + +*Inherited from [QDragMoveEvent](qdragmoveevent.md).[ignore](qdragmoveevent.md#ignore)* + +*Overrides [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Parameters:** + +Name | Type | +------ | ------ | +`x?` | number | +`y?` | number | +`width?` | number | +`height?` | number | + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### keyboardModifiers + +β–Έ **keyboardModifiers**(): *number* + +*Inherited from [QDropEvent](qdropevent.md).[keyboardModifiers](qdropevent.md#keyboardmodifiers)* + +Returns the modifier keys that are pressed + +see Qt::KeyboardModifier for flags + +**Returns:** *number* + +___ + +### mimeData + +β–Έ **mimeData**(): *[QMimeData](qmimedata.md)* + +*Inherited from [QDropEvent](qdropevent.md).[mimeData](qdropevent.md#mimedata)* + +Returns the data that was dropped on the widget and its associated MIME type information + +**Returns:** *[QMimeData](qmimedata.md)* + +___ + +### mouseButtons + +β–Έ **mouseButtons**(): *number* + +*Inherited from [QDropEvent](qdropevent.md).[mouseButtons](qdropevent.md#mousebuttons)* + +Returns the mouse buttons that are pressed + +See Qt::MouseButton for flags + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QDropEvent](qdropevent.md).[pos](qdropevent.md#pos)* + +Returns the position where the drop was made + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### posF + +β–Έ **posF**(): *object* + +*Inherited from [QDropEvent](qdropevent.md).[posF](qdropevent.md#posf)* + +Returns the position where the drop was made + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### possibleActions + +β–Έ **possibleActions**(): *number* + +*Inherited from [QDropEvent](qdropevent.md).[possibleActions](qdropevent.md#possibleactions)* + +Returns an OR-combination of possible drop actions. + +See Qt::DropAction for flags + +**Returns:** *number* + +___ + +### proposedAction + +β–Έ **proposedAction**(): *[DropAction](../enums/dropaction.md)* + +*Inherited from [QDropEvent](qdropevent.md).[proposedAction](qdropevent.md#proposedaction)* + +Returns the proposed drop action + +**Returns:** *[DropAction](../enums/dropaction.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### setDropAction + +β–Έ **setDropAction**(`action`: [DropAction](../enums/dropaction.md)): *void* + +*Inherited from [QDropEvent](qdropevent.md).[setDropAction](qdropevent.md#setdropaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qdragleaveevent.md b/website/docs/api/generated/classes/qdragleaveevent.md index 00f85f2742..2b316e4203 100644 --- a/website/docs/api/generated/classes/qdragleaveevent.md +++ b/website/docs/api/generated/classes/qdragleaveevent.md @@ -6,7 +6,9 @@ sidebar_label: "QDragLeaveEvent" ## Hierarchy -* **QDragLeaveEvent** +* [QEvent](qevent.md) + + ↳ **QDragLeaveEvent** ## Index @@ -33,6 +35,8 @@ sidebar_label: "QDragLeaveEvent" \+ **new QDragLeaveEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QDragLeaveEvent](qdragleaveevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -47,12 +51,16 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods ### accept β–Έ **accept**(): *void* +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + Sets the accept flag of the event object, the equivalent of calling setAccepted(true). Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget @@ -64,6 +72,8 @@ ___ β–Έ **ignore**(): *void* +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). Clearing the accept parameter indicates that the event receiver does not want the event. Unwanted events might be propagated to the parent widget. @@ -76,6 +86,8 @@ ___ β–Έ **isAccepted**(): *boolean* +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + **Returns:** *boolean* ___ @@ -84,6 +96,8 @@ ___ β–Έ **setAccepted**(`accepted`: boolean): *void* +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + Sets the accept flag of the event object **Parameters:** @@ -100,6 +114,8 @@ ___ β–Έ **spontaneous**(): *boolean* +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + Returns true if the event originated outside the application (a system event); otherwise returns false. The return value of this function is not defined for paint events. @@ -112,6 +128,8 @@ ___ β–Έ **type**(): *number* +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + Returns the event type **Returns:** *number* diff --git a/website/docs/api/generated/classes/qdragmoveevent.md b/website/docs/api/generated/classes/qdragmoveevent.md index 733bb9e840..09c545e1a5 100644 --- a/website/docs/api/generated/classes/qdragmoveevent.md +++ b/website/docs/api/generated/classes/qdragmoveevent.md @@ -6,7 +6,11 @@ sidebar_label: "QDragMoveEvent" ## Hierarchy -* **QDragMoveEvent** + ↳ [QDropEvent](qdropevent.md) + + ↳ **QDragMoveEvent** + + ↳ [QDragEnterEvent](qdragenterevent.md) ## Index @@ -42,13 +46,15 @@ sidebar_label: "QDragMoveEvent" ### constructor -\+ **new QDragMoveEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QDragMoveEvent](qdragmoveevent.md)* +\+ **new QDragMoveEvent**(`arg`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDragMoveEvent](qdragmoveevent.md)* + +*Overrides [QDropEvent](qdropevent.md).[constructor](qdropevent.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`arg` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDragMoveEvent](qdragmoveevent.md)* @@ -58,11 +64,15 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods ### accept -β–Έ **accept**(`x?`: undefined | number, `y?`: undefined | number, `width?`: undefined | number, `height?`: undefined | number): *void* +β–Έ **accept**(`x?`: number, `y?`: number, `width?`: number, `height?`: number): *void* + +*Overrides [QEvent](qevent.md).[accept](qevent.md#accept)* Sets the accept flag of the event object, the equivalent of calling setAccepted(true). Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget @@ -75,10 +85,10 @@ If the rectangle is empty, drag move events will be sent continuously. This is u Name | Type | ------ | ------ | -`x?` | undefined | number | -`y?` | undefined | number | -`width?` | undefined | number | -`height?` | undefined | number | +`x?` | number | +`y?` | number | +`width?` | number | +`height?` | number | **Returns:** *void* @@ -88,6 +98,8 @@ ___ β–Έ **acceptProposedAction**(): *void* +*Inherited from [QDropEvent](qdropevent.md).[acceptProposedAction](qdropevent.md#acceptproposedaction)* + Sets the drop action to be the proposed action **Returns:** *void* @@ -114,6 +126,8 @@ ___ β–Έ **dropAction**(): *[DropAction](../enums/dropaction.md)* +*Inherited from [QDropEvent](qdropevent.md).[dropAction](qdropevent.md#dropaction)* + Returns the action to be performed on the data by the target. This may be different from the action supplied in proposedAction() if you have called setDropAction() to explicitly choose a drop action @@ -124,7 +138,9 @@ ___ ### ignore -β–Έ **ignore**(`x?`: undefined | number, `y?`: undefined | number, `width?`: undefined | number, `height?`: undefined | number): *void* +β–Έ **ignore**(`x?`: number, `y?`: number, `width?`: number, `height?`: number): *void* + +*Overrides [QEvent](qevent.md).[ignore](qevent.md#ignore)* Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). Clearing the accept parameter indicates that the event receiver does not want the event. @@ -134,10 +150,10 @@ Unwanted events might be propagated to the parent widget. Name | Type | ------ | ------ | -`x?` | undefined | number | -`y?` | undefined | number | -`width?` | undefined | number | -`height?` | undefined | number | +`x?` | number | +`y?` | number | +`width?` | number | +`height?` | number | **Returns:** *void* @@ -147,6 +163,8 @@ ___ β–Έ **isAccepted**(): *boolean* +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + **Returns:** *boolean* ___ @@ -155,6 +173,8 @@ ___ β–Έ **keyboardModifiers**(): *number* +*Inherited from [QDropEvent](qdropevent.md).[keyboardModifiers](qdropevent.md#keyboardmodifiers)* + Returns the modifier keys that are pressed see Qt::KeyboardModifier for flags @@ -167,6 +187,8 @@ ___ β–Έ **mimeData**(): *[QMimeData](qmimedata.md)* +*Inherited from [QDropEvent](qdropevent.md).[mimeData](qdropevent.md#mimedata)* + Returns the data that was dropped on the widget and its associated MIME type information **Returns:** *[QMimeData](qmimedata.md)* @@ -177,6 +199,8 @@ ___ β–Έ **mouseButtons**(): *number* +*Inherited from [QDropEvent](qdropevent.md).[mouseButtons](qdropevent.md#mousebuttons)* + Returns the mouse buttons that are pressed See Qt::MouseButton for flags @@ -189,6 +213,8 @@ ___ β–Έ **pos**(): *object* +*Inherited from [QDropEvent](qdropevent.md).[pos](qdropevent.md#pos)* + Returns the position where the drop was made **Returns:** *object* @@ -203,6 +229,8 @@ ___ β–Έ **posF**(): *object* +*Inherited from [QDropEvent](qdropevent.md).[posF](qdropevent.md#posf)* + Returns the position where the drop was made **Returns:** *object* @@ -217,6 +245,8 @@ ___ β–Έ **possibleActions**(): *number* +*Inherited from [QDropEvent](qdropevent.md).[possibleActions](qdropevent.md#possibleactions)* + Returns an OR-combination of possible drop actions. See Qt::DropAction for flags @@ -229,6 +259,8 @@ ___ β–Έ **proposedAction**(): *[DropAction](../enums/dropaction.md)* +*Inherited from [QDropEvent](qdropevent.md).[proposedAction](qdropevent.md#proposedaction)* + Returns the proposed drop action **Returns:** *[DropAction](../enums/dropaction.md)* @@ -239,6 +271,8 @@ ___ β–Έ **setAccepted**(`accepted`: boolean): *void* +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + Sets the accept flag of the event object **Parameters:** @@ -255,6 +289,8 @@ ___ β–Έ **setDropAction**(`action`: [DropAction](../enums/dropaction.md)): *void* +*Inherited from [QDropEvent](qdropevent.md).[setDropAction](qdropevent.md#setdropaction)* + **Parameters:** Name | Type | @@ -269,6 +305,8 @@ ___ β–Έ **spontaneous**(): *boolean* +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + Returns true if the event originated outside the application (a system event); otherwise returns false. The return value of this function is not defined for paint events. @@ -281,6 +319,8 @@ ___ β–Έ **type**(): *number* +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + Returns the event type **Returns:** *number* diff --git a/website/docs/api/generated/classes/qdropevent.md b/website/docs/api/generated/classes/qdropevent.md index a135ec0f5c..169d8417a5 100644 --- a/website/docs/api/generated/classes/qdropevent.md +++ b/website/docs/api/generated/classes/qdropevent.md @@ -6,7 +6,11 @@ sidebar_label: "QDropEvent" ## Hierarchy -* **QDropEvent** +* [QEvent](qevent.md) + + ↳ **QDropEvent** + + ↳ [QDragMoveEvent](qdragmoveevent.md) ## Index @@ -41,13 +45,15 @@ sidebar_label: "QDropEvent" ### constructor -\+ **new QDropEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QDropEvent](qdropevent.md)* +\+ **new QDropEvent**(`arg`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDropEvent](qdropevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`arg` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDropEvent](qdropevent.md)* @@ -57,12 +63,16 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods ### accept β–Έ **accept**(): *void* +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + Sets the accept flag of the event object, the equivalent of calling setAccepted(true). Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget @@ -96,6 +106,8 @@ ___ β–Έ **ignore**(): *void* +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). Clearing the accept parameter indicates that the event receiver does not want the event. Unwanted events might be propagated to the parent widget. @@ -108,6 +120,8 @@ ___ β–Έ **isAccepted**(): *boolean* +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + **Returns:** *boolean* ___ @@ -200,6 +214,8 @@ ___ β–Έ **setAccepted**(`accepted`: boolean): *void* +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + Sets the accept flag of the event object **Parameters:** @@ -230,6 +246,8 @@ ___ β–Έ **spontaneous**(): *boolean* +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + Returns true if the event originated outside the application (a system event); otherwise returns false. The return value of this function is not defined for paint events. @@ -242,6 +260,8 @@ ___ β–Έ **type**(): *number* +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + Returns the event type **Returns:** *number* diff --git a/website/docs/api/generated/classes/qerrormessage.md b/website/docs/api/generated/classes/qerrormessage.md index 426f426210..9de47bdf9e 100644 --- a/website/docs/api/generated/classes/qerrormessage.md +++ b/website/docs/api/generated/classes/qerrormessage.md @@ -21,7 +21,7 @@ const errorMessage = new QErrorMessage(); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί ↳ **QErrorMessage** @@ -34,45 +34,114 @@ const errorMessage = new QErrorMessage(); ### Properties * [_rawInlineStyle](qerrormessage.md#_rawinlinestyle) -* [actions](qerrormessage.md#actions) -* [layout](qerrormessage.md#optional-layout) * [native](qerrormessage.md#native) -* [nodeChildren](qerrormessage.md#nodechildren) -* [nodeParent](qerrormessage.md#optional-nodeparent) * [type](qerrormessage.md#type) ### Methods +* [_id](qerrormessage.md#_id) +* [accept](qerrormessage.md#accept) * [acceptDrops](qerrormessage.md#acceptdrops) +* [accessibleDescription](qerrormessage.md#accessibledescription) +* [accessibleName](qerrormessage.md#accessiblename) * [activateWindow](qerrormessage.md#activatewindow) * [addAction](qerrormessage.md#addaction) * [addEventListener](qerrormessage.md#addeventlistener) * [adjustSize](qerrormessage.md#adjustsize) +* [autoFillBackground](qerrormessage.md#autofillbackground) +* [baseSize](qerrormessage.md#basesize) +* [childAt](qerrormessage.md#childat) +* [children](qerrormessage.md#children) +* [childrenRect](qerrormessage.md#childrenrect) +* [clearFocus](qerrormessage.md#clearfocus) +* [clearMask](qerrormessage.md#clearmask) * [close](qerrormessage.md#close) +* [colorCount](qerrormessage.md#colorcount) +* [contentsRect](qerrormessage.md#contentsrect) +* [contextMenuPolicy](qerrormessage.md#contextmenupolicy) +* [delete](qerrormessage.md#delete) +* [deleteLater](qerrormessage.md#deletelater) +* [depth](qerrormessage.md#depth) +* [devicePixelRatio](qerrormessage.md#devicepixelratio) +* [devicePixelRatioF](qerrormessage.md#devicepixelratiof) +* [done](qerrormessage.md#done) +* [dumpObjectInfo](qerrormessage.md#dumpobjectinfo) +* [dumpObjectTree](qerrormessage.md#dumpobjecttree) +* [ensurePolished](qerrormessage.md#ensurepolished) +* [eventProcessed](qerrormessage.md#eventprocessed) * [exec](qerrormessage.md#exec) +* [focusProxy](qerrormessage.md#focusproxy) +* [focusWidget](qerrormessage.md#focuswidget) * [font](qerrormessage.md#font) +* [frameGeometry](qerrormessage.md#framegeometry) +* [frameSize](qerrormessage.md#framesize) * [geometry](qerrormessage.md#geometry) * [getFlexNode](qerrormessage.md#getflexnode) +* [grab](qerrormessage.md#grab) +* [grabKeyboard](qerrormessage.md#grabkeyboard) +* [grabMouse](qerrormessage.md#grabmouse) +* [hasFocus](qerrormessage.md#hasfocus) +* [hasHeightForWidth](qerrormessage.md#hasheightforwidth) * [hasMouseTracking](qerrormessage.md#hasmousetracking) +* [hasTabletTracking](qerrormessage.md#hastablettracking) +* [height](qerrormessage.md#height) +* [heightForWidth](qerrormessage.md#heightforwidth) +* [heightMM](qerrormessage.md#heightmm) * [hide](qerrormessage.md#hide) * [inherits](qerrormessage.md#inherits) +* [inputMethodHints](qerrormessage.md#inputmethodhints) +* [isActiveWindow](qerrormessage.md#isactivewindow) +* [isAncestorOf](qerrormessage.md#isancestorof) * [isEnabled](qerrormessage.md#isenabled) +* [isEnabledTo](qerrormessage.md#isenabledto) +* [isFullScreen](qerrormessage.md#isfullscreen) +* [isHidden](qerrormessage.md#ishidden) +* [isMaximized](qerrormessage.md#ismaximized) +* [isMinimized](qerrormessage.md#isminimized) +* [isModal](qerrormessage.md#ismodal) * [isSizeGripEnabled](qerrormessage.md#issizegripenabled) * [isVisible](qerrormessage.md#isvisible) +* [isVisibleTo](qerrormessage.md#isvisibleto) +* [isWindow](qerrormessage.md#iswindow) +* [isWindowModified](qerrormessage.md#iswindowmodified) +* [killTimer](qerrormessage.md#killtimer) +* [layout](qerrormessage.md#layout) +* [logicalDpiX](qerrormessage.md#logicaldpix) +* [logicalDpiY](qerrormessage.md#logicaldpiy) * [lower](qerrormessage.md#lower) +* [mapFrom](qerrormessage.md#mapfrom) * [mapFromGlobal](qerrormessage.md#mapfromglobal) * [mapFromParent](qerrormessage.md#mapfromparent) +* [mapTo](qerrormessage.md#mapto) * [mapToGlobal](qerrormessage.md#maptoglobal) * [mapToParent](qerrormessage.md#maptoparent) +* [maximumHeight](qerrormessage.md#maximumheight) * [maximumSize](qerrormessage.md#maximumsize) +* [maximumWidth](qerrormessage.md#maximumwidth) +* [minimumHeight](qerrormessage.md#minimumheight) * [minimumSize](qerrormessage.md#minimumsize) +* [minimumSizeHint](qerrormessage.md#minimumsizehint) +* [minimumWidth](qerrormessage.md#minimumwidth) * [move](qerrormessage.md#move) +* [nativeParentWidget](qerrormessage.md#nativeparentwidget) +* [nextInFocusChain](qerrormessage.md#nextinfocuschain) +* [normalGeometry](qerrormessage.md#normalgeometry) * [objectName](qerrormessage.md#objectname) * [open](qerrormessage.md#open) +* [paintingActive](qerrormessage.md#paintingactive) +* [parent](qerrormessage.md#parent) +* [parentWidget](qerrormessage.md#parentwidget) +* [physicalDpiX](qerrormessage.md#physicaldpix) +* [physicalDpiY](qerrormessage.md#physicaldpiy) * [pos](qerrormessage.md#pos) +* [previousInFocusChain](qerrormessage.md#previousinfocuschain) * [property](qerrormessage.md#property) * [raise](qerrormessage.md#raise) +* [rect](qerrormessage.md#rect) * [reject](qerrormessage.md#reject) +* [releaseKeyboard](qerrormessage.md#releasekeyboard) +* [releaseMouse](qerrormessage.md#releasemouse) +* [releaseShortcut](qerrormessage.md#releaseshortcut) * [removeAction](qerrormessage.md#removeaction) * [removeEventListener](qerrormessage.md#removeeventlistener) * [repaint](qerrormessage.md#repaint) @@ -80,31 +149,62 @@ const errorMessage = new QErrorMessage(); * [resize](qerrormessage.md#resize) * [result](qerrormessage.md#result) * [setAcceptDrops](qerrormessage.md#setacceptdrops) +* [setAccessibleDescription](qerrormessage.md#setaccessibledescription) +* [setAccessibleName](qerrormessage.md#setaccessiblename) * [setAttribute](qerrormessage.md#setattribute) +* [setAutoFillBackground](qerrormessage.md#setautofillbackground) +* [setBaseSize](qerrormessage.md#setbasesize) +* [setContentsMargins](qerrormessage.md#setcontentsmargins) * [setContextMenuPolicy](qerrormessage.md#setcontextmenupolicy) * [setCursor](qerrormessage.md#setcursor) +* [setDisabled](qerrormessage.md#setdisabled) * [setEnabled](qerrormessage.md#setenabled) +* [setEventProcessed](qerrormessage.md#seteventprocessed) +* [setFixedHeight](qerrormessage.md#setfixedheight) * [setFixedSize](qerrormessage.md#setfixedsize) +* [setFixedWidth](qerrormessage.md#setfixedwidth) * [setFlexNodeSizeControlled](qerrormessage.md#setflexnodesizecontrolled) * [setFocus](qerrormessage.md#setfocus) +* [setFocusPolicy](qerrormessage.md#setfocuspolicy) +* [setFocusProxy](qerrormessage.md#setfocusproxy) * [setFont](qerrormessage.md#setfont) * [setGeometry](qerrormessage.md#setgeometry) * [setGraphicsEffect](qerrormessage.md#setgraphicseffect) +* [setHidden](qerrormessage.md#sethidden) * [setInlineStyle](qerrormessage.md#setinlinestyle) +* [setInputMethodHints](qerrormessage.md#setinputmethodhints) * [setLayout](qerrormessage.md#setlayout) +* [setMaximumHeight](qerrormessage.md#setmaximumheight) * [setMaximumSize](qerrormessage.md#setmaximumsize) +* [setMaximumWidth](qerrormessage.md#setmaximumwidth) +* [setMinimumHeight](qerrormessage.md#setminimumheight) * [setMinimumSize](qerrormessage.md#setminimumsize) +* [setMinimumWidth](qerrormessage.md#setminimumwidth) * [setModal](qerrormessage.md#setmodal) * [setMouseTracking](qerrormessage.md#setmousetracking) -* [setNodeParent](qerrormessage.md#setnodeparent) * [setObjectName](qerrormessage.md#setobjectname) +* [setParent](qerrormessage.md#setparent) * [setProperty](qerrormessage.md#setproperty) * [setResult](qerrormessage.md#setresult) +* [setShortcutAutoRepeat](qerrormessage.md#setshortcutautorepeat) +* [setShortcutEnabled](qerrormessage.md#setshortcutenabled) * [setSizeGripEnabled](qerrormessage.md#setsizegripenabled) +* [setSizeIncrement](qerrormessage.md#setsizeincrement) +* [setSizePolicy](qerrormessage.md#setsizepolicy) +* [setStatusTip](qerrormessage.md#setstatustip) * [setStyleSheet](qerrormessage.md#setstylesheet) +* [setTabletTracking](qerrormessage.md#settablettracking) +* [setToolTip](qerrormessage.md#settooltip) +* [setToolTipDuration](qerrormessage.md#settooltipduration) +* [setUpdatesEnabled](qerrormessage.md#setupdatesenabled) +* [setVisible](qerrormessage.md#setvisible) +* [setWhatsThis](qerrormessage.md#setwhatsthis) +* [setWindowFilePath](qerrormessage.md#setwindowfilepath) * [setWindowFlag](qerrormessage.md#setwindowflag) * [setWindowIcon](qerrormessage.md#setwindowicon) +* [setWindowModified](qerrormessage.md#setwindowmodified) * [setWindowOpacity](qerrormessage.md#setwindowopacity) +* [setWindowRole](qerrormessage.md#setwindowrole) * [setWindowState](qerrormessage.md#setwindowstate) * [setWindowTitle](qerrormessage.md#setwindowtitle) * [show](qerrormessage.md#show) @@ -114,33 +214,52 @@ const errorMessage = new QErrorMessage(); * [showMinimized](qerrormessage.md#showminimized) * [showNormal](qerrormessage.md#shownormal) * [size](qerrormessage.md#size) +* [sizeHint](qerrormessage.md#sizehint) +* [sizeIncrement](qerrormessage.md#sizeincrement) +* [stackUnder](qerrormessage.md#stackunder) +* [startTimer](qerrormessage.md#starttimer) +* [statusTip](qerrormessage.md#statustip) +* [style](qerrormessage.md#style) * [styleSheet](qerrormessage.md#stylesheet) * [testAttribute](qerrormessage.md#testattribute) +* [toolTip](qerrormessage.md#tooltip) +* [toolTipDuration](qerrormessage.md#tooltipduration) +* [underMouse](qerrormessage.md#undermouse) +* [unsetCursor](qerrormessage.md#unsetcursor) +* [unsetLayoutDirection](qerrormessage.md#unsetlayoutdirection) +* [unsetLocale](qerrormessage.md#unsetlocale) * [update](qerrormessage.md#update) * [updateGeometry](qerrormessage.md#updategeometry) +* [updateMicroFocus](qerrormessage.md#updatemicrofocus) +* [updatesEnabled](qerrormessage.md#updatesenabled) +* [whatsThis](qerrormessage.md#whatsthis) +* [width](qerrormessage.md#width) +* [widthMM](qerrormessage.md#widthmm) +* [winId](qerrormessage.md#winid) +* [window](qerrormessage.md#window) +* [windowFilePath](qerrormessage.md#windowfilepath) +* [windowHandle](qerrormessage.md#windowhandle) +* [windowIcon](qerrormessage.md#windowicon) * [windowOpacity](qerrormessage.md#windowopacity) +* [windowRole](qerrormessage.md#windowrole) * [windowState](qerrormessage.md#windowstate) * [windowTitle](qerrormessage.md#windowtitle) +* [x](qerrormessage.md#x) +* [y](qerrormessage.md#y) ## Constructors ### constructor -\+ **new QErrorMessage**(): *[QErrorMessage](qerrormessage.md)* +\+ **new QErrorMessage**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QErrorMessage](qerrormessage.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QErrorMessage](qerrormessage.md)* - -\+ **new QErrorMessage**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QErrorMessage](qerrormessage.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QErrorMessage](qerrormessage.md)* @@ -148,67 +267,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept + +β–Έ **accept**(): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -240,7 +375,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QErrorMessageSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QErrorMessageSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -254,6 +389,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QErrorMessageSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -266,7 +402,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -276,12 +412,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -290,6 +420,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -304,375 +444,1143 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### exec +### baseSize -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Returns:** *[QSize](qsize.md)* ___ -### font +### childAt -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QFont](qfont.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### geometry +### children -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### getFlexNode +### childrenRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasMouseTracking +### clearFocus -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMask -β–Έ **hide**(): *void* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isEnabled +### colorCount -β–Έ **isEnabled**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isSizeGripEnabled +### contentsRect -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isVisible +### contextMenuPolicy -β–Έ **isVisible**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### lower +### delete -β–Έ **lower**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### depth -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### mapToParent +### done -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectInfo -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### dumpObjectTree -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### objectName - -β–Έ **objectName**(): *string* - -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +### eventProcessed -**Returns:** *string* +β–Έ **eventProcessed**(): *boolean* -___ +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -### open +Get the state of the event processed flag -β–Έ **open**(): *void* +See `setEventProcessed()`. -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### pos +### exec -β–Έ **pos**(): *object* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *object* +**Returns:** *[DialogCode](../enums/dialogcode.md)* -* **x**: *number* +___ -* **y**: *number* +### focusProxy -___ +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -### property +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### focusWidget -Name | Type | ------- | ------ | -`name` | string | +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### font -β–Έ **raise**(): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### reject +### frameGeometry -β–Έ **reject**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QErrorMessageSignals[SignalType]): *void* +### geometry -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Type parameters:** +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–ͺ **SignalType**: *keyof QErrorMessageSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QErrorMessageSignals[SignalType] | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +**Returns:** *[FlexNode](../globals.md#flexnode)* -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### grab -β–ͺ **callback**: *function* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### repaint +### grabKeyboard -β–Έ **repaint**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### repolish +### grabMouse -β–Έ **repolish**(): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QErrorMessageSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QErrorMessageSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QErrorMessageSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* **Returns:** *void* @@ -680,406 +1588,890 @@ ___ ### resize -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### result +### setFocusProxy -β–Έ **result**(): *number* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* ___ -### setAcceptDrops +### setFont -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAttribute +### setGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setGraphicsEffect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCursor +### setHidden -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setEnabled +### setInlineStyle -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`hints` | number | **Returns:** *void* ___ -### setFixedSize +### setLayout -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumSize -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMinimumWidth -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`minw` | number | **Returns:** *void* ___ -### setInlineStyle +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* -β–Έ **setInlineStyle**(`style`: string): *void* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +**Parameters:** + +Name | Type | +------ | ------ | +`modal` | boolean | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setResult + +β–Έ **setResult**(`i`: number): *void* + +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* + +**Parameters:** + +Name | Type | +------ | ------ | +`i` | number | + +**Returns:** *void* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`enabled` | boolean | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setModal +### setStyleSheet -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`modal` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setVisible -β–Έ **setResult**(`i`: number): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`visible` | boolean | **Returns:** *void* ___ -### setSizeGripEnabled +### setWhatsThis -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1118,6 +2510,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1134,6 +2542,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1240,6 +2664,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1266,6 +2763,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1286,6 +2843,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1296,13 +2959,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1313,3 +2986,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qevent.md b/website/docs/api/generated/classes/qevent.md new file mode 100644 index 0000000000..630ebcfd71 --- /dev/null +++ b/website/docs/api/generated/classes/qevent.md @@ -0,0 +1,137 @@ +--- +id: "qevent" +title: "QEvent" +sidebar_label: "QEvent" +--- + +## Hierarchy + +* **QEvent** + + ↳ [QInputMethodEvent](qinputmethodevent.md) + + ↳ [QInputMethodQueryEvent](qinputmethodqueryevent.md) + + ↳ [QInputEvent](qinputevent.md) + + ↳ [QMoveEvent](qmoveevent.md) + + ↳ [QTimerEvent](qtimerevent.md) + + ↳ [QDropEvent](qdropevent.md) + + ↳ [QDragLeaveEvent](qdragleaveevent.md) + + ↳ [QPaintEvent](qpaintevent.md) + + ↳ [QResizeEvent](qresizeevent.md) + +## Index + +### Constructors + +* [constructor](qevent.md#constructor) + +### Properties + +* [native](qevent.md#native) + +### Methods + +* [accept](qevent.md#accept) +* [ignore](qevent.md#ignore) +* [isAccepted](qevent.md#isaccepted) +* [setAccepted](qevent.md#setaccepted) +* [spontaneous](qevent.md#spontaneous) +* [type](qevent.md#type) + +## Constructors + +### constructor + +\+ **new QEvent**(`native`: [NativeElement](../globals.md#nativeelement)): *[QEvent](qevent.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QEvent](qevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +**Returns:** *boolean* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qfiledialog.md b/website/docs/api/generated/classes/qfiledialog.md index 73a343e345..52548d3007 100644 --- a/website/docs/api/generated/classes/qfiledialog.md +++ b/website/docs/api/generated/classes/qfiledialog.md @@ -27,7 +27,7 @@ console.log(selectedFiles); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί ↳ **QFileDialog** @@ -40,50 +40,119 @@ console.log(selectedFiles); ### Properties * [_rawInlineStyle](qfiledialog.md#_rawinlinestyle) -* [actions](qfiledialog.md#actions) -* [layout](qfiledialog.md#optional-layout) * [native](qfiledialog.md#native) -* [nodeChildren](qfiledialog.md#nodechildren) -* [nodeParent](qfiledialog.md#optional-nodeparent) * [type](qfiledialog.md#type) ### Methods +* [_id](qfiledialog.md#_id) +* [accept](qfiledialog.md#accept) * [acceptDrops](qfiledialog.md#acceptdrops) * [acceptMode](qfiledialog.md#acceptmode) +* [accessibleDescription](qfiledialog.md#accessibledescription) +* [accessibleName](qfiledialog.md#accessiblename) * [activateWindow](qfiledialog.md#activatewindow) * [addAction](qfiledialog.md#addaction) * [addEventListener](qfiledialog.md#addeventlistener) * [adjustSize](qfiledialog.md#adjustsize) +* [autoFillBackground](qfiledialog.md#autofillbackground) +* [baseSize](qfiledialog.md#basesize) +* [childAt](qfiledialog.md#childat) +* [children](qfiledialog.md#children) +* [childrenRect](qfiledialog.md#childrenrect) +* [clearFocus](qfiledialog.md#clearfocus) +* [clearMask](qfiledialog.md#clearmask) * [close](qfiledialog.md#close) +* [colorCount](qfiledialog.md#colorcount) +* [contentsRect](qfiledialog.md#contentsrect) +* [contextMenuPolicy](qfiledialog.md#contextmenupolicy) * [defaultSuffix](qfiledialog.md#defaultsuffix) +* [delete](qfiledialog.md#delete) +* [deleteLater](qfiledialog.md#deletelater) +* [depth](qfiledialog.md#depth) +* [devicePixelRatio](qfiledialog.md#devicepixelratio) +* [devicePixelRatioF](qfiledialog.md#devicepixelratiof) +* [done](qfiledialog.md#done) +* [dumpObjectInfo](qfiledialog.md#dumpobjectinfo) +* [dumpObjectTree](qfiledialog.md#dumpobjecttree) +* [ensurePolished](qfiledialog.md#ensurepolished) +* [eventProcessed](qfiledialog.md#eventprocessed) * [exec](qfiledialog.md#exec) * [fileMode](qfiledialog.md#filemode) +* [focusProxy](qfiledialog.md#focusproxy) +* [focusWidget](qfiledialog.md#focuswidget) * [font](qfiledialog.md#font) +* [frameGeometry](qfiledialog.md#framegeometry) +* [frameSize](qfiledialog.md#framesize) * [geometry](qfiledialog.md#geometry) * [getFlexNode](qfiledialog.md#getflexnode) +* [grab](qfiledialog.md#grab) +* [grabKeyboard](qfiledialog.md#grabkeyboard) +* [grabMouse](qfiledialog.md#grabmouse) +* [hasFocus](qfiledialog.md#hasfocus) +* [hasHeightForWidth](qfiledialog.md#hasheightforwidth) * [hasMouseTracking](qfiledialog.md#hasmousetracking) +* [hasTabletTracking](qfiledialog.md#hastablettracking) +* [height](qfiledialog.md#height) +* [heightForWidth](qfiledialog.md#heightforwidth) +* [heightMM](qfiledialog.md#heightmm) * [hide](qfiledialog.md#hide) * [inherits](qfiledialog.md#inherits) +* [inputMethodHints](qfiledialog.md#inputmethodhints) +* [isActiveWindow](qfiledialog.md#isactivewindow) +* [isAncestorOf](qfiledialog.md#isancestorof) * [isEnabled](qfiledialog.md#isenabled) +* [isEnabledTo](qfiledialog.md#isenabledto) +* [isFullScreen](qfiledialog.md#isfullscreen) +* [isHidden](qfiledialog.md#ishidden) +* [isMaximized](qfiledialog.md#ismaximized) +* [isMinimized](qfiledialog.md#isminimized) +* [isModal](qfiledialog.md#ismodal) * [isSizeGripEnabled](qfiledialog.md#issizegripenabled) * [isVisible](qfiledialog.md#isvisible) +* [isVisibleTo](qfiledialog.md#isvisibleto) +* [isWindow](qfiledialog.md#iswindow) +* [isWindowModified](qfiledialog.md#iswindowmodified) +* [killTimer](qfiledialog.md#killtimer) * [labelText](qfiledialog.md#labeltext) +* [layout](qfiledialog.md#layout) +* [logicalDpiX](qfiledialog.md#logicaldpix) +* [logicalDpiY](qfiledialog.md#logicaldpiy) * [lower](qfiledialog.md#lower) +* [mapFrom](qfiledialog.md#mapfrom) * [mapFromGlobal](qfiledialog.md#mapfromglobal) * [mapFromParent](qfiledialog.md#mapfromparent) +* [mapTo](qfiledialog.md#mapto) * [mapToGlobal](qfiledialog.md#maptoglobal) * [mapToParent](qfiledialog.md#maptoparent) +* [maximumHeight](qfiledialog.md#maximumheight) * [maximumSize](qfiledialog.md#maximumsize) +* [maximumWidth](qfiledialog.md#maximumwidth) +* [minimumHeight](qfiledialog.md#minimumheight) * [minimumSize](qfiledialog.md#minimumsize) +* [minimumSizeHint](qfiledialog.md#minimumsizehint) +* [minimumWidth](qfiledialog.md#minimumwidth) * [move](qfiledialog.md#move) +* [nativeParentWidget](qfiledialog.md#nativeparentwidget) +* [nextInFocusChain](qfiledialog.md#nextinfocuschain) +* [normalGeometry](qfiledialog.md#normalgeometry) * [objectName](qfiledialog.md#objectname) * [open](qfiledialog.md#open) * [options](qfiledialog.md#options) +* [paintingActive](qfiledialog.md#paintingactive) +* [parent](qfiledialog.md#parent) +* [parentWidget](qfiledialog.md#parentwidget) +* [physicalDpiX](qfiledialog.md#physicaldpix) +* [physicalDpiY](qfiledialog.md#physicaldpiy) * [pos](qfiledialog.md#pos) +* [previousInFocusChain](qfiledialog.md#previousinfocuschain) * [property](qfiledialog.md#property) * [raise](qfiledialog.md#raise) +* [rect](qfiledialog.md#rect) * [reject](qfiledialog.md#reject) +* [releaseKeyboard](qfiledialog.md#releasekeyboard) +* [releaseMouse](qfiledialog.md#releasemouse) +* [releaseShortcut](qfiledialog.md#releaseshortcut) * [removeAction](qfiledialog.md#removeaction) * [removeEventListener](qfiledialog.md#removeeventlistener) * [repaint](qfiledialog.md#repaint) @@ -93,38 +162,69 @@ console.log(selectedFiles); * [selectedFiles](qfiledialog.md#selectedfiles) * [setAcceptDrops](qfiledialog.md#setacceptdrops) * [setAcceptMode](qfiledialog.md#setacceptmode) +* [setAccessibleDescription](qfiledialog.md#setaccessibledescription) +* [setAccessibleName](qfiledialog.md#setaccessiblename) * [setAttribute](qfiledialog.md#setattribute) +* [setAutoFillBackground](qfiledialog.md#setautofillbackground) +* [setBaseSize](qfiledialog.md#setbasesize) +* [setContentsMargins](qfiledialog.md#setcontentsmargins) * [setContextMenuPolicy](qfiledialog.md#setcontextmenupolicy) * [setCursor](qfiledialog.md#setcursor) * [setDefaultSuffix](qfiledialog.md#setdefaultsuffix) +* [setDisabled](qfiledialog.md#setdisabled) * [setEnabled](qfiledialog.md#setenabled) +* [setEventProcessed](qfiledialog.md#seteventprocessed) * [setFileMode](qfiledialog.md#setfilemode) +* [setFixedHeight](qfiledialog.md#setfixedheight) * [setFixedSize](qfiledialog.md#setfixedsize) +* [setFixedWidth](qfiledialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qfiledialog.md#setflexnodesizecontrolled) * [setFocus](qfiledialog.md#setfocus) +* [setFocusPolicy](qfiledialog.md#setfocuspolicy) +* [setFocusProxy](qfiledialog.md#setfocusproxy) * [setFont](qfiledialog.md#setfont) * [setGeometry](qfiledialog.md#setgeometry) * [setGraphicsEffect](qfiledialog.md#setgraphicseffect) +* [setHidden](qfiledialog.md#sethidden) * [setInlineStyle](qfiledialog.md#setinlinestyle) +* [setInputMethodHints](qfiledialog.md#setinputmethodhints) * [setLabelText](qfiledialog.md#setlabeltext) * [setLayout](qfiledialog.md#setlayout) +* [setMaximumHeight](qfiledialog.md#setmaximumheight) * [setMaximumSize](qfiledialog.md#setmaximumsize) +* [setMaximumWidth](qfiledialog.md#setmaximumwidth) +* [setMinimumHeight](qfiledialog.md#setminimumheight) * [setMinimumSize](qfiledialog.md#setminimumsize) +* [setMinimumWidth](qfiledialog.md#setminimumwidth) * [setModal](qfiledialog.md#setmodal) * [setMouseTracking](qfiledialog.md#setmousetracking) * [setNameFilter](qfiledialog.md#setnamefilter) -* [setNodeParent](qfiledialog.md#setnodeparent) * [setObjectName](qfiledialog.md#setobjectname) * [setOption](qfiledialog.md#setoption) * [setOptions](qfiledialog.md#setoptions) +* [setParent](qfiledialog.md#setparent) * [setProperty](qfiledialog.md#setproperty) * [setResult](qfiledialog.md#setresult) +* [setShortcutAutoRepeat](qfiledialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qfiledialog.md#setshortcutenabled) * [setSizeGripEnabled](qfiledialog.md#setsizegripenabled) +* [setSizeIncrement](qfiledialog.md#setsizeincrement) +* [setSizePolicy](qfiledialog.md#setsizepolicy) +* [setStatusTip](qfiledialog.md#setstatustip) * [setStyleSheet](qfiledialog.md#setstylesheet) * [setSupportedSchemes](qfiledialog.md#setsupportedschemes) +* [setTabletTracking](qfiledialog.md#settablettracking) +* [setToolTip](qfiledialog.md#settooltip) +* [setToolTipDuration](qfiledialog.md#settooltipduration) +* [setUpdatesEnabled](qfiledialog.md#setupdatesenabled) +* [setVisible](qfiledialog.md#setvisible) +* [setWhatsThis](qfiledialog.md#setwhatsthis) +* [setWindowFilePath](qfiledialog.md#setwindowfilepath) * [setWindowFlag](qfiledialog.md#setwindowflag) * [setWindowIcon](qfiledialog.md#setwindowicon) +* [setWindowModified](qfiledialog.md#setwindowmodified) * [setWindowOpacity](qfiledialog.md#setwindowopacity) +* [setWindowRole](qfiledialog.md#setwindowrole) * [setWindowState](qfiledialog.md#setwindowstate) * [setWindowTitle](qfiledialog.md#setwindowtitle) * [show](qfiledialog.md#show) @@ -133,15 +233,40 @@ console.log(selectedFiles); * [showMinimized](qfiledialog.md#showminimized) * [showNormal](qfiledialog.md#shownormal) * [size](qfiledialog.md#size) +* [sizeHint](qfiledialog.md#sizehint) +* [sizeIncrement](qfiledialog.md#sizeincrement) +* [stackUnder](qfiledialog.md#stackunder) +* [startTimer](qfiledialog.md#starttimer) +* [statusTip](qfiledialog.md#statustip) +* [style](qfiledialog.md#style) * [styleSheet](qfiledialog.md#stylesheet) * [supportedSchemes](qfiledialog.md#supportedschemes) * [testAttribute](qfiledialog.md#testattribute) +* [toolTip](qfiledialog.md#tooltip) +* [toolTipDuration](qfiledialog.md#tooltipduration) +* [underMouse](qfiledialog.md#undermouse) +* [unsetCursor](qfiledialog.md#unsetcursor) +* [unsetLayoutDirection](qfiledialog.md#unsetlayoutdirection) +* [unsetLocale](qfiledialog.md#unsetlocale) * [update](qfiledialog.md#update) * [updateGeometry](qfiledialog.md#updategeometry) +* [updateMicroFocus](qfiledialog.md#updatemicrofocus) +* [updatesEnabled](qfiledialog.md#updatesenabled) * [viewMode](qfiledialog.md#viewmode) +* [whatsThis](qfiledialog.md#whatsthis) +* [width](qfiledialog.md#width) +* [widthMM](qfiledialog.md#widthmm) +* [winId](qfiledialog.md#winid) +* [window](qfiledialog.md#window) +* [windowFilePath](qfiledialog.md#windowfilepath) +* [windowHandle](qfiledialog.md#windowhandle) +* [windowIcon](qfiledialog.md#windowicon) * [windowOpacity](qfiledialog.md#windowopacity) +* [windowRole](qfiledialog.md#windowrole) * [windowState](qfiledialog.md#windowstate) * [windowTitle](qfiledialog.md#windowtitle) +* [x](qfiledialog.md#x) +* [y](qfiledialog.md#y) ## Constructors @@ -149,22 +274,22 @@ console.log(selectedFiles); \+ **new QFileDialog**(): *[QFileDialog](qfiledialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Returns:** *[QFileDialog](qfiledialog.md)* -\+ **new QFileDialog**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `caption?`: undefined | string, `directory?`: undefined | string, `filter?`: undefined | string): *[QFileDialog](qfiledialog.md)* +\+ **new QFileDialog**(`parent`: [QWidget](qwidget.md), `caption?`: string, `directory?`: string, `filter?`: string): *[QFileDialog](qfiledialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`caption?` | undefined | string | -`directory?` | undefined | string | -`filter?` | undefined | string | +`parent` | [QWidget](qwidget.md) | +`caption?` | string | +`directory?` | string | +`filter?` | string | **Returns:** *[QFileDialog](qfiledialog.md)* @@ -172,59 +297,55 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### accept -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accept**(): *void* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -___ - -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *void* -## Methods +___ ### acceptDrops @@ -244,6 +365,26 @@ ___ ___ +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* + +___ + +### accessibleName + +β–Έ **accessibleName**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* + +___ + ### activateWindow β–Έ **activateWindow**(): *void* @@ -272,7 +413,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFileDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFileDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -286,6 +427,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QFileDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -298,7 +440,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -308,12 +450,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -322,6 +458,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -336,991 +482,2275 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### defaultSuffix +### baseSize -β–Έ **defaultSuffix**(): *string* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### exec +### childAt -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### fileMode +### children -β–Έ **fileMode**(): *[FileMode](../enums/filemode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *[FileMode](../enums/filemode.md)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry +### clearFocus -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearMask -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearMask**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### close -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy -___ +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -### isEnabled +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -β–Έ **isEnabled**(): *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +___ -**Returns:** *boolean* +### defaultSuffix + +β–Έ **defaultSuffix**(): *string* + +**Returns:** *string* ___ -### isSizeGripEnabled +### delete -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### deleteLater -β–Έ **isVisible**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### labelText +### depth -β–Έ **labelText**(`label`: [DialogLabel](../enums/dialoglabel.md)): *string* +β–Έ **depth**(): *number* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -Name | Type | ------- | ------ | -`label` | [DialogLabel](../enums/dialoglabel.md) | +**Returns:** *number* -**Returns:** *string* +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### lower +### devicePixelRatioF -β–Έ **lower**(): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### done -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### dumpObjectInfo -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### dumpObjectTree -___ +β–Έ **dumpObjectTree**(): *void* -### mapToGlobal +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **ensurePolished**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapToParent +### eventProcessed -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### maximumSize +### exec -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### minimumSize - -β–Έ **minimumSize**(): *[QSize](qsize.md)* +### fileMode -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +β–Έ **fileMode**(): *[FileMode](../enums/filemode.md)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FileMode](../enums/filemode.md)* ___ -### move +### focusProxy -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### objectName +### font -β–Έ **objectName**(): *string* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *string* +**Returns:** *[QFont](qfont.md)* ___ -### open +### frameGeometry -β–Έ **open**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### options +### frameSize -β–Έ **options**(): *[Option](../enums/option.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[Option](../enums/option.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### reject +### grabMouse -β–Έ **reject**(): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeAction +### hasFocus -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### labelText + +β–Έ **labelText**(`label`: [DialogLabel](../enums/dialoglabel.md)): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`label` | [DialogLabel](../enums/dialoglabel.md) | + +**Returns:** *string* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### options + +β–Έ **options**(): *[Option](../enums/option.md)* + +**Returns:** *[Option](../enums/option.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFileDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QFileDialogSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QFileDialogSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### selectedFiles + +β–Έ **selectedFiles**(): *string[]* + +**Returns:** *string[]* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptMode + +β–Έ **setAcceptMode**(`acceptMode`: [AcceptMode](../enums/acceptmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`acceptMode` | [AcceptMode](../enums/acceptmode.md) | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultSuffix + +β–Έ **setDefaultSuffix**(`defaultSuffix`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`defaultSuffix` | string | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFileMode + +β–Έ **setFileMode**(`fileMode`: [FileMode](../enums/filemode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`fileMode` | [FileMode](../enums/filemode.md) | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFileDialogSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFont -**Type parameters:** +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -β–ͺ **SignalType**: *keyof QFileDialogSignals* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QFileDialogSignals[SignalType] | +`font` | [QFont](qfont.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repaint +### setHidden -β–Έ **repaint**(): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | **Returns:** *void* ___ -### repolish +### setInlineStyle -β–Έ **repolish**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### resize +### setInputMethodHints -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### result +### setLabelText -β–Έ **result**(): *number* +β–Έ **setLabelText**(`label`: [DialogLabel](../enums/dialoglabel.md), `text`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`label` | [DialogLabel](../enums/dialoglabel.md) | +`text` | string | + +**Returns:** *void* ___ -### selectedFiles +### setLayout -β–Έ **selectedFiles**(): *string[]* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -**Returns:** *string[]* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAcceptMode +### setMaximumSize -β–Έ **setAcceptMode**(`acceptMode`: [AcceptMode](../enums/acceptmode.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`acceptMode` | [AcceptMode](../enums/acceptmode.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumWidth -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMinimumHeight -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`minh` | number | **Returns:** *void* ___ -### setCursor +### setMinimumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setDefaultSuffix +### setMinimumWidth -β–Έ **setDefaultSuffix**(`defaultSuffix`: string): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`defaultSuffix` | string | +`minw` | number | **Returns:** *void* ___ -### setEnabled +### setModal -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`modal` | boolean | **Returns:** *void* ___ -### setFileMode +### setMouseTracking -β–Έ **setFileMode**(`fileMode`: [FileMode](../enums/filemode.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`fileMode` | [FileMode](../enums/filemode.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +### setNameFilter -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +β–Έ **setNameFilter**(`filter`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`filter` | string | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setObjectName -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`objectName` | string | **Returns:** *void* ___ -### setFocus +### setOption -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setOption**(`option`: [Option](../enums/option.md), `on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`option` | [Option](../enums/option.md) | - | +`on` | boolean | true | + +**Returns:** *void* + +___ + +### setOptions + +β–Έ **setOptions**(`options`: [Option](../enums/option.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`options` | [Option](../enums/option.md) | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGraphicsEffect +### setResult -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setResult**(`i`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`i` | number | **Returns:** *void* ___ -### setInlineStyle +### setShortcutAutoRepeat -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLabelText +### setShortcutEnabled -β–Έ **setLabelText**(`label`: [DialogLabel](../enums/dialoglabel.md), `text`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`label` | [DialogLabel](../enums/dialoglabel.md) | -`text` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setSizeGripEnabled -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί): *void* +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί | +`enabled` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setSizeIncrement -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMinimumSize +### setSizePolicy -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setModal +### setStatusTip -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setNameFilter +### setSupportedSchemes -β–Έ **setNameFilter**(`filter`: string): *void* +β–Έ **setSupportedSchemes**(`schemes`: string[]): *void* **Parameters:** Name | Type | ------ | ------ | -`filter` | string | +`schemes` | string[] | **Returns:** *void* ___ -### setNodeParent +### setTabletTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setOption +### setToolTipDuration -β–Έ **setOption**(`option`: [Option](../enums/option.md), `on`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`option` | [Option](../enums/option.md) | - | -`on` | boolean | true | +Name | Type | +------ | ------ | +`msec` | number | **Returns:** *void* ___ -### setOptions +### setUpdatesEnabled -β–Έ **setOptions**(`options`: [Option](../enums/option.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`options` | [Option](../enums/option.md) | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setWhatsThis -β–Έ **setResult**(`i`: number): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`whatsThis` | string | **Returns:** *void* ___ -### setSizeGripEnabled +### setWindowFilePath -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`filePath` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFlag -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setSupportedSchemes +### setWindowIcon -β–Έ **setSupportedSchemes**(`schemes`: string[]): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`schemes` | string[] | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag +### setWindowModified -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon +### setWindowOpacity -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity +### setWindowRole -β–Έ **setWindowOpacity**(`opacity`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -1418,6 +2848,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1452,6 +2955,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1472,6 +3035,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### viewMode β–Έ **viewMode**(): *[ViewMode](../enums/viewmode.md)* @@ -1480,6 +3069,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1490,13 +3159,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1507,3 +3186,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qfont.md b/website/docs/api/generated/classes/qfont.md index 84ac59a8b0..e8f9cf2619 100644 --- a/website/docs/api/generated/classes/qfont.md +++ b/website/docs/api/generated/classes/qfont.md @@ -19,21 +19,23 @@ sidebar_label: "QFont" ### Properties * [native](qfont.md#native) -* [nodeChildren](qfont.md#nodechildren) -* [nodeParent](qfont.md#optional-nodeparent) ### Methods +* [bold](qfont.md#bold) * [capitalization](qfont.md#capitalization) * [family](qfont.md#family) * [italic](qfont.md#italic) +* [pixelSize](qfont.md#pixelsize) * [pointSize](qfont.md#pointsize) +* [setBold](qfont.md#setbold) * [setCapitalization](qfont.md#setcapitalization) * [setFamily](qfont.md#setfamily) * [setItalic](qfont.md#setitalic) -* [setNodeParent](qfont.md#setnodeparent) +* [setPixelSize](qfont.md#setpixelsize) * [setPointSize](qfont.md#setpointsize) * [setStretch](qfont.md#setstretch) +* [setStyleName](qfont.md#setstylename) * [setWeight](qfont.md#setweight) * [stretch](qfont.md#stretch) * [toString](qfont.md#tostring) @@ -74,7 +76,7 @@ Name | Type | **Returns:** *[QFont](qfont.md)* -\+ **new QFont**(`family`: string, `pointSize?`: undefined | number, `weight?`: [QFontWeight](../enums/qfontweight.md), `italic?`: undefined | false | true): *[QFont](qfont.md)* +\+ **new QFont**(`family`: string, `pointSize?`: number, `weight?`: [QFontWeight](../enums/qfontweight.md), `italic?`: boolean): *[QFont](qfont.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -83,9 +85,9 @@ Name | Type | Name | Type | ------ | ------ | `family` | string | -`pointSize?` | undefined | number | +`pointSize?` | number | `weight?` | [QFontWeight](../enums/qfontweight.md) | -`italic?` | undefined | false | true | +`italic?` | boolean | **Returns:** *[QFont](qfont.md)* @@ -93,28 +95,20 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### bold -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **bold**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -## Methods - ### capitalization β–Έ **capitalization**(): *[QFontCapitalization](../enums/qfontcapitalization.md)* @@ -139,6 +133,14 @@ ___ ___ +### pixelSize + +β–Έ **pixelSize**(): *number* + +**Returns:** *number* + +___ + ### pointSize β–Έ **pointSize**(): *number* @@ -147,6 +149,20 @@ ___ ___ +### setBold + +β–Έ **setBold**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + ### setCapitalization β–Έ **setCapitalization**(`caps`: [QFontCapitalization](../enums/qfontcapitalization.md)): *void* @@ -189,17 +205,15 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setPixelSize -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setPixelSize**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`value` | number | **Returns:** *void* @@ -233,6 +247,20 @@ Name | Type | ___ +### setStyleName + +β–Έ **setStyleName**(`style`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | string | + +**Returns:** *void* + +___ + ### setWeight β–Έ **setWeight**(`weight`: [QFontWeight](../enums/qfontweight.md)): *void* diff --git a/website/docs/api/generated/classes/qfontdatabase.md b/website/docs/api/generated/classes/qfontdatabase.md index 66f7eccf8a..54d0d7c0db 100644 --- a/website/docs/api/generated/classes/qfontdatabase.md +++ b/website/docs/api/generated/classes/qfontdatabase.md @@ -19,17 +19,17 @@ sidebar_label: "QFontDatabase" ### Properties * [native](qfontdatabase.md#native) -* [nodeChildren](qfontdatabase.md#nodechildren) -* [nodeParent](qfontdatabase.md#optional-nodeparent) ### Methods * [bold](qfontdatabase.md#bold) * [families](qfontdatabase.md#families) +* [isFixedPitch](qfontdatabase.md#isfixedpitch) * [italic](qfontdatabase.md#italic) -* [setNodeParent](qfontdatabase.md#setnodeparent) +* [styles](qfontdatabase.md#styles) * [weight](qfontdatabase.md#weight) * [addApplicationFont](qfontdatabase.md#static-addapplicationfont) +* [applicationFontFamilies](qfontdatabase.md#static-applicationfontfamilies) * [removeApplicationFont](qfontdatabase.md#static-removeapplicationfont) ## Constructors @@ -46,25 +46,9 @@ sidebar_label: "QFontDatabase" ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -97,6 +81,21 @@ Name | Type | Default | ___ +### isFixedPitch + +β–Έ **isFixedPitch**(`family`: string, `style`: string | null): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`family` | string | - | +`style` | string | null | null | + +**Returns:** *boolean* + +___ + ### italic β–Έ **italic**(`family`: string, `style`: string): *boolean* @@ -112,19 +111,17 @@ Name | Type | ___ -### setNodeParent +### styles -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **styles**(`family`: string): *string[]* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`family` | string | -**Returns:** *void* +**Returns:** *string[]* ___ @@ -157,6 +154,20 @@ Name | Type | ___ +### `Static` applicationFontFamilies + +β–Έ **applicationFontFamilies**(`id`: number): *string[]* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *string[]* + +___ + ### `Static` removeApplicationFont β–Έ **removeApplicationFont**(`id`: number): *boolean* diff --git a/website/docs/api/generated/classes/qfontdialog.md b/website/docs/api/generated/classes/qfontdialog.md index 5f13b60f0a..54ebc2da41 100644 --- a/website/docs/api/generated/classes/qfontdialog.md +++ b/website/docs/api/generated/classes/qfontdialog.md @@ -24,7 +24,7 @@ console.log(font); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί ↳ **QFontDialog** @@ -37,47 +37,116 @@ console.log(font); ### Properties * [_rawInlineStyle](qfontdialog.md#_rawinlinestyle) -* [actions](qfontdialog.md#actions) -* [layout](qfontdialog.md#optional-layout) * [native](qfontdialog.md#native) -* [nodeChildren](qfontdialog.md#nodechildren) -* [nodeParent](qfontdialog.md#optional-nodeparent) * [type](qfontdialog.md#type) ### Methods +* [_id](qfontdialog.md#_id) +* [accept](qfontdialog.md#accept) * [acceptDrops](qfontdialog.md#acceptdrops) +* [accessibleDescription](qfontdialog.md#accessibledescription) +* [accessibleName](qfontdialog.md#accessiblename) * [activateWindow](qfontdialog.md#activatewindow) * [addAction](qfontdialog.md#addaction) * [addEventListener](qfontdialog.md#addeventlistener) * [adjustSize](qfontdialog.md#adjustsize) +* [autoFillBackground](qfontdialog.md#autofillbackground) +* [baseSize](qfontdialog.md#basesize) +* [childAt](qfontdialog.md#childat) +* [children](qfontdialog.md#children) +* [childrenRect](qfontdialog.md#childrenrect) +* [clearFocus](qfontdialog.md#clearfocus) +* [clearMask](qfontdialog.md#clearmask) * [close](qfontdialog.md#close) +* [colorCount](qfontdialog.md#colorcount) +* [contentsRect](qfontdialog.md#contentsrect) +* [contextMenuPolicy](qfontdialog.md#contextmenupolicy) * [currentFont](qfontdialog.md#currentfont) +* [delete](qfontdialog.md#delete) +* [deleteLater](qfontdialog.md#deletelater) +* [depth](qfontdialog.md#depth) +* [devicePixelRatio](qfontdialog.md#devicepixelratio) +* [devicePixelRatioF](qfontdialog.md#devicepixelratiof) +* [done](qfontdialog.md#done) +* [dumpObjectInfo](qfontdialog.md#dumpobjectinfo) +* [dumpObjectTree](qfontdialog.md#dumpobjecttree) +* [ensurePolished](qfontdialog.md#ensurepolished) +* [eventProcessed](qfontdialog.md#eventprocessed) * [exec](qfontdialog.md#exec) +* [focusProxy](qfontdialog.md#focusproxy) +* [focusWidget](qfontdialog.md#focuswidget) * [font](qfontdialog.md#font) +* [frameGeometry](qfontdialog.md#framegeometry) +* [frameSize](qfontdialog.md#framesize) * [geometry](qfontdialog.md#geometry) * [getFlexNode](qfontdialog.md#getflexnode) +* [grab](qfontdialog.md#grab) +* [grabKeyboard](qfontdialog.md#grabkeyboard) +* [grabMouse](qfontdialog.md#grabmouse) +* [hasFocus](qfontdialog.md#hasfocus) +* [hasHeightForWidth](qfontdialog.md#hasheightforwidth) * [hasMouseTracking](qfontdialog.md#hasmousetracking) +* [hasTabletTracking](qfontdialog.md#hastablettracking) +* [height](qfontdialog.md#height) +* [heightForWidth](qfontdialog.md#heightforwidth) +* [heightMM](qfontdialog.md#heightmm) * [hide](qfontdialog.md#hide) * [inherits](qfontdialog.md#inherits) +* [inputMethodHints](qfontdialog.md#inputmethodhints) +* [isActiveWindow](qfontdialog.md#isactivewindow) +* [isAncestorOf](qfontdialog.md#isancestorof) * [isEnabled](qfontdialog.md#isenabled) +* [isEnabledTo](qfontdialog.md#isenabledto) +* [isFullScreen](qfontdialog.md#isfullscreen) +* [isHidden](qfontdialog.md#ishidden) +* [isMaximized](qfontdialog.md#ismaximized) +* [isMinimized](qfontdialog.md#isminimized) +* [isModal](qfontdialog.md#ismodal) * [isSizeGripEnabled](qfontdialog.md#issizegripenabled) * [isVisible](qfontdialog.md#isvisible) +* [isVisibleTo](qfontdialog.md#isvisibleto) +* [isWindow](qfontdialog.md#iswindow) +* [isWindowModified](qfontdialog.md#iswindowmodified) +* [killTimer](qfontdialog.md#killtimer) +* [layout](qfontdialog.md#layout) +* [logicalDpiX](qfontdialog.md#logicaldpix) +* [logicalDpiY](qfontdialog.md#logicaldpiy) * [lower](qfontdialog.md#lower) +* [mapFrom](qfontdialog.md#mapfrom) * [mapFromGlobal](qfontdialog.md#mapfromglobal) * [mapFromParent](qfontdialog.md#mapfromparent) +* [mapTo](qfontdialog.md#mapto) * [mapToGlobal](qfontdialog.md#maptoglobal) * [mapToParent](qfontdialog.md#maptoparent) +* [maximumHeight](qfontdialog.md#maximumheight) * [maximumSize](qfontdialog.md#maximumsize) +* [maximumWidth](qfontdialog.md#maximumwidth) +* [minimumHeight](qfontdialog.md#minimumheight) * [minimumSize](qfontdialog.md#minimumsize) +* [minimumSizeHint](qfontdialog.md#minimumsizehint) +* [minimumWidth](qfontdialog.md#minimumwidth) * [move](qfontdialog.md#move) +* [nativeParentWidget](qfontdialog.md#nativeparentwidget) +* [nextInFocusChain](qfontdialog.md#nextinfocuschain) +* [normalGeometry](qfontdialog.md#normalgeometry) * [objectName](qfontdialog.md#objectname) * [open](qfontdialog.md#open) * [options](qfontdialog.md#options) +* [paintingActive](qfontdialog.md#paintingactive) +* [parent](qfontdialog.md#parent) +* [parentWidget](qfontdialog.md#parentwidget) +* [physicalDpiX](qfontdialog.md#physicaldpix) +* [physicalDpiY](qfontdialog.md#physicaldpiy) * [pos](qfontdialog.md#pos) +* [previousInFocusChain](qfontdialog.md#previousinfocuschain) * [property](qfontdialog.md#property) * [raise](qfontdialog.md#raise) +* [rect](qfontdialog.md#rect) * [reject](qfontdialog.md#reject) +* [releaseKeyboard](qfontdialog.md#releasekeyboard) +* [releaseMouse](qfontdialog.md#releasemouse) +* [releaseShortcut](qfontdialog.md#releaseshortcut) * [removeAction](qfontdialog.md#removeaction) * [removeEventListener](qfontdialog.md#removeeventlistener) * [repaint](qfontdialog.md#repaint) @@ -86,34 +155,65 @@ console.log(font); * [result](qfontdialog.md#result) * [selectedFont](qfontdialog.md#selectedfont) * [setAcceptDrops](qfontdialog.md#setacceptdrops) +* [setAccessibleDescription](qfontdialog.md#setaccessibledescription) +* [setAccessibleName](qfontdialog.md#setaccessiblename) * [setAttribute](qfontdialog.md#setattribute) +* [setAutoFillBackground](qfontdialog.md#setautofillbackground) +* [setBaseSize](qfontdialog.md#setbasesize) +* [setContentsMargins](qfontdialog.md#setcontentsmargins) * [setContextMenuPolicy](qfontdialog.md#setcontextmenupolicy) * [setCurrentFont](qfontdialog.md#setcurrentfont) * [setCursor](qfontdialog.md#setcursor) +* [setDisabled](qfontdialog.md#setdisabled) * [setEnabled](qfontdialog.md#setenabled) +* [setEventProcessed](qfontdialog.md#seteventprocessed) +* [setFixedHeight](qfontdialog.md#setfixedheight) * [setFixedSize](qfontdialog.md#setfixedsize) +* [setFixedWidth](qfontdialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qfontdialog.md#setflexnodesizecontrolled) * [setFocus](qfontdialog.md#setfocus) +* [setFocusPolicy](qfontdialog.md#setfocuspolicy) +* [setFocusProxy](qfontdialog.md#setfocusproxy) * [setFont](qfontdialog.md#setfont) * [setGeometry](qfontdialog.md#setgeometry) * [setGraphicsEffect](qfontdialog.md#setgraphicseffect) +* [setHidden](qfontdialog.md#sethidden) * [setInlineStyle](qfontdialog.md#setinlinestyle) +* [setInputMethodHints](qfontdialog.md#setinputmethodhints) * [setLayout](qfontdialog.md#setlayout) +* [setMaximumHeight](qfontdialog.md#setmaximumheight) * [setMaximumSize](qfontdialog.md#setmaximumsize) +* [setMaximumWidth](qfontdialog.md#setmaximumwidth) +* [setMinimumHeight](qfontdialog.md#setminimumheight) * [setMinimumSize](qfontdialog.md#setminimumsize) +* [setMinimumWidth](qfontdialog.md#setminimumwidth) * [setModal](qfontdialog.md#setmodal) * [setMouseTracking](qfontdialog.md#setmousetracking) -* [setNodeParent](qfontdialog.md#setnodeparent) * [setObjectName](qfontdialog.md#setobjectname) * [setOption](qfontdialog.md#setoption) * [setOptions](qfontdialog.md#setoptions) +* [setParent](qfontdialog.md#setparent) * [setProperty](qfontdialog.md#setproperty) * [setResult](qfontdialog.md#setresult) +* [setShortcutAutoRepeat](qfontdialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qfontdialog.md#setshortcutenabled) * [setSizeGripEnabled](qfontdialog.md#setsizegripenabled) +* [setSizeIncrement](qfontdialog.md#setsizeincrement) +* [setSizePolicy](qfontdialog.md#setsizepolicy) +* [setStatusTip](qfontdialog.md#setstatustip) * [setStyleSheet](qfontdialog.md#setstylesheet) +* [setTabletTracking](qfontdialog.md#settablettracking) +* [setToolTip](qfontdialog.md#settooltip) +* [setToolTipDuration](qfontdialog.md#settooltipduration) +* [setUpdatesEnabled](qfontdialog.md#setupdatesenabled) +* [setVisible](qfontdialog.md#setvisible) +* [setWhatsThis](qfontdialog.md#setwhatsthis) +* [setWindowFilePath](qfontdialog.md#setwindowfilepath) * [setWindowFlag](qfontdialog.md#setwindowflag) * [setWindowIcon](qfontdialog.md#setwindowicon) +* [setWindowModified](qfontdialog.md#setwindowmodified) * [setWindowOpacity](qfontdialog.md#setwindowopacity) +* [setWindowRole](qfontdialog.md#setwindowrole) * [setWindowState](qfontdialog.md#setwindowstate) * [setWindowTitle](qfontdialog.md#setwindowtitle) * [show](qfontdialog.md#show) @@ -122,34 +222,53 @@ console.log(font); * [showMinimized](qfontdialog.md#showminimized) * [showNormal](qfontdialog.md#shownormal) * [size](qfontdialog.md#size) +* [sizeHint](qfontdialog.md#sizehint) +* [sizeIncrement](qfontdialog.md#sizeincrement) +* [stackUnder](qfontdialog.md#stackunder) +* [startTimer](qfontdialog.md#starttimer) +* [statusTip](qfontdialog.md#statustip) +* [style](qfontdialog.md#style) * [styleSheet](qfontdialog.md#stylesheet) * [testAttribute](qfontdialog.md#testattribute) * [testOption](qfontdialog.md#testoption) +* [toolTip](qfontdialog.md#tooltip) +* [toolTipDuration](qfontdialog.md#tooltipduration) +* [underMouse](qfontdialog.md#undermouse) +* [unsetCursor](qfontdialog.md#unsetcursor) +* [unsetLayoutDirection](qfontdialog.md#unsetlayoutdirection) +* [unsetLocale](qfontdialog.md#unsetlocale) * [update](qfontdialog.md#update) * [updateGeometry](qfontdialog.md#updategeometry) +* [updateMicroFocus](qfontdialog.md#updatemicrofocus) +* [updatesEnabled](qfontdialog.md#updatesenabled) +* [whatsThis](qfontdialog.md#whatsthis) +* [width](qfontdialog.md#width) +* [widthMM](qfontdialog.md#widthmm) +* [winId](qfontdialog.md#winid) +* [window](qfontdialog.md#window) +* [windowFilePath](qfontdialog.md#windowfilepath) +* [windowHandle](qfontdialog.md#windowhandle) +* [windowIcon](qfontdialog.md#windowicon) * [windowOpacity](qfontdialog.md#windowopacity) +* [windowRole](qfontdialog.md#windowrole) * [windowState](qfontdialog.md#windowstate) * [windowTitle](qfontdialog.md#windowtitle) +* [x](qfontdialog.md#x) +* [y](qfontdialog.md#y) ## Constructors ### constructor -\+ **new QFontDialog**(): *[QFontDialog](qfontdialog.md)* +\+ **new QFontDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QFontDialog](qfontdialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QFontDialog](qfontdialog.md)* - -\+ **new QFontDialog**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QFontDialog](qfontdialog.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QFontDialog](qfontdialog.md)* @@ -157,67 +276,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept + +β–Έ **accept**(): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -249,7 +384,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFontDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFontDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -263,6 +398,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QFontDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -275,7 +411,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -285,12 +421,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -299,6 +429,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -313,849 +453,2101 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentFont +### baseSize -β–Έ **currentFont**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *[QFont](qfont.md)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### exec +### childAt -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### inherits +### colorCount -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### isEnabled +### contextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isSizeGripEnabled - -β–Έ **isSizeGripEnabled**(): *boolean* +### currentFont -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +β–Έ **currentFont**(): *[QFont](qfont.md)* -**Returns:** *boolean* +**Returns:** *[QFont](qfont.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal +### depth -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### mapToGlobal +### done -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectTree -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### exec -β–Έ **objectName**(): *string* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *string* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### open +### focusProxy -β–Έ **open**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### options +### focusWidget -β–Έ **options**(): *[FontDialogOption](../enums/fontdialogoption.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *[FontDialogOption](../enums/fontdialogoption.md)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### font -β–Έ **pos**(): *object* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *object* +**Returns:** *[QFont](qfont.md)* -* **x**: *number* +___ -* **y**: *number* +### frameGeometry -___ +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -### property +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### frameSize -Name | Type | ------- | ------ | -`name` | string | +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### raise +### geometry -β–Έ **raise**(): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### reject +### getFlexNode -β–Έ **reject**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### removeAction +### grab -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### removeEventListener +### grabKeyboard -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFontDialogSignals[SignalType]): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QFontDialogSignals* +___ -**Parameters:** +### grabMouse -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QFontDialogSignals[SignalType] | +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -β–ͺ **callback**: *function* +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### options + +β–Έ **options**(): *[FontDialogOption](../enums/fontdialogoption.md)* + +**Returns:** *[FontDialogOption](../enums/fontdialogoption.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFontDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QFontDialogSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QFontDialogSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### selectedFont + +β–Έ **selectedFont**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentFont + +β–Έ **setCurrentFont**(`font`: [QFont](qfont.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### result +### setGraphicsEffect -β–Έ **result**(): *number* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* ___ -### selectedFont +### setHidden -β–Έ **selectedFont**(): *[QFont](qfont.md)* +β–Έ **setHidden**(`hidden`: boolean): *void* -**Returns:** *[QFont](qfont.md)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* ___ -### setAcceptDrops +### setInlineStyle -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAttribute +### setLayout -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumHeight -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxh` | number | **Returns:** *void* ___ -### setCurrentFont +### setMaximumSize -β–Έ **setCurrentFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setModal -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`modal` | boolean | **Returns:** *void* ___ -### setFont +### setMouseTracking -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect +### setOption -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setOption**(`option`: [FontDialogOption](../enums/fontdialogoption.md), `on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`option` | [FontDialogOption](../enums/fontdialogoption.md) | - | +`on` | boolean | true | + +**Returns:** *void* + +___ + +### setOptions + +β–Έ **setOptions**(`options`: [FontDialogOption](../enums/fontdialogoption.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`options` | [FontDialogOption](../enums/fontdialogoption.md) | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMaximumSize +### setResult -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setResult**(`i`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`i` | number | **Returns:** *void* ___ -### setMinimumSize +### setShortcutAutoRepeat -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setModal +### setSizePolicy -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setStatusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setNodeParent +### setStyleSheet -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTabletTracking -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setOption +### setToolTip -β–Έ **setOption**(`option`: [FontDialogOption](../enums/fontdialogoption.md), `on`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`option` | [FontDialogOption](../enums/fontdialogoption.md) | - | -`on` | boolean | true | +Name | Type | +------ | ------ | +`text` | string | **Returns:** *void* ___ -### setOptions +### setToolTipDuration -β–Έ **setOptions**(`options`: [FontDialogOption](../enums/fontdialogoption.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`options` | [FontDialogOption](../enums/fontdialogoption.md) | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setVisible -β–Έ **setResult**(`i`: number): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`visible` | boolean | **Returns:** *void* ___ -### setSizeGripEnabled +### setWhatsThis -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1194,6 +2586,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1210,6 +2618,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1302,6 +2726,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1342,6 +2839,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1362,6 +2919,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1372,13 +3035,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1389,3 +3062,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qfontmetrics.md b/website/docs/api/generated/classes/qfontmetrics.md new file mode 100644 index 0000000000..f30eef1087 --- /dev/null +++ b/website/docs/api/generated/classes/qfontmetrics.md @@ -0,0 +1,412 @@ +--- +id: "qfontmetrics" +title: "QFontMetrics" +sidebar_label: "QFontMetrics" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QFontMetrics** + +## Index + +### Constructors + +* [constructor](qfontmetrics.md#constructor) + +### Properties + +* [native](qfontmetrics.md#native) + +### Methods + +* [ascent](qfontmetrics.md#ascent) +* [averageCharWidth](qfontmetrics.md#averagecharwidth) +* [boundingRect](qfontmetrics.md#boundingrect) +* [capHeight](qfontmetrics.md#capheight) +* [descent](qfontmetrics.md#descent) +* [elidedText](qfontmetrics.md#elidedtext) +* [fontDpi](qfontmetrics.md#fontdpi) +* [height](qfontmetrics.md#height) +* [horizontalAdvance](qfontmetrics.md#horizontaladvance) +* [inFont](qfontmetrics.md#infont) +* [inFontUcs4](qfontmetrics.md#infontucs4) +* [leading](qfontmetrics.md#leading) +* [leftBearing](qfontmetrics.md#leftbearing) +* [lineSpacing](qfontmetrics.md#linespacing) +* [lineWidth](qfontmetrics.md#linewidth) +* [maxWidth](qfontmetrics.md#maxwidth) +* [minLeftBearing](qfontmetrics.md#minleftbearing) +* [minRightBearing](qfontmetrics.md#minrightbearing) +* [overlinePos](qfontmetrics.md#overlinepos) +* [rightBearing](qfontmetrics.md#rightbearing) +* [size](qfontmetrics.md#size) +* [strikeOutPos](qfontmetrics.md#strikeoutpos) +* [swap](qfontmetrics.md#swap) +* [tightBoundingRect](qfontmetrics.md#tightboundingrect) +* [underlinePos](qfontmetrics.md#underlinepos) +* [xHeight](qfontmetrics.md#xheight) + +## Constructors + +### constructor + +\+ **new QFontMetrics**(`native`: [NativeElement](../globals.md#nativeelement)): *[QFontMetrics](qfontmetrics.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QFontMetrics](qfontmetrics.md)* + +\+ **new QFontMetrics**(`qfont`: [QFont](qfont.md)): *[QFontMetrics](qfontmetrics.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`qfont` | [QFont](qfont.md) | + +**Returns:** *[QFontMetrics](qfontmetrics.md)* + +\+ **new QFontMetrics**(`qfontmetrics`: [QFontMetrics](qfontmetrics.md)): *[QFontMetrics](qfontmetrics.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`qfontmetrics` | [QFontMetrics](qfontmetrics.md) | + +**Returns:** *[QFontMetrics](qfontmetrics.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### ascent + +β–Έ **ascent**(): *number* + +Returns the ascent of the font + +**Returns:** *number* + +___ + +### averageCharWidth + +β–Έ **averageCharWidth**(): *number* + +Returns the average width of glyphs in the font + +**Returns:** *number* + +___ + +### boundingRect + +β–Έ **boundingRect**(`text`: string): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QRect](qrect.md)* + +___ + +### capHeight + +β–Έ **capHeight**(): *number* + +Returns the cap height of the font + +**Returns:** *number* + +___ + +### descent + +β–Έ **descent**(): *number* + +Returns the descent of the font + +**Returns:** *number* + +___ + +### elidedText + +β–Έ **elidedText**(`text`: string, `mode`: [TextElideMode](../enums/textelidemode.md), `width`: number, `flags`: number): *string* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`text` | string | - | +`mode` | [TextElideMode](../enums/textelidemode.md) | - | +`width` | number | - | +`flags` | number | 0 | + +**Returns:** *string* + +___ + +### fontDpi + +β–Έ **fontDpi**(): *number* + +Returns the font DPI + +**Returns:** *number* + +___ + +### height + +β–Έ **height**(): *number* + +Returns the height of the font + +**Returns:** *number* + +___ + +### horizontalAdvance + +β–Έ **horizontalAdvance**(`text`: string, `len`: number): *number* + +Returns the horizontal advance in pixels of the first len characters of text. If len is negative (the default), the entire string is used + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`text` | string | - | +`len` | number | -1 | + +**Returns:** *number* + +___ + +### inFont + +β–Έ **inFont**(`text`: string): *number* + +Returns true if character ch is a valid character in the font; otherwise returns false + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### inFontUcs4 + +β–Έ **inFontUcs4**(`ucs4`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`ucs4` | number | + +**Returns:** *boolean* + +___ + +### leading + +β–Έ **leading**(): *number* + +Returns the leading of the font + +**Returns:** *number* + +___ + +### leftBearing + +β–Έ **leftBearing**(`text`: string): *number* + +Returns the left bearing of character ch in the font + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### lineSpacing + +β–Έ **lineSpacing**(): *number* + +Returns the distance from one base line to the next + +**Returns:** *number* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +Returns the width of the underline and strikeout lines, adjusted for the point size of the font + +**Returns:** *number* + +___ + +### maxWidth + +β–Έ **maxWidth**(): *number* + +**Returns:** *number* + +___ + +### minLeftBearing + +β–Έ **minLeftBearing**(): *number* + +**Returns:** *number* + +___ + +### minRightBearing + +β–Έ **minRightBearing**(): *number* + +**Returns:** *number* + +___ + +### overlinePos + +β–Έ **overlinePos**(): *number* + +Returns the distance from the base line to where an overline should be drawn + +**Returns:** *number* + +___ + +### rightBearing + +β–Έ **rightBearing**(`text`: string): *number* + +Returns the right bearing of character ch in the font + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### size + +β–Έ **size**(`flags`: [TextFlag](../enums/textflag.md), `text`: string, `tabStops`: number): *[QSize](qsize.md)* + +Returns the size in pixels of text + +See QtEnums::TextFlag for flags + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`flags` | [TextFlag](../enums/textflag.md) | - | +`text` | string | - | +`tabStops` | number | 0 | + +**Returns:** *[QSize](qsize.md)* + +___ + +### strikeOutPos + +β–Έ **strikeOutPos**(): *number* + +Returns the distance from the base line to where the strikeout line should be drawn + +**Returns:** *number* + +___ + +### swap + +β–Έ **swap**(`other`: [QFontMetrics](qfontmetrics.md)): *void* + +Swaps metrics other with this metrics. This operation is very fast and never fails + +**Parameters:** + +Name | Type | +------ | ------ | +`other` | [QFontMetrics](qfontmetrics.md) | + +**Returns:** *void* + +___ + +### tightBoundingRect + +β–Έ **tightBoundingRect**(`text`: string): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QRect](qrect.md)* + +___ + +### underlinePos + +β–Έ **underlinePos**(): *number* + +Returns the distance from the base line to where an underscore should be drawn + +**Returns:** *number* + +___ + +### xHeight + +β–Έ **xHeight**(): *number* + +Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'. + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qfontmetricsf.md b/website/docs/api/generated/classes/qfontmetricsf.md new file mode 100644 index 0000000000..c3109b4040 --- /dev/null +++ b/website/docs/api/generated/classes/qfontmetricsf.md @@ -0,0 +1,412 @@ +--- +id: "qfontmetricsf" +title: "QFontMetricsF" +sidebar_label: "QFontMetricsF" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QFontMetricsF** + +## Index + +### Constructors + +* [constructor](qfontmetricsf.md#constructor) + +### Properties + +* [native](qfontmetricsf.md#native) + +### Methods + +* [ascent](qfontmetricsf.md#ascent) +* [averageCharWidth](qfontmetricsf.md#averagecharwidth) +* [boundingRect](qfontmetricsf.md#boundingrect) +* [capHeight](qfontmetricsf.md#capheight) +* [descent](qfontmetricsf.md#descent) +* [elidedText](qfontmetricsf.md#elidedtext) +* [fontDpi](qfontmetricsf.md#fontdpi) +* [height](qfontmetricsf.md#height) +* [horizontalAdvance](qfontmetricsf.md#horizontaladvance) +* [inFont](qfontmetricsf.md#infont) +* [inFontUcs4](qfontmetricsf.md#infontucs4) +* [leading](qfontmetricsf.md#leading) +* [leftBearing](qfontmetricsf.md#leftbearing) +* [lineSpacing](qfontmetricsf.md#linespacing) +* [lineWidth](qfontmetricsf.md#linewidth) +* [maxWidth](qfontmetricsf.md#maxwidth) +* [minLeftBearing](qfontmetricsf.md#minleftbearing) +* [minRightBearing](qfontmetricsf.md#minrightbearing) +* [overlinePos](qfontmetricsf.md#overlinepos) +* [rightBearing](qfontmetricsf.md#rightbearing) +* [size](qfontmetricsf.md#size) +* [strikeOutPos](qfontmetricsf.md#strikeoutpos) +* [swap](qfontmetricsf.md#swap) +* [tightBoundingRect](qfontmetricsf.md#tightboundingrect) +* [underlinePos](qfontmetricsf.md#underlinepos) +* [xHeight](qfontmetricsf.md#xheight) + +## Constructors + +### constructor + +\+ **new QFontMetricsF**(`native`: [NativeElement](../globals.md#nativeelement)): *[QFontMetricsF](qfontmetricsf.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QFontMetricsF](qfontmetricsf.md)* + +\+ **new QFontMetricsF**(`qfont`: [QFont](qfont.md)): *[QFontMetricsF](qfontmetricsf.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`qfont` | [QFont](qfont.md) | + +**Returns:** *[QFontMetricsF](qfontmetricsf.md)* + +\+ **new QFontMetricsF**(`qfontmetricsf`: [QFontMetricsF](qfontmetricsf.md)): *[QFontMetricsF](qfontmetricsf.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`qfontmetricsf` | [QFontMetricsF](qfontmetricsf.md) | + +**Returns:** *[QFontMetricsF](qfontmetricsf.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### ascent + +β–Έ **ascent**(): *number* + +Returns the ascent of the font + +**Returns:** *number* + +___ + +### averageCharWidth + +β–Έ **averageCharWidth**(): *number* + +Returns the average width of glyphs in the font + +**Returns:** *number* + +___ + +### boundingRect + +β–Έ **boundingRect**(`text`: string): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QRect](qrect.md)* + +___ + +### capHeight + +β–Έ **capHeight**(): *number* + +Returns the cap height of the font + +**Returns:** *number* + +___ + +### descent + +β–Έ **descent**(): *number* + +Returns the descent of the font + +**Returns:** *number* + +___ + +### elidedText + +β–Έ **elidedText**(`text`: string, `mode`: [TextElideMode](../enums/textelidemode.md), `width`: number, `flags`: number): *string* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`text` | string | - | +`mode` | [TextElideMode](../enums/textelidemode.md) | - | +`width` | number | - | +`flags` | number | 0 | + +**Returns:** *string* + +___ + +### fontDpi + +β–Έ **fontDpi**(): *number* + +Returns the font DPI + +**Returns:** *number* + +___ + +### height + +β–Έ **height**(): *number* + +Returns the height of the font + +**Returns:** *number* + +___ + +### horizontalAdvance + +β–Έ **horizontalAdvance**(`text`: string, `len`: number): *number* + +Returns the horizontal advance in pixels of the first len characters of text. If len is negative (the default), the entire string is used + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`text` | string | - | +`len` | number | -1 | + +**Returns:** *number* + +___ + +### inFont + +β–Έ **inFont**(`text`: string): *number* + +Returns true if character ch is a valid character in the font; otherwise returns false + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### inFontUcs4 + +β–Έ **inFontUcs4**(`ucs4`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`ucs4` | number | + +**Returns:** *boolean* + +___ + +### leading + +β–Έ **leading**(): *number* + +Returns the leading of the font + +**Returns:** *number* + +___ + +### leftBearing + +β–Έ **leftBearing**(`text`: string): *number* + +Returns the left bearing of character ch in the font + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### lineSpacing + +β–Έ **lineSpacing**(): *number* + +Returns the distance from one base line to the next + +**Returns:** *number* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +Returns the width of the underline and strikeout lines, adjusted for the point size of the font + +**Returns:** *number* + +___ + +### maxWidth + +β–Έ **maxWidth**(): *number* + +**Returns:** *number* + +___ + +### minLeftBearing + +β–Έ **minLeftBearing**(): *number* + +**Returns:** *number* + +___ + +### minRightBearing + +β–Έ **minRightBearing**(): *number* + +**Returns:** *number* + +___ + +### overlinePos + +β–Έ **overlinePos**(): *number* + +Returns the distance from the base line to where an overline should be drawn + +**Returns:** *number* + +___ + +### rightBearing + +β–Έ **rightBearing**(`text`: string): *number* + +Returns the right bearing of character ch in the font + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### size + +β–Έ **size**(`flags`: [TextFlag](../enums/textflag.md), `text`: string, `tabStops`: number): *[QSize](qsize.md)* + +Returns the size in pixels of text + +See QtEnums::TextFlag for flags + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`flags` | [TextFlag](../enums/textflag.md) | - | +`text` | string | - | +`tabStops` | number | 0 | + +**Returns:** *[QSize](qsize.md)* + +___ + +### strikeOutPos + +β–Έ **strikeOutPos**(): *number* + +Returns the distance from the base line to where the strikeout line should be drawn + +**Returns:** *number* + +___ + +### swap + +β–Έ **swap**(`other`: [QFontMetricsF](qfontmetricsf.md)): *void* + +Swaps metrics other with this metrics. This operation is very fast and never fails + +**Parameters:** + +Name | Type | +------ | ------ | +`other` | [QFontMetricsF](qfontmetricsf.md) | + +**Returns:** *void* + +___ + +### tightBoundingRect + +β–Έ **tightBoundingRect**(`text`: string): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QRect](qrect.md)* + +___ + +### underlinePos + +β–Έ **underlinePos**(): *number* + +Returns the distance from the base line to where an underscore should be drawn + +**Returns:** *number* + +___ + +### xHeight + +β–Έ **xHeight**(): *number* + +Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'. + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qframe.md b/website/docs/api/generated/classes/qframe.md index 6bc01f70f1..663af9952a 100644 --- a/website/docs/api/generated/classes/qframe.md +++ b/website/docs/api/generated/classes/qframe.md @@ -18,12 +18,24 @@ const { QFrame } = require("@nodegui/nodegui"); const frame = new QFrame(); ``` +## Type parameters + +β–ͺ **Signals**: *[QFrameSignals](../globals.md#qframesignals)* + ## Hierarchy - ↳ [NodeFrame](nodeframe.md)β€Ή[QFrameSignals](../globals.md#qframesignals)β€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QFrame** + ↳ [QAbstractScrollArea](qabstractscrollarea.md) + + ↳ [QLabel](qlabel.md) + + ↳ [QStackedWidget](qstackedwidget.md) + + ↳ [QSplitter](qsplitter.md) + ## Index ### Constructors @@ -33,61 +45,139 @@ const frame = new QFrame(); ### Properties * [_rawInlineStyle](qframe.md#_rawinlinestyle) -* [actions](qframe.md#actions) -* [layout](qframe.md#optional-layout) * [native](qframe.md#native) -* [nodeChildren](qframe.md#nodechildren) -* [nodeParent](qframe.md#optional-nodeparent) * [type](qframe.md#type) ### Methods +* [_id](qframe.md#_id) * [acceptDrops](qframe.md#acceptdrops) +* [accessibleDescription](qframe.md#accessibledescription) +* [accessibleName](qframe.md#accessiblename) * [activateWindow](qframe.md#activatewindow) * [addAction](qframe.md#addaction) * [addEventListener](qframe.md#addeventlistener) * [adjustSize](qframe.md#adjustsize) +* [autoFillBackground](qframe.md#autofillbackground) +* [baseSize](qframe.md#basesize) +* [childAt](qframe.md#childat) +* [children](qframe.md#children) +* [childrenRect](qframe.md#childrenrect) +* [clearFocus](qframe.md#clearfocus) +* [clearMask](qframe.md#clearmask) * [close](qframe.md#close) +* [colorCount](qframe.md#colorcount) +* [contentsRect](qframe.md#contentsrect) +* [contextMenuPolicy](qframe.md#contextmenupolicy) +* [delete](qframe.md#delete) +* [deleteLater](qframe.md#deletelater) +* [depth](qframe.md#depth) +* [devicePixelRatio](qframe.md#devicepixelratio) +* [devicePixelRatioF](qframe.md#devicepixelratiof) +* [dumpObjectInfo](qframe.md#dumpobjectinfo) +* [dumpObjectTree](qframe.md#dumpobjecttree) +* [ensurePolished](qframe.md#ensurepolished) +* [eventProcessed](qframe.md#eventprocessed) +* [focusProxy](qframe.md#focusproxy) +* [focusWidget](qframe.md#focuswidget) * [font](qframe.md#font) +* [frameGeometry](qframe.md#framegeometry) * [frameRect](qframe.md#framerect) * [frameShadow](qframe.md#frameshadow) * [frameShape](qframe.md#frameshape) +* [frameSize](qframe.md#framesize) * [frameStyle](qframe.md#framestyle) * [frameWidth](qframe.md#framewidth) * [geometry](qframe.md#geometry) * [getFlexNode](qframe.md#getflexnode) +* [grab](qframe.md#grab) +* [grabKeyboard](qframe.md#grabkeyboard) +* [grabMouse](qframe.md#grabmouse) +* [hasFocus](qframe.md#hasfocus) +* [hasHeightForWidth](qframe.md#hasheightforwidth) * [hasMouseTracking](qframe.md#hasmousetracking) +* [hasTabletTracking](qframe.md#hastablettracking) +* [height](qframe.md#height) +* [heightForWidth](qframe.md#heightforwidth) +* [heightMM](qframe.md#heightmm) * [hide](qframe.md#hide) * [inherits](qframe.md#inherits) +* [inputMethodHints](qframe.md#inputmethodhints) +* [isActiveWindow](qframe.md#isactivewindow) +* [isAncestorOf](qframe.md#isancestorof) * [isEnabled](qframe.md#isenabled) +* [isEnabledTo](qframe.md#isenabledto) +* [isFullScreen](qframe.md#isfullscreen) +* [isHidden](qframe.md#ishidden) +* [isMaximized](qframe.md#ismaximized) +* [isMinimized](qframe.md#isminimized) +* [isModal](qframe.md#ismodal) * [isVisible](qframe.md#isvisible) +* [isVisibleTo](qframe.md#isvisibleto) +* [isWindow](qframe.md#iswindow) +* [isWindowModified](qframe.md#iswindowmodified) +* [killTimer](qframe.md#killtimer) +* [layout](qframe.md#layout) * [lineWidth](qframe.md#linewidth) +* [logicalDpiX](qframe.md#logicaldpix) +* [logicalDpiY](qframe.md#logicaldpiy) * [lower](qframe.md#lower) +* [mapFrom](qframe.md#mapfrom) * [mapFromGlobal](qframe.md#mapfromglobal) * [mapFromParent](qframe.md#mapfromparent) +* [mapTo](qframe.md#mapto) * [mapToGlobal](qframe.md#maptoglobal) * [mapToParent](qframe.md#maptoparent) +* [maximumHeight](qframe.md#maximumheight) * [maximumSize](qframe.md#maximumsize) +* [maximumWidth](qframe.md#maximumwidth) * [midLineWidth](qframe.md#midlinewidth) +* [minimumHeight](qframe.md#minimumheight) * [minimumSize](qframe.md#minimumsize) +* [minimumSizeHint](qframe.md#minimumsizehint) +* [minimumWidth](qframe.md#minimumwidth) * [move](qframe.md#move) +* [nativeParentWidget](qframe.md#nativeparentwidget) +* [nextInFocusChain](qframe.md#nextinfocuschain) +* [normalGeometry](qframe.md#normalgeometry) * [objectName](qframe.md#objectname) +* [paintingActive](qframe.md#paintingactive) +* [parent](qframe.md#parent) +* [parentWidget](qframe.md#parentwidget) +* [physicalDpiX](qframe.md#physicaldpix) +* [physicalDpiY](qframe.md#physicaldpiy) * [pos](qframe.md#pos) +* [previousInFocusChain](qframe.md#previousinfocuschain) * [property](qframe.md#property) * [raise](qframe.md#raise) +* [rect](qframe.md#rect) +* [releaseKeyboard](qframe.md#releasekeyboard) +* [releaseMouse](qframe.md#releasemouse) +* [releaseShortcut](qframe.md#releaseshortcut) * [removeAction](qframe.md#removeaction) * [removeEventListener](qframe.md#removeeventlistener) * [repaint](qframe.md#repaint) * [repolish](qframe.md#repolish) * [resize](qframe.md#resize) * [setAcceptDrops](qframe.md#setacceptdrops) +* [setAccessibleDescription](qframe.md#setaccessibledescription) +* [setAccessibleName](qframe.md#setaccessiblename) * [setAttribute](qframe.md#setattribute) +* [setAutoFillBackground](qframe.md#setautofillbackground) +* [setBaseSize](qframe.md#setbasesize) +* [setContentsMargins](qframe.md#setcontentsmargins) * [setContextMenuPolicy](qframe.md#setcontextmenupolicy) * [setCursor](qframe.md#setcursor) +* [setDisabled](qframe.md#setdisabled) * [setEnabled](qframe.md#setenabled) +* [setEventProcessed](qframe.md#seteventprocessed) +* [setFixedHeight](qframe.md#setfixedheight) * [setFixedSize](qframe.md#setfixedsize) +* [setFixedWidth](qframe.md#setfixedwidth) * [setFlexNodeSizeControlled](qframe.md#setflexnodesizecontrolled) * [setFocus](qframe.md#setfocus) +* [setFocusPolicy](qframe.md#setfocuspolicy) +* [setFocusProxy](qframe.md#setfocusproxy) * [setFont](qframe.md#setfont) * [setFrameRect](qframe.md#setframerect) * [setFrameShadow](qframe.md#setframeshadow) @@ -95,20 +185,40 @@ const frame = new QFrame(); * [setFrameStyle](qframe.md#setframestyle) * [setGeometry](qframe.md#setgeometry) * [setGraphicsEffect](qframe.md#setgraphicseffect) +* [setHidden](qframe.md#sethidden) * [setInlineStyle](qframe.md#setinlinestyle) +* [setInputMethodHints](qframe.md#setinputmethodhints) * [setLayout](qframe.md#setlayout) * [setLineWidth](qframe.md#setlinewidth) +* [setMaximumHeight](qframe.md#setmaximumheight) * [setMaximumSize](qframe.md#setmaximumsize) +* [setMaximumWidth](qframe.md#setmaximumwidth) * [setMidLineWidth](qframe.md#setmidlinewidth) +* [setMinimumHeight](qframe.md#setminimumheight) * [setMinimumSize](qframe.md#setminimumsize) +* [setMinimumWidth](qframe.md#setminimumwidth) * [setMouseTracking](qframe.md#setmousetracking) -* [setNodeParent](qframe.md#setnodeparent) * [setObjectName](qframe.md#setobjectname) +* [setParent](qframe.md#setparent) * [setProperty](qframe.md#setproperty) +* [setShortcutAutoRepeat](qframe.md#setshortcutautorepeat) +* [setShortcutEnabled](qframe.md#setshortcutenabled) +* [setSizeIncrement](qframe.md#setsizeincrement) +* [setSizePolicy](qframe.md#setsizepolicy) +* [setStatusTip](qframe.md#setstatustip) * [setStyleSheet](qframe.md#setstylesheet) +* [setTabletTracking](qframe.md#settablettracking) +* [setToolTip](qframe.md#settooltip) +* [setToolTipDuration](qframe.md#settooltipduration) +* [setUpdatesEnabled](qframe.md#setupdatesenabled) +* [setVisible](qframe.md#setvisible) +* [setWhatsThis](qframe.md#setwhatsthis) +* [setWindowFilePath](qframe.md#setwindowfilepath) * [setWindowFlag](qframe.md#setwindowflag) * [setWindowIcon](qframe.md#setwindowicon) +* [setWindowModified](qframe.md#setwindowmodified) * [setWindowOpacity](qframe.md#setwindowopacity) +* [setWindowRole](qframe.md#setwindowrole) * [setWindowState](qframe.md#setwindowstate) * [setWindowTitle](qframe.md#setwindowtitle) * [show](qframe.md#show) @@ -117,27 +227,52 @@ const frame = new QFrame(); * [showMinimized](qframe.md#showminimized) * [showNormal](qframe.md#shownormal) * [size](qframe.md#size) +* [sizeHint](qframe.md#sizehint) +* [sizeIncrement](qframe.md#sizeincrement) +* [stackUnder](qframe.md#stackunder) +* [startTimer](qframe.md#starttimer) +* [statusTip](qframe.md#statustip) +* [style](qframe.md#style) * [styleSheet](qframe.md#stylesheet) * [testAttribute](qframe.md#testattribute) +* [toolTip](qframe.md#tooltip) +* [toolTipDuration](qframe.md#tooltipduration) +* [underMouse](qframe.md#undermouse) +* [unsetCursor](qframe.md#unsetcursor) +* [unsetLayoutDirection](qframe.md#unsetlayoutdirection) +* [unsetLocale](qframe.md#unsetlocale) * [update](qframe.md#update) * [updateGeometry](qframe.md#updategeometry) +* [updateMicroFocus](qframe.md#updatemicrofocus) +* [updatesEnabled](qframe.md#updatesenabled) +* [whatsThis](qframe.md#whatsthis) +* [width](qframe.md#width) +* [widthMM](qframe.md#widthmm) +* [winId](qframe.md#winid) +* [window](qframe.md#window) +* [windowFilePath](qframe.md#windowfilepath) +* [windowHandle](qframe.md#windowhandle) +* [windowIcon](qframe.md#windowicon) * [windowOpacity](qframe.md#windowopacity) +* [windowRole](qframe.md#windowrole) * [windowState](qframe.md#windowstate) * [windowTitle](qframe.md#windowtitle) +* [x](qframe.md#x) +* [y](qframe.md#y) ## Constructors ### constructor -\+ **new QFrame**(`arg?`: [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QFrame](qframe.md)* +\+ **new QFrame**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QFrame](qframe.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`arg?` | [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QFrame](qframe.md)* @@ -145,67 +280,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QFrameSignals](../globals.md#qframesignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -237,20 +378,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFrameSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QFrameSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QFrameSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -263,7 +405,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -273,12 +415,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -287,6 +423,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -301,850 +447,2060 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### frameRect +### childAt -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clearFocus -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### delete -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### deleteLater -β–Έ **hide**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### inherits +### depth -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lineWidth +### dumpObjectTree -β–Έ **lineWidth**(): *number* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *number* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameRect -___ +β–Έ **frameRect**(): *[QRect](qrect.md)* -### maximumSize +**Returns:** *[QRect](qrect.md)* -β–Έ **maximumSize**(): *[QSize](qsize.md)* +___ -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +### frameShadow -**Returns:** *[QSize](qsize.md)* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -___ +**Returns:** *[Shadow](../enums/shadow.md)* -### midLineWidth +___ -β–Έ **midLineWidth**(): *number* +### frameShape -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -**Returns:** *number* +**Returns:** *[Shape](../enums/shape.md)* ___ -### minimumSize +### frameSize -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### move +### frameStyle -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **frameStyle**(): *number* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +### frameWidth -**Returns:** *void* +β–Έ **frameWidth**(): *number* + +**Returns:** *number* ___ -### objectName +### geometry -β–Έ **objectName**(): *string* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### getFlexNode -**Returns:** *object* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -* **x**: *number* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -* **y**: *number* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QFrameSignals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QFrameSignals* +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QFrameSignals[SignalType] | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ + +### setFocusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### repaint +### setFrameRect -β–Έ **repaint**(): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### repolish +### setFrameShadow -β–Έ **repolish**(): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### resize +### setFrameShape -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`style` | number | **Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy +### setHidden -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCursor +### setInlineStyle -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +### setLineWidth -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +β–Έ **setLineWidth**(`width`: number): *void* **Parameters:** Name | Type | ------ | ------ | `width` | number | -`height` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | **Returns:** *void* ___ -### setFont +### setMidLineWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumSize -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumWidth -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameShape +### setMouseTracking -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameStyle +### setObjectName -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setParent -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setProperty -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setLayout +### setSizePolicy -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QFrameSignals](../globals.md#qframesignals)β€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QFrameSignals](../globals.md#qframesignals)β€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLineWidth +### setStatusTip -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMidLineWidth +### setTabletTracking -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1183,6 +2539,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1199,6 +2571,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1291,6 +2679,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1317,6 +2778,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1337,6 +2858,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1347,13 +2974,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1364,3 +3001,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qgraphicsblureffect.md b/website/docs/api/generated/classes/qgraphicsblureffect.md index aa2d3439e8..1a1b49cc3a 100644 --- a/website/docs/api/generated/classes/qgraphicsblureffect.md +++ b/website/docs/api/generated/classes/qgraphicsblureffect.md @@ -34,57 +34,48 @@ blur.setBlurRadius(8); ### Properties * [native](qgraphicsblureffect.md#native) -* [nodeChildren](qgraphicsblureffect.md#nodechildren) -* [nodeParent](qgraphicsblureffect.md#optional-nodeparent) ### Methods +* [_id](qgraphicsblureffect.md#_id) * [addEventListener](qgraphicsblureffect.md#addeventlistener) * [blurHints](qgraphicsblureffect.md#blurhints) * [blurRadius](qgraphicsblureffect.md#blurradius) +* [children](qgraphicsblureffect.md#children) +* [delete](qgraphicsblureffect.md#delete) +* [deleteLater](qgraphicsblureffect.md#deletelater) +* [dumpObjectInfo](qgraphicsblureffect.md#dumpobjectinfo) +* [dumpObjectTree](qgraphicsblureffect.md#dumpobjecttree) +* [eventProcessed](qgraphicsblureffect.md#eventprocessed) * [inherits](qgraphicsblureffect.md#inherits) * [isEnabled](qgraphicsblureffect.md#isenabled) +* [killTimer](qgraphicsblureffect.md#killtimer) * [objectName](qgraphicsblureffect.md#objectname) +* [parent](qgraphicsblureffect.md#parent) * [property](qgraphicsblureffect.md#property) * [removeEventListener](qgraphicsblureffect.md#removeeventlistener) * [setBlurHints](qgraphicsblureffect.md#setblurhints) * [setBlurRadius](qgraphicsblureffect.md#setblurradius) * [setEnabled](qgraphicsblureffect.md#setenabled) -* [setNodeParent](qgraphicsblureffect.md#setnodeparent) +* [setEventProcessed](qgraphicsblureffect.md#seteventprocessed) * [setObjectName](qgraphicsblureffect.md#setobjectname) +* [setParent](qgraphicsblureffect.md#setparent) * [setProperty](qgraphicsblureffect.md#setproperty) +* [startTimer](qgraphicsblureffect.md#starttimer) ## Constructors ### constructor -\+ **new QGraphicsBlurEffect**(): *[QGraphicsBlurEffect](qgraphicsblureffect.md)* +\+ **new QGraphicsBlurEffect**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QGraphicsBlurEffect](qgraphicsblureffect.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QGraphicsBlurEffect](qgraphicsblureffect.md)* - -\+ **new QGraphicsBlurEffect**(`native`: [NativeElement](../globals.md#nativeelement)): *[QGraphicsBlurEffect](qgraphicsblureffect.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QGraphicsBlurEffect](qgraphicsblureffect.md)* - -\+ **new QGraphicsBlurEffect**(`parent`: [NodeObject](nodeobject.md)β€Ήanyβ€Ί): *[QGraphicsBlurEffect](qgraphicsblureffect.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeObject](nodeobject.md)β€Ήanyβ€Ί | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QGraphicsBlurEffect](qgraphicsblureffect.md)* @@ -92,31 +83,33 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsBlurEffectSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsBlurEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -130,6 +123,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QGraphicsBlurEffectSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -142,7 +136,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -152,12 +146,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -166,6 +154,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -186,11 +184,77 @@ ___ ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -212,21 +276,47 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -240,7 +330,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsBlurEffectSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsBlurEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -254,10 +344,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QGraphicsBlurEffectSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -275,6 +366,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -323,17 +416,28 @@ Name | Type | ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -343,7 +447,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -355,11 +459,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -369,3 +489,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qgraphicsdropshadoweffect.md b/website/docs/api/generated/classes/qgraphicsdropshadoweffect.md index 7922df8759..a4adda8e24 100644 --- a/website/docs/api/generated/classes/qgraphicsdropshadoweffect.md +++ b/website/docs/api/generated/classes/qgraphicsdropshadoweffect.md @@ -34,27 +34,36 @@ shadow.setBlurRadius(8); ### Properties * [native](qgraphicsdropshadoweffect.md#native) -* [nodeChildren](qgraphicsdropshadoweffect.md#nodechildren) -* [nodeParent](qgraphicsdropshadoweffect.md#optional-nodeparent) ### Methods +* [_id](qgraphicsdropshadoweffect.md#_id) * [addEventListener](qgraphicsdropshadoweffect.md#addeventlistener) * [blurRadius](qgraphicsdropshadoweffect.md#blurradius) +* [children](qgraphicsdropshadoweffect.md#children) * [color](qgraphicsdropshadoweffect.md#color) +* [delete](qgraphicsdropshadoweffect.md#delete) +* [deleteLater](qgraphicsdropshadoweffect.md#deletelater) +* [dumpObjectInfo](qgraphicsdropshadoweffect.md#dumpobjectinfo) +* [dumpObjectTree](qgraphicsdropshadoweffect.md#dumpobjecttree) +* [eventProcessed](qgraphicsdropshadoweffect.md#eventprocessed) * [inherits](qgraphicsdropshadoweffect.md#inherits) * [isEnabled](qgraphicsdropshadoweffect.md#isenabled) +* [killTimer](qgraphicsdropshadoweffect.md#killtimer) * [objectName](qgraphicsdropshadoweffect.md#objectname) +* [parent](qgraphicsdropshadoweffect.md#parent) * [property](qgraphicsdropshadoweffect.md#property) * [removeEventListener](qgraphicsdropshadoweffect.md#removeeventlistener) * [setBlurRadius](qgraphicsdropshadoweffect.md#setblurradius) * [setColor](qgraphicsdropshadoweffect.md#setcolor) * [setEnabled](qgraphicsdropshadoweffect.md#setenabled) -* [setNodeParent](qgraphicsdropshadoweffect.md#setnodeparent) +* [setEventProcessed](qgraphicsdropshadoweffect.md#seteventprocessed) * [setObjectName](qgraphicsdropshadoweffect.md#setobjectname) +* [setParent](qgraphicsdropshadoweffect.md#setparent) * [setProperty](qgraphicsdropshadoweffect.md#setproperty) * [setXOffset](qgraphicsdropshadoweffect.md#setxoffset) * [setYOffset](qgraphicsdropshadoweffect.md#setyoffset) +* [startTimer](qgraphicsdropshadoweffect.md#starttimer) * [xOffset](qgraphicsdropshadoweffect.md#xoffset) * [yOffset](qgraphicsdropshadoweffect.md#yoffset) @@ -62,33 +71,15 @@ shadow.setBlurRadius(8); ### constructor -\+ **new QGraphicsDropShadowEffect**(): *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* +\+ **new QGraphicsDropShadowEffect**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* - -\+ **new QGraphicsDropShadowEffect**(`native`: [NativeElement](../globals.md#nativeelement)): *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* - -\+ **new QGraphicsDropShadowEffect**(`parent`: [NodeObject](nodeobject.md)β€Ήanyβ€Ί): *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeObject](nodeobject.md)β€Ήanyβ€Ί | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* @@ -96,31 +87,33 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsDropShadowEffectSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsDropShadowEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -134,6 +127,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QGraphicsDropShadowEffectSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -146,7 +140,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -156,12 +150,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -170,6 +158,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -182,6 +180,16 @@ ___ ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + ### color β–Έ **color**(): *[QColor](qcolor.md)* @@ -190,11 +198,67 @@ ___ ___ +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -216,21 +280,47 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -244,7 +334,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsDropShadowEffectSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGraphicsDropShadowEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -258,10 +348,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QGraphicsDropShadowEffectSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -279,6 +370,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -327,17 +420,28 @@ Name | Type | ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -347,7 +451,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -359,11 +463,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -404,6 +524,23 @@ Name | Type | ___ +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + ### xOffset β–Έ **xOffset**(): *number* diff --git a/website/docs/api/generated/classes/qgraphicseffect.md b/website/docs/api/generated/classes/qgraphicseffect.md index 9deab9c0f2..7e551931ee 100644 --- a/website/docs/api/generated/classes/qgraphicseffect.md +++ b/website/docs/api/generated/classes/qgraphicseffect.md @@ -17,7 +17,7 @@ It is inherited by QGraphicsBlurEffect, QGraphicsColorizeEffect, QGraphicsDropSh ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€ΉSignalsβ€Ί + ↳ [QObject](qobject.md)β€ΉSignalsβ€Ί ↳ **QGraphicsEffect** @@ -33,70 +33,81 @@ It is inherited by QGraphicsBlurEffect, QGraphicsColorizeEffect, QGraphicsDropSh ### Properties -* [native](qgraphicseffect.md#abstract-native) -* [nodeChildren](qgraphicseffect.md#nodechildren) -* [nodeParent](qgraphicseffect.md#optional-nodeparent) +* [native](qgraphicseffect.md#native) ### Methods +* [_id](qgraphicseffect.md#_id) * [addEventListener](qgraphicseffect.md#addeventlistener) +* [children](qgraphicseffect.md#children) +* [delete](qgraphicseffect.md#delete) +* [deleteLater](qgraphicseffect.md#deletelater) +* [dumpObjectInfo](qgraphicseffect.md#dumpobjectinfo) +* [dumpObjectTree](qgraphicseffect.md#dumpobjecttree) +* [eventProcessed](qgraphicseffect.md#eventprocessed) * [inherits](qgraphicseffect.md#inherits) * [isEnabled](qgraphicseffect.md#isenabled) +* [killTimer](qgraphicseffect.md#killtimer) * [objectName](qgraphicseffect.md#objectname) +* [parent](qgraphicseffect.md#parent) * [property](qgraphicseffect.md#property) * [removeEventListener](qgraphicseffect.md#removeeventlistener) * [setEnabled](qgraphicseffect.md#setenabled) -* [setNodeParent](qgraphicseffect.md#setnodeparent) +* [setEventProcessed](qgraphicseffect.md#seteventprocessed) * [setObjectName](qgraphicseffect.md#setobjectname) +* [setParent](qgraphicseffect.md#setparent) * [setProperty](qgraphicseffect.md#setproperty) +* [startTimer](qgraphicseffect.md#starttimer) ## Constructors ### constructor -\+ **new QGraphicsEffect**(`native`: [NativeElement](../globals.md#nativeelement)): *[QGraphicsEffect](qgraphicseffect.md)* +\+ **new QGraphicsEffect**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QGraphicsEffect](qgraphicseffect.md)* -*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QObject](qobject.md).[constructor](qobject.md#constructor)* -*Overrides [Component](component.md).[constructor](component.md#constructor)* +*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`nativeElementOrParent?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | **Returns:** *[QGraphicsEffect](qgraphicseffect.md)* ## Properties -### `Abstract` native +### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -110,6 +121,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -122,7 +134,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -132,29 +144,99 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -174,21 +256,47 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -202,7 +310,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -216,10 +324,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -237,6 +346,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -255,17 +366,28 @@ Name | Type | ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +Mark the current event as having been processed -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -275,7 +397,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -287,11 +409,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -301,3 +439,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qgridlayout.md b/website/docs/api/generated/classes/qgridlayout.md index 1435fae159..3a326b5cbf 100644 --- a/website/docs/api/generated/classes/qgridlayout.md +++ b/website/docs/api/generated/classes/qgridlayout.md @@ -28,7 +28,7 @@ layout.addWidget(label2); ## Hierarchy - ↳ [NodeLayout](nodelayout.md)β€Ή[QGridLayoutSignals](../globals.md#qgridlayoutsignals)β€Ί + ↳ [QLayout](qlayout.md)β€Ή[QGridLayoutSignals](../globals.md#qgridlayoutsignals)β€Ί ↳ **QGridLayout** @@ -41,23 +41,31 @@ layout.addWidget(label2); ### Properties * [native](qgridlayout.md#native) -* [nodeChildren](qgridlayout.md#nodechildren) -* [nodeParent](qgridlayout.md#optional-nodeparent) * [type](qgridlayout.md#type) ### Methods +* [_id](qgridlayout.md#_id) * [activate](qgridlayout.md#activate) * [addEventListener](qgridlayout.md#addeventlistener) +* [addLayout](qgridlayout.md#addlayout) * [addWidget](qgridlayout.md#addwidget) +* [children](qgridlayout.md#children) * [columnCount](qgridlayout.md#columncount) * [columnMinimumWidth](qgridlayout.md#columnminimumwidth) * [columnStretch](qgridlayout.md#columnstretch) +* [delete](qgridlayout.md#delete) +* [deleteLater](qgridlayout.md#deletelater) +* [dumpObjectInfo](qgridlayout.md#dumpobjectinfo) +* [dumpObjectTree](qgridlayout.md#dumpobjecttree) +* [eventProcessed](qgridlayout.md#eventprocessed) * [horizontalSpacing](qgridlayout.md#horizontalspacing) * [inherits](qgridlayout.md#inherits) * [invalidate](qgridlayout.md#invalidate) * [isEnabled](qgridlayout.md#isenabled) +* [killTimer](qgridlayout.md#killtimer) * [objectName](qgridlayout.md#objectname) +* [parent](qgridlayout.md#parent) * [property](qgridlayout.md#property) * [removeEventListener](qgridlayout.md#removeeventlistener) * [removeWidget](qgridlayout.md#removewidget) @@ -68,9 +76,10 @@ layout.addWidget(label2); * [setColumnStretch](qgridlayout.md#setcolumnstretch) * [setContentsMargins](qgridlayout.md#setcontentsmargins) * [setEnabled](qgridlayout.md#setenabled) +* [setEventProcessed](qgridlayout.md#seteventprocessed) * [setHorizontalSpacing](qgridlayout.md#sethorizontalspacing) -* [setNodeParent](qgridlayout.md#setnodeparent) * [setObjectName](qgridlayout.md#setobjectname) +* [setParent](qgridlayout.md#setparent) * [setProperty](qgridlayout.md#setproperty) * [setRowMinimumHeight](qgridlayout.md#setrowminimumheight) * [setRowStretch](qgridlayout.md#setrowstretch) @@ -79,6 +88,7 @@ layout.addWidget(label2); * [setVerticalSpacing](qgridlayout.md#setverticalspacing) * [sizeConstraint](qgridlayout.md#sizeconstraint) * [spacing](qgridlayout.md#spacing) +* [startTimer](qgridlayout.md#starttimer) * [update](qgridlayout.md#update) * [verticalSpacing](qgridlayout.md#verticalspacing) @@ -86,21 +96,15 @@ layout.addWidget(label2); ### constructor -\+ **new QGridLayout**(): *[QGridLayout](qgridlayout.md)* +\+ **new QGridLayout**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QGridLayout](qgridlayout.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QGridLayout](qgridlayout.md)* - -\+ **new QGridLayout**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QGridLayout](qgridlayout.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QGridLayout](qgridlayout.md)* @@ -108,41 +112,43 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### nodeChildren +### type -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β€’ **type**: *string* = "layout" -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QLayout](qlayout.md).[type](qlayout.md#type)* -___ +## Methods -### `Optional` nodeParent +### _id -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### type +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **type**: *string* = "layout" +**Returns:** *number* -*Inherited from [NodeLayout](nodelayout.md).[type](nodelayout.md#type)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### activate β–Έ **activate**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[activate](nodelayout.md#activate)* +*Inherited from [QLayout](qlayout.md).[activate](qlayout.md#activate)* **Returns:** *boolean* @@ -150,7 +156,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGridLayoutSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGridLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -164,6 +170,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QGridLayoutSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -176,7 +183,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -186,19 +193,42 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* + +___ + +### addLayout + +β–Έ **addLayout**(`layout`: [QLayout](qlayout.md), `row`: number, `column`: number, `rowSpan`: number, `columnSpan`: number, `alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`layout` | [QLayout](qlayout.md) | - | +`row` | number | - | +`column` | number | - | +`rowSpan` | number | 1 | +`columnSpan` | number | 1 | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | 0 | **Returns:** *void* @@ -206,24 +236,35 @@ ___ ### addWidget -β–Έ **addWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `row`: number, `col`: number, `rowSpan`: number, `colSpan`: number): *void* +β–Έ **addWidget**(`widget`: [QWidget](qwidget.md), `row`: number, `col`: number, `rowSpan`: number, `colSpan`: number, `alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* -*Overrides [NodeLayout](nodelayout.md).[addWidget](nodelayout.md#abstract-addwidget)* +*Overrides [QLayout](qlayout.md).[addWidget](qlayout.md#abstract-addwidget)* **Parameters:** Name | Type | Default | ------ | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - | +`widget` | [QWidget](qwidget.md) | - | `row` | number | 0 | `col` | number | 0 | `rowSpan` | number | 1 | `colSpan` | number | 1 | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | 0 | **Returns:** *void* ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + ### columnCount β–Έ **columnCount**(): *number* @@ -260,6 +301,62 @@ Name | Type | ___ +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### horizontalSpacing β–Έ **horizontalSpacing**(): *number* @@ -272,7 +369,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -288,7 +385,7 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*Inherited from [QLayout](qlayout.md).[invalidate](qlayout.md#invalidate)* **Returns:** *void* @@ -298,27 +395,53 @@ ___ β–Έ **isEnabled**(): *boolean* -*Inherited from [NodeLayout](nodelayout.md).[isEnabled](nodelayout.md#isenabled)* +*Inherited from [QLayout](qlayout.md).[isEnabled](qlayout.md#isenabled)* **Returns:** *boolean* ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -332,7 +455,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGridLayoutSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGridLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -346,10 +469,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QGridLayoutSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -367,21 +491,23 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ ### removeWidget -β–Έ **removeWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* -*Overrides [NodeLayout](nodelayout.md).[removeWidget](nodelayout.md#abstract-removewidget)* +*Overrides [QLayout](qlayout.md).[removeWidget](qlayout.md#abstract-removewidget)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* @@ -457,7 +583,7 @@ ___ β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setContentsMargins](nodelayout.md#setcontentsmargins)* +*Inherited from [QLayout](qlayout.md).[setContentsMargins](qlayout.md#setcontentsmargins)* **Parameters:** @@ -476,7 +602,7 @@ ___ β–Έ **setEnabled**(`enable`: boolean): *void* -*Inherited from [NodeLayout](nodelayout.md).[setEnabled](nodelayout.md#setenabled)* +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* **Parameters:** @@ -488,6 +614,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setHorizontalSpacing β–Έ **setHorizontalSpacing**(`spacing`: number): *void* @@ -502,33 +655,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -538,7 +691,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -585,7 +738,7 @@ ___ β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSizeConstraint](nodelayout.md#setsizeconstraint)* +*Inherited from [QLayout](qlayout.md).[setSizeConstraint](qlayout.md#setsizeconstraint)* **Parameters:** @@ -601,7 +754,7 @@ ___ β–Έ **setSpacing**(`spacing`: number): *void* -*Inherited from [NodeLayout](nodelayout.md).[setSpacing](nodelayout.md#setspacing)* +*Inherited from [QLayout](qlayout.md).[setSpacing](qlayout.md#setspacing)* **Parameters:** @@ -631,7 +784,7 @@ ___ β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* -*Inherited from [NodeLayout](nodelayout.md).[sizeConstraint](nodelayout.md#sizeconstraint)* +*Inherited from [QLayout](qlayout.md).[sizeConstraint](qlayout.md#sizeconstraint)* **Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* @@ -641,7 +794,24 @@ ___ β–Έ **spacing**(): *number* -*Inherited from [NodeLayout](nodelayout.md).[spacing](nodelayout.md#spacing)* +*Inherited from [QLayout](qlayout.md).[spacing](qlayout.md#spacing)* + +**Returns:** *number* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | **Returns:** *number* @@ -651,7 +821,7 @@ ___ β–Έ **update**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[update](nodelayout.md#update)* +*Inherited from [QLayout](qlayout.md).[update](qlayout.md#update)* **Returns:** *void* diff --git a/website/docs/api/generated/classes/qgroupbox.md b/website/docs/api/generated/classes/qgroupbox.md index e5fcc06219..f16a43ea6f 100644 --- a/website/docs/api/generated/classes/qgroupbox.md +++ b/website/docs/api/generated/classes/qgroupbox.md @@ -40,7 +40,7 @@ win.show(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QGroupBoxSignals](../interfaces/qgroupboxsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QGroupBoxSignals](../interfaces/qgroupboxsignals.md)β€Ί ↳ **QGroupBox** @@ -53,78 +53,176 @@ win.show(); ### Properties * [_rawInlineStyle](qgroupbox.md#_rawinlinestyle) -* [actions](qgroupbox.md#actions) -* [layout](qgroupbox.md#optional-layout) * [native](qgroupbox.md#native) -* [nodeChildren](qgroupbox.md#nodechildren) -* [nodeParent](qgroupbox.md#optional-nodeparent) * [type](qgroupbox.md#type) ### Methods +* [_id](qgroupbox.md#_id) * [acceptDrops](qgroupbox.md#acceptdrops) +* [accessibleDescription](qgroupbox.md#accessibledescription) +* [accessibleName](qgroupbox.md#accessiblename) * [activateWindow](qgroupbox.md#activatewindow) * [addAction](qgroupbox.md#addaction) * [addEventListener](qgroupbox.md#addeventlistener) * [adjustSize](qgroupbox.md#adjustsize) * [alignment](qgroupbox.md#alignment) +* [autoFillBackground](qgroupbox.md#autofillbackground) +* [baseSize](qgroupbox.md#basesize) +* [childAt](qgroupbox.md#childat) +* [children](qgroupbox.md#children) +* [childrenRect](qgroupbox.md#childrenrect) +* [clearFocus](qgroupbox.md#clearfocus) +* [clearMask](qgroupbox.md#clearmask) * [close](qgroupbox.md#close) +* [colorCount](qgroupbox.md#colorcount) +* [contentsRect](qgroupbox.md#contentsrect) +* [contextMenuPolicy](qgroupbox.md#contextmenupolicy) +* [delete](qgroupbox.md#delete) +* [deleteLater](qgroupbox.md#deletelater) +* [depth](qgroupbox.md#depth) +* [devicePixelRatio](qgroupbox.md#devicepixelratio) +* [devicePixelRatioF](qgroupbox.md#devicepixelratiof) +* [dumpObjectInfo](qgroupbox.md#dumpobjectinfo) +* [dumpObjectTree](qgroupbox.md#dumpobjecttree) +* [ensurePolished](qgroupbox.md#ensurepolished) +* [eventProcessed](qgroupbox.md#eventprocessed) +* [focusProxy](qgroupbox.md#focusproxy) +* [focusWidget](qgroupbox.md#focuswidget) * [font](qgroupbox.md#font) +* [frameGeometry](qgroupbox.md#framegeometry) +* [frameSize](qgroupbox.md#framesize) * [geometry](qgroupbox.md#geometry) * [getFlexNode](qgroupbox.md#getflexnode) +* [grab](qgroupbox.md#grab) +* [grabKeyboard](qgroupbox.md#grabkeyboard) +* [grabMouse](qgroupbox.md#grabmouse) +* [hasFocus](qgroupbox.md#hasfocus) +* [hasHeightForWidth](qgroupbox.md#hasheightforwidth) * [hasMouseTracking](qgroupbox.md#hasmousetracking) +* [hasTabletTracking](qgroupbox.md#hastablettracking) +* [height](qgroupbox.md#height) +* [heightForWidth](qgroupbox.md#heightforwidth) +* [heightMM](qgroupbox.md#heightmm) * [hide](qgroupbox.md#hide) * [inherits](qgroupbox.md#inherits) +* [inputMethodHints](qgroupbox.md#inputmethodhints) +* [isActiveWindow](qgroupbox.md#isactivewindow) +* [isAncestorOf](qgroupbox.md#isancestorof) * [isCheckable](qgroupbox.md#ischeckable) * [isChecked](qgroupbox.md#ischecked) * [isEnabled](qgroupbox.md#isenabled) +* [isEnabledTo](qgroupbox.md#isenabledto) * [isFlat](qgroupbox.md#isflat) +* [isFullScreen](qgroupbox.md#isfullscreen) +* [isHidden](qgroupbox.md#ishidden) +* [isMaximized](qgroupbox.md#ismaximized) +* [isMinimized](qgroupbox.md#isminimized) +* [isModal](qgroupbox.md#ismodal) * [isVisible](qgroupbox.md#isvisible) +* [isVisibleTo](qgroupbox.md#isvisibleto) +* [isWindow](qgroupbox.md#iswindow) +* [isWindowModified](qgroupbox.md#iswindowmodified) +* [killTimer](qgroupbox.md#killtimer) +* [layout](qgroupbox.md#layout) +* [logicalDpiX](qgroupbox.md#logicaldpix) +* [logicalDpiY](qgroupbox.md#logicaldpiy) * [lower](qgroupbox.md#lower) +* [mapFrom](qgroupbox.md#mapfrom) * [mapFromGlobal](qgroupbox.md#mapfromglobal) * [mapFromParent](qgroupbox.md#mapfromparent) +* [mapTo](qgroupbox.md#mapto) * [mapToGlobal](qgroupbox.md#maptoglobal) * [mapToParent](qgroupbox.md#maptoparent) +* [maximumHeight](qgroupbox.md#maximumheight) * [maximumSize](qgroupbox.md#maximumsize) +* [maximumWidth](qgroupbox.md#maximumwidth) +* [minimumHeight](qgroupbox.md#minimumheight) * [minimumSize](qgroupbox.md#minimumsize) +* [minimumSizeHint](qgroupbox.md#minimumsizehint) +* [minimumWidth](qgroupbox.md#minimumwidth) * [move](qgroupbox.md#move) +* [nativeParentWidget](qgroupbox.md#nativeparentwidget) +* [nextInFocusChain](qgroupbox.md#nextinfocuschain) +* [normalGeometry](qgroupbox.md#normalgeometry) * [objectName](qgroupbox.md#objectname) +* [paintingActive](qgroupbox.md#paintingactive) +* [parent](qgroupbox.md#parent) +* [parentWidget](qgroupbox.md#parentwidget) +* [physicalDpiX](qgroupbox.md#physicaldpix) +* [physicalDpiY](qgroupbox.md#physicaldpiy) * [pos](qgroupbox.md#pos) +* [previousInFocusChain](qgroupbox.md#previousinfocuschain) * [property](qgroupbox.md#property) * [raise](qgroupbox.md#raise) +* [rect](qgroupbox.md#rect) +* [releaseKeyboard](qgroupbox.md#releasekeyboard) +* [releaseMouse](qgroupbox.md#releasemouse) +* [releaseShortcut](qgroupbox.md#releaseshortcut) * [removeAction](qgroupbox.md#removeaction) * [removeEventListener](qgroupbox.md#removeeventlistener) * [repaint](qgroupbox.md#repaint) * [repolish](qgroupbox.md#repolish) * [resize](qgroupbox.md#resize) * [setAcceptDrops](qgroupbox.md#setacceptdrops) +* [setAccessibleDescription](qgroupbox.md#setaccessibledescription) +* [setAccessibleName](qgroupbox.md#setaccessiblename) * [setAlignment](qgroupbox.md#setalignment) * [setAttribute](qgroupbox.md#setattribute) +* [setAutoFillBackground](qgroupbox.md#setautofillbackground) +* [setBaseSize](qgroupbox.md#setbasesize) * [setCheckable](qgroupbox.md#setcheckable) * [setChecked](qgroupbox.md#setchecked) +* [setContentsMargins](qgroupbox.md#setcontentsmargins) * [setContextMenuPolicy](qgroupbox.md#setcontextmenupolicy) * [setCursor](qgroupbox.md#setcursor) +* [setDisabled](qgroupbox.md#setdisabled) * [setEnabled](qgroupbox.md#setenabled) +* [setEventProcessed](qgroupbox.md#seteventprocessed) +* [setFixedHeight](qgroupbox.md#setfixedheight) * [setFixedSize](qgroupbox.md#setfixedsize) +* [setFixedWidth](qgroupbox.md#setfixedwidth) * [setFlat](qgroupbox.md#setflat) * [setFlexNodeSizeControlled](qgroupbox.md#setflexnodesizecontrolled) * [setFocus](qgroupbox.md#setfocus) +* [setFocusPolicy](qgroupbox.md#setfocuspolicy) +* [setFocusProxy](qgroupbox.md#setfocusproxy) * [setFont](qgroupbox.md#setfont) * [setGeometry](qgroupbox.md#setgeometry) * [setGraphicsEffect](qgroupbox.md#setgraphicseffect) +* [setHidden](qgroupbox.md#sethidden) * [setInlineStyle](qgroupbox.md#setinlinestyle) +* [setInputMethodHints](qgroupbox.md#setinputmethodhints) * [setLayout](qgroupbox.md#setlayout) +* [setMaximumHeight](qgroupbox.md#setmaximumheight) * [setMaximumSize](qgroupbox.md#setmaximumsize) +* [setMaximumWidth](qgroupbox.md#setmaximumwidth) +* [setMinimumHeight](qgroupbox.md#setminimumheight) * [setMinimumSize](qgroupbox.md#setminimumsize) +* [setMinimumWidth](qgroupbox.md#setminimumwidth) * [setMouseTracking](qgroupbox.md#setmousetracking) -* [setNodeParent](qgroupbox.md#setnodeparent) * [setObjectName](qgroupbox.md#setobjectname) +* [setParent](qgroupbox.md#setparent) * [setProperty](qgroupbox.md#setproperty) +* [setShortcutAutoRepeat](qgroupbox.md#setshortcutautorepeat) +* [setShortcutEnabled](qgroupbox.md#setshortcutenabled) +* [setSizeIncrement](qgroupbox.md#setsizeincrement) +* [setSizePolicy](qgroupbox.md#setsizepolicy) +* [setStatusTip](qgroupbox.md#setstatustip) * [setStyleSheet](qgroupbox.md#setstylesheet) +* [setTabletTracking](qgroupbox.md#settablettracking) * [setTitle](qgroupbox.md#settitle) +* [setToolTip](qgroupbox.md#settooltip) +* [setToolTipDuration](qgroupbox.md#settooltipduration) +* [setUpdatesEnabled](qgroupbox.md#setupdatesenabled) +* [setVisible](qgroupbox.md#setvisible) +* [setWhatsThis](qgroupbox.md#setwhatsthis) +* [setWindowFilePath](qgroupbox.md#setwindowfilepath) * [setWindowFlag](qgroupbox.md#setwindowflag) * [setWindowIcon](qgroupbox.md#setwindowicon) +* [setWindowModified](qgroupbox.md#setwindowmodified) * [setWindowOpacity](qgroupbox.md#setwindowopacity) +* [setWindowRole](qgroupbox.md#setwindowrole) * [setWindowState](qgroupbox.md#setwindowstate) * [setWindowTitle](qgroupbox.md#setwindowtitle) * [show](qgroupbox.md#show) @@ -133,34 +231,53 @@ win.show(); * [showMinimized](qgroupbox.md#showminimized) * [showNormal](qgroupbox.md#shownormal) * [size](qgroupbox.md#size) +* [sizeHint](qgroupbox.md#sizehint) +* [sizeIncrement](qgroupbox.md#sizeincrement) +* [stackUnder](qgroupbox.md#stackunder) +* [startTimer](qgroupbox.md#starttimer) +* [statusTip](qgroupbox.md#statustip) +* [style](qgroupbox.md#style) * [styleSheet](qgroupbox.md#stylesheet) * [testAttribute](qgroupbox.md#testattribute) * [title](qgroupbox.md#title) +* [toolTip](qgroupbox.md#tooltip) +* [toolTipDuration](qgroupbox.md#tooltipduration) +* [underMouse](qgroupbox.md#undermouse) +* [unsetCursor](qgroupbox.md#unsetcursor) +* [unsetLayoutDirection](qgroupbox.md#unsetlayoutdirection) +* [unsetLocale](qgroupbox.md#unsetlocale) * [update](qgroupbox.md#update) * [updateGeometry](qgroupbox.md#updategeometry) +* [updateMicroFocus](qgroupbox.md#updatemicrofocus) +* [updatesEnabled](qgroupbox.md#updatesenabled) +* [whatsThis](qgroupbox.md#whatsthis) +* [width](qgroupbox.md#width) +* [widthMM](qgroupbox.md#widthmm) +* [winId](qgroupbox.md#winid) +* [window](qgroupbox.md#window) +* [windowFilePath](qgroupbox.md#windowfilepath) +* [windowHandle](qgroupbox.md#windowhandle) +* [windowIcon](qgroupbox.md#windowicon) * [windowOpacity](qgroupbox.md#windowopacity) +* [windowRole](qgroupbox.md#windowrole) * [windowState](qgroupbox.md#windowstate) * [windowTitle](qgroupbox.md#windowtitle) +* [x](qgroupbox.md#x) +* [y](qgroupbox.md#y) ## Constructors ### constructor -\+ **new QGroupBox**(): *[QGroupBox](qgroupbox.md)* +\+ **new QGroupBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QGroupBox](qgroupbox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QGroupBox](qgroupbox.md)* - -\+ **new QGroupBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QGroupBox](qgroupbox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QGroupBox](qgroupbox.md)* @@ -168,67 +285,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QGroupBoxSignals](../interfaces/qgroupboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -260,7 +383,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGroupBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGroupBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -274,6 +397,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QGroupBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -286,7 +410,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -296,12 +420,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -310,6 +428,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -332,778 +460,2014 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QRect](qrect.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### getFlexNode +### children -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasMouseTracking +### childrenRect -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### hide +### clearFocus -β–Έ **hide**(): *void* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### clearMask -**Parameters:** +β–Έ **clearMask**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isCheckable +### close -β–Έ **isCheckable**(): *boolean* +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isChecked +### colorCount -β–Έ **isChecked**(): *boolean* +β–Έ **colorCount**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### isEnabled +### contentsRect -β–Έ **isEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isFlat +### contextMenuPolicy -β–Έ **isFlat**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +### devicePixelRatioF -**Parameters:** +β–Έ **devicePixelRatioF**(): *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectTree -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### focusProxy -β–Έ **objectName**(): *string* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### focusWidget -**Returns:** *object* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -* **y**: *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QFont](qfont.md)* ___ -### raise +### frameGeometry -β–Έ **raise**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGroupBoxSignals[SignalType]): *void* +### geometry -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Type parameters:** +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–ͺ **SignalType**: *keyof QGroupBoxSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QGroupBoxSignals[SignalType] | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +**Returns:** *[FlexNode](../globals.md#flexnode)* -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### grab -β–ͺ **callback**: *function* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### repaint +### grabKeyboard -β–Έ **repaint**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### repolish +### grabMouse -β–Έ **repolish**(): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### resize +### hasFocus -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFlat + +β–Έ **isFlat**(): *boolean* + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QGroupBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QGroupBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QGroupBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`w` | number | **Returns:** *void* ___ -### setAcceptDrops +### setFlat -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFlat**(`flat`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +**Parameters:** + +Name | Type | +------ | ------ | +`flat` | boolean | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAlignment +### setFocusProxy -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAttribute +### setFont -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setCheckable +### setGeometry -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setChecked +### setGraphicsEffect -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy +### setHidden -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCursor +### setInlineStyle -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFixedSize +### setMaximumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlat +### setMaximumSize -β–Έ **setFlat**(`flat`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`flat` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumWidth -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setMouseTracking -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QGroupBoxSignals](../interfaces/qgroupboxsignals.md)β€Ί): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QGroupBoxSignals](../interfaces/qgroupboxsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setTabletTracking -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setTitle -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setTitle**(`title`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`title` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTipDuration -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`msec` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setTitle +### setWindowFilePath -β–Έ **setTitle**(`title`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`title` | string | +`filePath` | string | **Returns:** *void* @@ -1142,6 +2506,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1158,6 +2538,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1250,6 +2646,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1284,6 +2753,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1304,6 +2833,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1314,13 +2949,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1331,3 +2976,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qheaderview.md b/website/docs/api/generated/classes/qheaderview.md new file mode 100644 index 0000000000..eb6d9ce6b7 --- /dev/null +++ b/website/docs/api/generated/classes/qheaderview.md @@ -0,0 +1,4755 @@ +--- +id: "qheaderview" +title: "QHeaderView" +sidebar_label: "QHeaderView" +--- + +> The QHeaderView class provides a header row or header column for item views. + +**This class is a JS wrapper around Qt's [QHeaderView class](https://doc.qt.io/qt-5/qheaderview.html)** + +## Type parameters + +β–ͺ **Signals**: *[QHeaderViewSignals](../globals.md#qheaderviewsignals)* + +## Hierarchy + + ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί + + ↳ **QHeaderView** + +## Index + +### Constructors + +* [constructor](qheaderview.md#constructor) + +### Properties + +* [_rawInlineStyle](qheaderview.md#_rawinlinestyle) +* [native](qheaderview.md#native) +* [type](qheaderview.md#type) + +### Methods + +* [_id](qheaderview.md#_id) +* [acceptDrops](qheaderview.md#acceptdrops) +* [accessibleDescription](qheaderview.md#accessibledescription) +* [accessibleName](qheaderview.md#accessiblename) +* [activateWindow](qheaderview.md#activatewindow) +* [addAction](qheaderview.md#addaction) +* [addEventListener](qheaderview.md#addeventlistener) +* [adjustSize](qheaderview.md#adjustsize) +* [alternatingRowColors](qheaderview.md#alternatingrowcolors) +* [autoFillBackground](qheaderview.md#autofillbackground) +* [autoScrollMargin](qheaderview.md#autoscrollmargin) +* [baseSize](qheaderview.md#basesize) +* [cascadingSectionResizes](qheaderview.md#cascadingsectionresizes) +* [childAt](qheaderview.md#childat) +* [children](qheaderview.md#children) +* [childrenRect](qheaderview.md#childrenrect) +* [clearFocus](qheaderview.md#clearfocus) +* [clearMask](qheaderview.md#clearmask) +* [clearSelection](qheaderview.md#clearselection) +* [close](qheaderview.md#close) +* [closePersistentEditor](qheaderview.md#closepersistenteditor) +* [colorCount](qheaderview.md#colorcount) +* [contentsRect](qheaderview.md#contentsrect) +* [contextMenuPolicy](qheaderview.md#contextmenupolicy) +* [count](qheaderview.md#count) +* [currentIndex](qheaderview.md#currentindex) +* [defaultAlignment](qheaderview.md#defaultalignment) +* [defaultDropAction](qheaderview.md#defaultdropaction) +* [defaultSectionSize](qheaderview.md#defaultsectionsize) +* [delete](qheaderview.md#delete) +* [deleteLater](qheaderview.md#deletelater) +* [depth](qheaderview.md#depth) +* [devicePixelRatio](qheaderview.md#devicepixelratio) +* [devicePixelRatioF](qheaderview.md#devicepixelratiof) +* [dragDropMode](qheaderview.md#dragdropmode) +* [dragDropOverwriteMode](qheaderview.md#dragdropoverwritemode) +* [dragEnabled](qheaderview.md#dragenabled) +* [dumpObjectInfo](qheaderview.md#dumpobjectinfo) +* [dumpObjectTree](qheaderview.md#dumpobjecttree) +* [edit](qheaderview.md#edit) +* [editTriggers](qheaderview.md#edittriggers) +* [ensurePolished](qheaderview.md#ensurepolished) +* [eventProcessed](qheaderview.md#eventprocessed) +* [focusProxy](qheaderview.md#focusproxy) +* [focusWidget](qheaderview.md#focuswidget) +* [font](qheaderview.md#font) +* [frameGeometry](qheaderview.md#framegeometry) +* [frameRect](qheaderview.md#framerect) +* [frameShadow](qheaderview.md#frameshadow) +* [frameShape](qheaderview.md#frameshape) +* [frameSize](qheaderview.md#framesize) +* [frameStyle](qheaderview.md#framestyle) +* [frameWidth](qheaderview.md#framewidth) +* [geometry](qheaderview.md#geometry) +* [getFlexNode](qheaderview.md#getflexnode) +* [grab](qheaderview.md#grab) +* [grabKeyboard](qheaderview.md#grabkeyboard) +* [grabMouse](qheaderview.md#grabmouse) +* [hasAutoScroll](qheaderview.md#hasautoscroll) +* [hasFocus](qheaderview.md#hasfocus) +* [hasHeightForWidth](qheaderview.md#hasheightforwidth) +* [hasMouseTracking](qheaderview.md#hasmousetracking) +* [hasTabletTracking](qheaderview.md#hastablettracking) +* [headerDataChanged](qheaderview.md#headerdatachanged) +* [height](qheaderview.md#height) +* [heightForWidth](qheaderview.md#heightforwidth) +* [heightMM](qheaderview.md#heightmm) +* [hiddenSectionCount](qheaderview.md#hiddensectioncount) +* [hide](qheaderview.md#hide) +* [hideSection](qheaderview.md#hidesection) +* [highlightSections](qheaderview.md#highlightsections) +* [horizontalScrollBar](qheaderview.md#horizontalscrollbar) +* [horizontalScrollMode](qheaderview.md#horizontalscrollmode) +* [iconSize](qheaderview.md#iconsize) +* [indexAt](qheaderview.md#indexat) +* [indexWidget](qheaderview.md#indexwidget) +* [inherits](qheaderview.md#inherits) +* [inputMethodHints](qheaderview.md#inputmethodhints) +* [isActiveWindow](qheaderview.md#isactivewindow) +* [isAncestorOf](qheaderview.md#isancestorof) +* [isEnabled](qheaderview.md#isenabled) +* [isEnabledTo](qheaderview.md#isenabledto) +* [isFirstSectionMovable](qheaderview.md#isfirstsectionmovable) +* [isFullScreen](qheaderview.md#isfullscreen) +* [isHidden](qheaderview.md#ishidden) +* [isMaximized](qheaderview.md#ismaximized) +* [isMinimized](qheaderview.md#isminimized) +* [isModal](qheaderview.md#ismodal) +* [isPersistentEditorOpen](qheaderview.md#ispersistenteditoropen) +* [isSectionHidden](qheaderview.md#issectionhidden) +* [isSortIndicatorShown](qheaderview.md#issortindicatorshown) +* [isVisible](qheaderview.md#isvisible) +* [isVisibleTo](qheaderview.md#isvisibleto) +* [isWindow](qheaderview.md#iswindow) +* [isWindowModified](qheaderview.md#iswindowmodified) +* [keyboardSearch](qheaderview.md#keyboardsearch) +* [killTimer](qheaderview.md#killtimer) +* [layout](qheaderview.md#layout) +* [length](qheaderview.md#length) +* [lineWidth](qheaderview.md#linewidth) +* [logicalDpiX](qheaderview.md#logicaldpix) +* [logicalDpiY](qheaderview.md#logicaldpiy) +* [logicalIndex](qheaderview.md#logicalindex) +* [logicalIndexAt](qheaderview.md#logicalindexat) +* [lower](qheaderview.md#lower) +* [mapFrom](qheaderview.md#mapfrom) +* [mapFromGlobal](qheaderview.md#mapfromglobal) +* [mapFromParent](qheaderview.md#mapfromparent) +* [mapTo](qheaderview.md#mapto) +* [mapToGlobal](qheaderview.md#maptoglobal) +* [mapToParent](qheaderview.md#maptoparent) +* [maximumHeight](qheaderview.md#maximumheight) +* [maximumSectionSize](qheaderview.md#maximumsectionsize) +* [maximumSize](qheaderview.md#maximumsize) +* [maximumViewportSize](qheaderview.md#maximumviewportsize) +* [maximumWidth](qheaderview.md#maximumwidth) +* [midLineWidth](qheaderview.md#midlinewidth) +* [minimumHeight](qheaderview.md#minimumheight) +* [minimumSectionSize](qheaderview.md#minimumsectionsize) +* [minimumSize](qheaderview.md#minimumsize) +* [minimumSizeHint](qheaderview.md#minimumsizehint) +* [minimumWidth](qheaderview.md#minimumwidth) +* [move](qheaderview.md#move) +* [moveSection](qheaderview.md#movesection) +* [nativeParentWidget](qheaderview.md#nativeparentwidget) +* [nextInFocusChain](qheaderview.md#nextinfocuschain) +* [normalGeometry](qheaderview.md#normalgeometry) +* [objectName](qheaderview.md#objectname) +* [offset](qheaderview.md#offset) +* [openPersistentEditor](qheaderview.md#openpersistenteditor) +* [orientation](qheaderview.md#orientation) +* [paintingActive](qheaderview.md#paintingactive) +* [parent](qheaderview.md#parent) +* [parentWidget](qheaderview.md#parentwidget) +* [physicalDpiX](qheaderview.md#physicaldpix) +* [physicalDpiY](qheaderview.md#physicaldpiy) +* [pos](qheaderview.md#pos) +* [previousInFocusChain](qheaderview.md#previousinfocuschain) +* [property](qheaderview.md#property) +* [raise](qheaderview.md#raise) +* [rect](qheaderview.md#rect) +* [releaseKeyboard](qheaderview.md#releasekeyboard) +* [releaseMouse](qheaderview.md#releasemouse) +* [releaseShortcut](qheaderview.md#releaseshortcut) +* [removeAction](qheaderview.md#removeaction) +* [removeEventListener](qheaderview.md#removeeventlistener) +* [repaint](qheaderview.md#repaint) +* [repolish](qheaderview.md#repolish) +* [reset](qheaderview.md#reset) +* [resetDefaultSectionSize](qheaderview.md#resetdefaultsectionsize) +* [resetHorizontalScrollMode](qheaderview.md#resethorizontalscrollmode) +* [resetVerticalScrollMode](qheaderview.md#resetverticalscrollmode) +* [resize](qheaderview.md#resize) +* [resizeContentsPrecision](qheaderview.md#resizecontentsprecision) +* [resizeSection](qheaderview.md#resizesection) +* [resizeSections](qheaderview.md#resizesections) +* [rootIndex](qheaderview.md#rootindex) +* [scrollTo](qheaderview.md#scrollto) +* [scrollToBottom](qheaderview.md#scrolltobottom) +* [scrollToTop](qheaderview.md#scrolltotop) +* [sectionPosition](qheaderview.md#sectionposition) +* [sectionResizeMode](qheaderview.md#sectionresizemode) +* [sectionSize](qheaderview.md#sectionsize) +* [sectionSizeHint](qheaderview.md#sectionsizehint) +* [sectionViewportPosition](qheaderview.md#sectionviewportposition) +* [sectionsClickable](qheaderview.md#sectionsclickable) +* [sectionsHidden](qheaderview.md#sectionshidden) +* [sectionsMovable](qheaderview.md#sectionsmovable) +* [sectionsMoved](qheaderview.md#sectionsmoved) +* [selectAll](qheaderview.md#selectall) +* [selectionBehavior](qheaderview.md#selectionbehavior) +* [selectionMode](qheaderview.md#selectionmode) +* [selectionModel](qheaderview.md#selectionmodel) +* [setAcceptDrops](qheaderview.md#setacceptdrops) +* [setAccessibleDescription](qheaderview.md#setaccessibledescription) +* [setAccessibleName](qheaderview.md#setaccessiblename) +* [setAlternatingRowColors](qheaderview.md#setalternatingrowcolors) +* [setAttribute](qheaderview.md#setattribute) +* [setAutoFillBackground](qheaderview.md#setautofillbackground) +* [setAutoScroll](qheaderview.md#setautoscroll) +* [setAutoScrollMargin](qheaderview.md#setautoscrollmargin) +* [setBaseSize](qheaderview.md#setbasesize) +* [setCascadingSectionResizes](qheaderview.md#setcascadingsectionresizes) +* [setContentsMargins](qheaderview.md#setcontentsmargins) +* [setContextMenuPolicy](qheaderview.md#setcontextmenupolicy) +* [setCurrentIndex](qheaderview.md#setcurrentindex) +* [setCursor](qheaderview.md#setcursor) +* [setDefaultAlignment](qheaderview.md#setdefaultalignment) +* [setDefaultDropAction](qheaderview.md#setdefaultdropaction) +* [setDefaultSectionSize](qheaderview.md#setdefaultsectionsize) +* [setDisabled](qheaderview.md#setdisabled) +* [setDragDropMode](qheaderview.md#setdragdropmode) +* [setDragDropOverwriteMode](qheaderview.md#setdragdropoverwritemode) +* [setDragEnabled](qheaderview.md#setdragenabled) +* [setDropIndicatorShown](qheaderview.md#setdropindicatorshown) +* [setEditTriggers](qheaderview.md#setedittriggers) +* [setEnabled](qheaderview.md#setenabled) +* [setEventProcessed](qheaderview.md#seteventprocessed) +* [setFirstSectionMovable](qheaderview.md#setfirstsectionmovable) +* [setFixedHeight](qheaderview.md#setfixedheight) +* [setFixedSize](qheaderview.md#setfixedsize) +* [setFixedWidth](qheaderview.md#setfixedwidth) +* [setFlexNodeSizeControlled](qheaderview.md#setflexnodesizecontrolled) +* [setFocus](qheaderview.md#setfocus) +* [setFocusPolicy](qheaderview.md#setfocuspolicy) +* [setFocusProxy](qheaderview.md#setfocusproxy) +* [setFont](qheaderview.md#setfont) +* [setFrameRect](qheaderview.md#setframerect) +* [setFrameShadow](qheaderview.md#setframeshadow) +* [setFrameShape](qheaderview.md#setframeshape) +* [setFrameStyle](qheaderview.md#setframestyle) +* [setGeometry](qheaderview.md#setgeometry) +* [setGraphicsEffect](qheaderview.md#setgraphicseffect) +* [setHidden](qheaderview.md#sethidden) +* [setHighlightSections](qheaderview.md#sethighlightsections) +* [setHorizontalScrollBar](qheaderview.md#sethorizontalscrollbar) +* [setHorizontalScrollBarPolicy](qheaderview.md#sethorizontalscrollbarpolicy) +* [setHorizontalScrollMode](qheaderview.md#sethorizontalscrollmode) +* [setIconSize](qheaderview.md#seticonsize) +* [setIndexWidget](qheaderview.md#setindexwidget) +* [setInlineStyle](qheaderview.md#setinlinestyle) +* [setInputMethodHints](qheaderview.md#setinputmethodhints) +* [setItemDelegate](qheaderview.md#setitemdelegate) +* [setItemDelegateForColumn](qheaderview.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qheaderview.md#setitemdelegateforrow) +* [setLayout](qheaderview.md#setlayout) +* [setLineWidth](qheaderview.md#setlinewidth) +* [setMaximumHeight](qheaderview.md#setmaximumheight) +* [setMaximumSectionSize](qheaderview.md#setmaximumsectionsize) +* [setMaximumSize](qheaderview.md#setmaximumsize) +* [setMaximumWidth](qheaderview.md#setmaximumwidth) +* [setMidLineWidth](qheaderview.md#setmidlinewidth) +* [setMinimumHeight](qheaderview.md#setminimumheight) +* [setMinimumSectionSize](qheaderview.md#setminimumsectionsize) +* [setMinimumSize](qheaderview.md#setminimumsize) +* [setMinimumWidth](qheaderview.md#setminimumwidth) +* [setModel](qheaderview.md#setmodel) +* [setMouseTracking](qheaderview.md#setmousetracking) +* [setObjectName](qheaderview.md#setobjectname) +* [setOffset](qheaderview.md#setoffset) +* [setOffsetToLastSection](qheaderview.md#setoffsettolastsection) +* [setOffsetToSectionPosition](qheaderview.md#setoffsettosectionposition) +* [setParent](qheaderview.md#setparent) +* [setProperty](qheaderview.md#setproperty) +* [setResizeContentsPrecision](qheaderview.md#setresizecontentsprecision) +* [setRootIndex](qheaderview.md#setrootindex) +* [setSectionHidden](qheaderview.md#setsectionhidden) +* [setSectionResizeMode](qheaderview.md#setsectionresizemode) +* [setSectionsClickable](qheaderview.md#setsectionsclickable) +* [setSectionsMovable](qheaderview.md#setsectionsmovable) +* [setSelectionBehavior](qheaderview.md#setselectionbehavior) +* [setSelectionMode](qheaderview.md#setselectionmode) +* [setShortcutAutoRepeat](qheaderview.md#setshortcutautorepeat) +* [setShortcutEnabled](qheaderview.md#setshortcutenabled) +* [setSizeIncrement](qheaderview.md#setsizeincrement) +* [setSizePolicy](qheaderview.md#setsizepolicy) +* [setSortIndicator](qheaderview.md#setsortindicator) +* [setSortIndicatorShown](qheaderview.md#setsortindicatorshown) +* [setStatusTip](qheaderview.md#setstatustip) +* [setStretchLastSection](qheaderview.md#setstretchlastsection) +* [setStyleSheet](qheaderview.md#setstylesheet) +* [setTabKeyNavigation](qheaderview.md#settabkeynavigation) +* [setTabletTracking](qheaderview.md#settablettracking) +* [setTextElideMode](qheaderview.md#settextelidemode) +* [setToolTip](qheaderview.md#settooltip) +* [setToolTipDuration](qheaderview.md#settooltipduration) +* [setUpdatesEnabled](qheaderview.md#setupdatesenabled) +* [setVerticalScrollBar](qheaderview.md#setverticalscrollbar) +* [setVerticalScrollBarPolicy](qheaderview.md#setverticalscrollbarpolicy) +* [setVerticalScrollMode](qheaderview.md#setverticalscrollmode) +* [setViewport](qheaderview.md#setviewport) +* [setVisible](qheaderview.md#setvisible) +* [setWhatsThis](qheaderview.md#setwhatsthis) +* [setWindowFilePath](qheaderview.md#setwindowfilepath) +* [setWindowFlag](qheaderview.md#setwindowflag) +* [setWindowIcon](qheaderview.md#setwindowicon) +* [setWindowModified](qheaderview.md#setwindowmodified) +* [setWindowOpacity](qheaderview.md#setwindowopacity) +* [setWindowRole](qheaderview.md#setwindowrole) +* [setWindowState](qheaderview.md#setwindowstate) +* [setWindowTitle](qheaderview.md#setwindowtitle) +* [show](qheaderview.md#show) +* [showDropIndicator](qheaderview.md#showdropindicator) +* [showFullScreen](qheaderview.md#showfullscreen) +* [showMaximized](qheaderview.md#showmaximized) +* [showMinimized](qheaderview.md#showminimized) +* [showNormal](qheaderview.md#shownormal) +* [showSection](qheaderview.md#showsection) +* [size](qheaderview.md#size) +* [sizeHint](qheaderview.md#sizehint) +* [sizeHintForIndex](qheaderview.md#sizehintforindex) +* [sizeIncrement](qheaderview.md#sizeincrement) +* [sortIndicatorOrder](qheaderview.md#sortindicatororder) +* [sortIndicatorSection](qheaderview.md#sortindicatorsection) +* [stackUnder](qheaderview.md#stackunder) +* [startTimer](qheaderview.md#starttimer) +* [statusTip](qheaderview.md#statustip) +* [stretchLastSection](qheaderview.md#stretchlastsection) +* [stretchSectionCount](qheaderview.md#stretchsectioncount) +* [style](qheaderview.md#style) +* [styleSheet](qheaderview.md#stylesheet) +* [swapSections](qheaderview.md#swapsections) +* [tabKeyNavigation](qheaderview.md#tabkeynavigation) +* [testAttribute](qheaderview.md#testattribute) +* [textElideMode](qheaderview.md#textelidemode) +* [toolTip](qheaderview.md#tooltip) +* [toolTipDuration](qheaderview.md#tooltipduration) +* [underMouse](qheaderview.md#undermouse) +* [unsetCursor](qheaderview.md#unsetcursor) +* [unsetLayoutDirection](qheaderview.md#unsetlayoutdirection) +* [unsetLocale](qheaderview.md#unsetlocale) +* [update](qheaderview.md#update) +* [updateGeometry](qheaderview.md#updategeometry) +* [updateMicroFocus](qheaderview.md#updatemicrofocus) +* [updatesEnabled](qheaderview.md#updatesenabled) +* [verticalScrollBar](qheaderview.md#verticalscrollbar) +* [verticalScrollMode](qheaderview.md#verticalscrollmode) +* [viewport](qheaderview.md#viewport) +* [visualIndex](qheaderview.md#visualindex) +* [visualIndexAt](qheaderview.md#visualindexat) +* [visualRect](qheaderview.md#visualrect) +* [whatsThis](qheaderview.md#whatsthis) +* [width](qheaderview.md#width) +* [widthMM](qheaderview.md#widthmm) +* [winId](qheaderview.md#winid) +* [window](qheaderview.md#window) +* [windowFilePath](qheaderview.md#windowfilepath) +* [windowHandle](qheaderview.md#windowhandle) +* [windowIcon](qheaderview.md#windowicon) +* [windowOpacity](qheaderview.md#windowopacity) +* [windowRole](qheaderview.md#windowrole) +* [windowState](qheaderview.md#windowstate) +* [windowTitle](qheaderview.md#windowtitle) +* [x](qheaderview.md#x) +* [y](qheaderview.md#y) + +## Constructors + +### constructor + +\+ **new QHeaderView**(`orientationOrNative`: [Orientation](../enums/orientation.md) | [NativeElement](../globals.md#nativeelement), `parent`: [QWidget](qwidget.md) | null): *[QHeaderView](qheaderview.md)* + +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`orientationOrNative` | [Orientation](../enums/orientation.md) | [NativeElement](../globals.md#nativeelement) | - | +`parent` | [QWidget](qwidget.md) | null | null | + +**Returns:** *[QHeaderView](qheaderview.md)* + +## Properties + +### _rawInlineStyle + +β€’ **_rawInlineStyle**: *string* + +*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* + +___ + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +___ + +### type + +β€’ **type**: *string* + +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* + +___ + +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* + +___ + +### accessibleName + +β–Έ **accessibleName**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* + +___ + +### activateWindow + +β–Έ **activateWindow**(): *void* + +*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* + +**Returns:** *void* + +___ + +### addAction + +β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* + +*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | string | + +**Returns:** *[QAction](qaction.md)* + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### adjustSize + +β–Έ **adjustSize**(): *void* + +*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* + +**Returns:** *void* + +___ + +### alternatingRowColors + +β–Έ **alternatingRowColors**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[alternatingRowColors](qabstractitemview.md#alternatingrowcolors)* + +**Returns:** *boolean* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### autoScrollMargin + +β–Έ **autoScrollMargin**(): *number* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[autoScrollMargin](qabstractitemview.md#autoscrollmargin)* + +**Returns:** *number* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### cascadingSectionResizes + +β–Έ **cascadingSectionResizes**(): *boolean* + +**Returns:** *boolean* + +___ + +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* + +**Returns:** *void* + +___ + +### close + +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* + +**Returns:** *boolean* + +___ + +### closePersistentEditor + +β–Έ **closePersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + +### count + +β–Έ **count**(): *number* + +**Returns:** *number* + +___ + +### currentIndex + +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### defaultAlignment + +β–Έ **defaultAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### defaultDropAction + +β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* + +**Returns:** *[DropAction](../enums/dropaction.md)* + +___ + +### defaultSectionSize + +β–Έ **defaultSectionSize**(): *number* + +**Returns:** *number* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### depth + +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + +### dragDropMode + +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* + +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* + +___ + +### dragDropOverwriteMode + +β–Έ **dragDropOverwriteMode**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* + +**Returns:** *boolean* + +___ + +### dragEnabled + +β–Έ **dragEnabled**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* + +**Returns:** *boolean* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### edit + +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[edit](qabstractitemview.md#edit)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### editTriggers + +β–Έ **editTriggers**(): *number* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* + +**Returns:** *number* + +___ + +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### headerDataChanged + +β–Έ **headerDataChanged**(`orientation`: [Orientation](../enums/orientation.md), `logicalFirst`: number, `logicalLast`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`orientation` | [Orientation](../enums/orientation.md) | +`logicalFirst` | number | +`logicalLast` | number | + +**Returns:** *void* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hiddenSectionCount + +β–Έ **hiddenSectionCount**(): *number* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### hideSection + +β–Έ **hideSection**(`logicalIndex`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *void* + +___ + +### highlightSections + +β–Έ **highlightSections**(): *boolean* + +**Returns:** *boolean* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### horizontalScrollMode + +β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexAt](qabstractitemview.md#indexat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### indexWidget + +β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFirstSectionMovable + +β–Έ **isFirstSectionMovable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isPersistentEditorOpen + +β–Έ **isPersistentEditorOpen**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isSectionHidden + +β–Έ **isSectionHidden**(`logicalIndex`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *boolean* + +___ + +### isSortIndicatorShown + +β–Έ **isSortIndicatorShown**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[keyboardSearch](qabstractitemview.md#keyboardsearch)* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### length + +β–Έ **length**(): *number* + +**Returns:** *number* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### logicalIndex + +β–Έ **logicalIndex**(`visualIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`visualIndex` | number | + +**Returns:** *number* + +___ + +### logicalIndexAt + +β–Έ **logicalIndexAt**(`positionOrPosOrX`: number | [QPoint](qpoint.md), `y?`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`positionOrPosOrX` | number | [QPoint](qpoint.md) | +`y?` | number | + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSectionSize + +β–Έ **maximumSectionSize**(): *number* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSectionSize + +β–Έ **minimumSectionSize**(): *number* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### moveSection + +β–Έ **moveSection**(`from`: number, `to`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`from` | number | +`to` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### offset + +β–Έ **offset**(): *number* + +**Returns:** *number* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[reset](qabstractitemview.md#reset)* + +**Returns:** *void* + +___ + +### resetDefaultSectionSize + +β–Έ **resetDefaultSectionSize**(): *void* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### resizeContentsPrecision + +β–Έ **resizeContentsPrecision**(): *number* + +**Returns:** *number* + +___ + +### resizeSection + +β–Έ **resizeSection**(`logicalIndex`: number, `size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | +`size` | number | + +**Returns:** *void* + +___ + +### resizeSections + +β–Έ **resizeSections**(`mode`: [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md) | + +**Returns:** *void* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[rootIndex](qabstractitemview.md#rootindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollTo](qabstractitemview.md#scrollto)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* + +**Returns:** *void* + +___ + +### sectionPosition + +β–Έ **sectionPosition**(`logicalIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *number* + +___ + +### sectionResizeMode + +β–Έ **sectionResizeMode**(`logicalIndex`: number): *[QHeaderViewResizeMode](../enums/qheaderviewresizemode.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *[QHeaderViewResizeMode](../enums/qheaderviewresizemode.md)* + +___ + +### sectionSize + +β–Έ **sectionSize**(`logicalIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *number* + +___ + +### sectionSizeHint + +β–Έ **sectionSizeHint**(`logicalIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *number* + +___ + +### sectionViewportPosition + +β–Έ **sectionViewportPosition**(`logicalIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *number* + +___ + +### sectionsClickable + +β–Έ **sectionsClickable**(): *boolean* + +**Returns:** *boolean* + +___ + +### sectionsHidden + +β–Έ **sectionsHidden**(): *boolean* + +**Returns:** *boolean* + +___ + +### sectionsMovable + +β–Έ **sectionsMovable**(): *boolean* + +**Returns:** *boolean* + +___ + +### sectionsMoved + +β–Έ **sectionsMoved**(): *boolean* + +**Returns:** *boolean* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectAll](qabstractitemview.md#selectall)* + +**Returns:** *void* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* + +**Returns:** *[SelectionMode](../enums/selectionmode.md)* + +___ + +### selectionModel + +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionModel](qabstractitemview.md#selectionmodel)* + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlternatingRowColors + +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoScroll + +β–Έ **setAutoScroll**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoScrollMargin + +β–Έ **setAutoScrollMargin**(`margin`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCascadingSectionResizes + +β–Έ **setCascadingSectionResizes**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultAlignment + +β–Έ **setDefaultAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setDefaultDropAction + +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* + +___ + +### setDefaultSectionSize + +β–Έ **setDefaultSectionSize**(`size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | number | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDragDropMode + +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | + +**Returns:** *void* + +___ + +### setDragDropOverwriteMode + +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**Returns:** *void* + +___ + +### setDragEnabled + +β–Έ **setDragEnabled**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditTriggers + +β–Έ **setEditTriggers**(`triggers`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* + +**Parameters:** + +Name | Type | +------ | ------ | +`triggers` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFirstSectionMovable + +β–Έ **setFirstSectionMovable**(`movable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`movable` | boolean | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | + +**Returns:** *void* + +___ + +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setHighlightSections + +β–Έ **setHighlightSections**(`highlight`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`highlight` | boolean | + +**Returns:** *void* + +___ + +### setHorizontalScrollBar + +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* + +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollBarPolicy + +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollMode + +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | boolean | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconSize` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setIndexWidget + +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | number | + +**Returns:** *void* + +___ + +### setItemDelegate + +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setItemDelegateForColumn + +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setItemDelegateForRow + +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setLineWidth + +β–Έ **setLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSectionSize + +β–Έ **setMaximumSectionSize**(`size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMidLineWidth + +β–Έ **setMidLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSectionSize + +β–Έ **setMinimumSectionSize**(`size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth + +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setModel + +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* + +**Parameters:** + +Name | Type | +------ | ------ | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setOffset + +β–Έ **setOffset**(`offset`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`offset` | number | + +**Returns:** *void* + +___ + +### setOffsetToLastSection + +β–Έ **setOffsetToLastSection**(): *void* + +**Returns:** *void* + +___ + +### setOffsetToSectionPosition + +β–Έ **setOffsetToSectionPosition**(`visualSectionNumber`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`visualSectionNumber` | number | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setResizeContentsPrecision + +β–Έ **setResizeContentsPrecision**(`precision`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`precision` | number | + +**Returns:** *void* + +___ + +### setRootIndex + +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setSectionHidden + +β–Έ **setSectionHidden**(`logicalIndex`: number, `hide`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | +`hide` | boolean | + +**Returns:** *void* + +___ + +### setSectionResizeMode + +β–Έ **setSectionResizeMode**(`modeOrlogicalIndex`: [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md) | number, `mode?`: [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`modeOrlogicalIndex` | [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md) | number | +`mode?` | [QHeaderViewResizeMode](../enums/qheaderviewresizemode.md) | + +**Returns:** *void* + +___ + +### setSectionsClickable + +β–Έ **setSectionsClickable**(`clickable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`clickable` | boolean | + +**Returns:** *void* + +___ + +### setSectionsMovable + +β–Έ **setSectionsMovable**(`movable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`movable` | boolean | + +**Returns:** *void* + +___ + +### setSelectionBehavior + +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | + +**Returns:** *void* + +___ + +### setSelectionMode + +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [SelectionMode](../enums/selectionmode.md) | + +**Returns:** *void* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | + +**Returns:** *void* + +___ + +### setSortIndicator + +β–Έ **setSortIndicator**(`logicalIndex`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | +`order` | [SortOrder](../enums/sortorder.md) | + +**Returns:** *void* + +___ + +### setSortIndicatorShown + +β–Έ **setSortIndicatorShown**(`show`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`show` | boolean | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStretchLastSection + +β–Έ **setStretchLastSection**(`stretch`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`stretch` | boolean | + +**Returns:** *void* + +___ + +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabKeyNavigation + +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setTextElideMode + +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [TextElideMode](../enums/textelidemode.md) | + +**Returns:** *void* + +___ + +### setToolTip + +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setToolTipDuration + +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* + +**Parameters:** + +Name | Type | +------ | ------ | +`msec` | number | + +**Returns:** *void* + +___ + +### setUpdatesEnabled + +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setVerticalScrollBar + +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* + +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | + +**Returns:** *void* + +___ + +### setVerticalScrollBarPolicy + +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | + +**Returns:** *void* + +___ + +### setVerticalScrollMode + +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [ScrollMode](../enums/scrollmode.md) | + +**Returns:** *void* + +___ + +### setViewport + +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setVisible + +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* + +**Parameters:** + +Name | Type | +------ | ------ | +`visible` | boolean | + +**Returns:** *void* + +___ + +### setWhatsThis + +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* + +**Parameters:** + +Name | Type | +------ | ------ | +`whatsThis` | string | + +**Returns:** *void* + +___ + +### setWindowFilePath + +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* + +**Parameters:** + +Name | Type | +------ | ------ | +`filePath` | string | + +**Returns:** *void* + +___ + +### setWindowFlag + +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* + +**Parameters:** + +Name | Type | +------ | ------ | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setWindowIcon + +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + +### setWindowOpacity + +β–Έ **setWindowOpacity**(`opacity`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* + +**Parameters:** + +Name | Type | +------ | ------ | +`opacity` | number | + +**Returns:** *void* + +___ + +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + +### setWindowState + +β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [WindowState](../enums/windowstate.md) | + +**Returns:** *void* + +___ + +### setWindowTitle + +β–Έ **setWindowTitle**(`title`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | + +**Returns:** *void* + +___ + +### show + +β–Έ **show**(): *void* + +*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* + +**Returns:** *void* + +___ + +### showDropIndicator + +β–Έ **showDropIndicator**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[showDropIndicator](qabstractitemview.md#showdropindicator)* + +**Returns:** *boolean* + +___ + +### showFullScreen + +β–Έ **showFullScreen**(): *void* + +*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* + +**Returns:** *void* + +___ + +### showMaximized + +β–Έ **showMaximized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* + +**Returns:** *void* + +___ + +### showMinimized + +β–Έ **showMinimized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* + +**Returns:** *void* + +___ + +### showNormal + +β–Έ **showNormal**(): *void* + +*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* + +**Returns:** *void* + +___ + +### showSection + +β–Έ **showSection**(`logicalIndex`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *void* + +___ + +### size + +β–Έ **size**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHintForIndex + +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sortIndicatorOrder + +β–Έ **sortIndicatorOrder**(): *[SortOrder](../enums/sortorder.md)* + +**Returns:** *[SortOrder](../enums/sortorder.md)* + +___ + +### sortIndicatorSection + +β–Έ **sortIndicatorSection**(): *number* + +**Returns:** *number* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### stretchLastSection + +β–Έ **stretchLastSection**(): *boolean* + +**Returns:** *boolean* + +___ + +### stretchSectionCount + +β–Έ **stretchSectionCount**(): *number* + +**Returns:** *number* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + +### styleSheet + +β–Έ **styleSheet**(): *string* + +*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* + +**Returns:** *string* + +___ + +### swapSections + +β–Έ **swapSections**(`first`: number, `second`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`first` | number | +`second` | number | + +**Returns:** *void* + +___ + +### tabKeyNavigation + +β–Έ **tabKeyNavigation**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[tabKeyNavigation](qabstractitemview.md#tabkeynavigation)* + +**Returns:** *boolean* + +___ + +### testAttribute + +β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | + +**Returns:** *boolean* + +___ + +### textElideMode + +β–Έ **textElideMode**(): *[TextElideMode](../enums/textelidemode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[textElideMode](qabstractitemview.md#textelidemode)* + +**Returns:** *[TextElideMode](../enums/textelidemode.md)* + +___ + +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + +### update + +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[update](qabstractitemview.md#update)* + +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index?` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### updateGeometry + +β–Έ **updateGeometry**(): *void* + +*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* + +**Returns:** *void* + +___ + +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### verticalScrollMode + +β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[verticalScrollMode](qabstractitemview.md#verticalscrollmode)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### viewport + +β–Έ **viewport**(): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### visualIndex + +β–Έ **visualIndex**(`logicalIndex`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`logicalIndex` | number | + +**Returns:** *number* + +___ + +### visualIndexAt + +β–Έ **visualIndexAt**(`position`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | number | + +**Returns:** *number* + +___ + +### visualRect + +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[visualRect](qabstractitemview.md#visualrect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QRect](qrect.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### windowOpacity + +β–Έ **windowOpacity**(): *number* + +*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* + +**Returns:** *number* + +___ + +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + +### windowState + +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* + +*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* + +**Returns:** *[WindowState](../enums/windowstate.md)* + +___ + +### windowTitle + +β–Έ **windowTitle**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* + +**Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qicon.md b/website/docs/api/generated/classes/qicon.md index 46ea86c3df..443e82f0e6 100644 --- a/website/docs/api/generated/classes/qicon.md +++ b/website/docs/api/generated/classes/qicon.md @@ -32,16 +32,21 @@ const icon = new QIcon(imageUrl); ### Properties * [native](qicon.md#native) -* [nodeChildren](qicon.md#nodechildren) -* [nodeParent](qicon.md#optional-nodeparent) ### Methods +* [actualSize](qicon.md#actualsize) +* [addFile](qicon.md#addfile) +* [addPixmap](qicon.md#addpixmap) +* [availableSizes](qicon.md#availablesizes) * [cacheKey](qicon.md#cachekey) * [isMask](qicon.md#ismask) +* [isNull](qicon.md#isnull) +* [name](qicon.md#name) +* [paint](qicon.md#paint) * [pixmap](qicon.md#pixmap) * [setIsMask](qicon.md#setismask) -* [setNodeParent](qicon.md#setnodeparent) +* [swap](qicon.md#swap) * [fromQVariant](qicon.md#static-fromqvariant) ## Constructors @@ -78,31 +83,91 @@ Name | Type | **Returns:** *[QIcon](qicon.md)* +\+ **new QIcon**(`pixmap`: [QPixmap](qpixmap.md)): *[QIcon](qicon.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pixmap` | [QPixmap](qpixmap.md) | + +**Returns:** *[QIcon](qicon.md)* + ## Properties ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### actualSize + +β–Έ **actualSize**(`size`: [QSize](qsize.md), `mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *[QSize](qsize.md)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`size` | [QSize](qsize.md) | null | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | + +**Returns:** *[QSize](qsize.md)* ___ -### nodeChildren +### addFile + +β–Έ **addFile**(`fileName`: string, `size`: [QSize](qsize.md), `mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`fileName` | string | - | +`size` | [QSize](qsize.md) | null | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### addPixmap -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **addPixmap**(`pixmap`: [QPixmap](qpixmap.md), `mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *void* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Parameters:** -## Methods +Name | Type | Default | +------ | ------ | ------ | +`pixmap` | [QPixmap](qpixmap.md) | - | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | + +**Returns:** *void* + +___ + +### availableSizes + +β–Έ **availableSizes**(`mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *[QSize](qsize.md)[]* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | + +**Returns:** *[QSize](qsize.md)[]* + +___ ### cacheKey @@ -120,18 +185,55 @@ ___ ___ +### isNull + +β–Έ **isNull**(): *boolean* + +**Returns:** *boolean* + +___ + +### name + +β–Έ **name**(): *string* + +**Returns:** *string* + +___ + +### paint + +β–Έ **paint**(`painter`: [QPainter](qpainter.md), `x`: number, `y`: number, `w`: number, `h`: number, `alignment`: [AlignmentFlag](../enums/alignmentflag.md), `mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`painter` | [QPainter](qpainter.md) | - | +`x` | number | - | +`y` | number | - | +`w` | number | - | +`h` | number | - | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | AlignmentFlag.AlignCenter | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | + +**Returns:** *void* + +___ + ### pixmap -β–Έ **pixmap**(`width`: number, `height`: number, `mode?`: [QIconMode](../enums/qiconmode.md), `state?`: [QIconState](../enums/qiconstate.md)): *[QPixmap](qpixmap.md)* +β–Έ **pixmap**(`width`: number, `height`: number, `mode`: [QIconMode](../enums/qiconmode.md), `state`: [QIconState](../enums/qiconstate.md)): *[QPixmap](qpixmap.md)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | -`height` | number | -`mode?` | [QIconMode](../enums/qiconmode.md) | -`state?` | [QIconState](../enums/qiconstate.md) | +Name | Type | Default | +------ | ------ | ------ | +`width` | number | - | +`height` | number | - | +`mode` | [QIconMode](../enums/qiconmode.md) | QIconMode.Normal | +`state` | [QIconState](../enums/qiconstate.md) | QIconState.Off | **Returns:** *[QPixmap](qpixmap.md)* @@ -151,17 +253,15 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### swap -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **swap**(`other`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`other` | [QIcon](qicon.md) | **Returns:** *void* diff --git a/website/docs/api/generated/classes/qimage.md b/website/docs/api/generated/classes/qimage.md new file mode 100644 index 0000000000..369cd6e659 --- /dev/null +++ b/website/docs/api/generated/classes/qimage.md @@ -0,0 +1,1034 @@ +--- +id: "qimage" +title: "QImage" +sidebar_label: "QImage" +--- + +> The QImage class provides a hardware-independent image representation that +allows direct access to the pixel data, and can be used as a paint device. + +**This class is a JS wrapper around Qt's [QImage class](https://doc.qt.io/qt-5/qimage.html)** + +### Example + +```javascript +const { QImage } = require('@nodegui/nodegui'); + +const image = new QImage(); +``` + +## Hierarchy + +* [Component](component.md) + + ↳ **QImage** + +## Index + +### Constructors + +* [constructor](qimage.md#constructor) + +### Properties + +* [native](qimage.md#native) + +### Methods + +* [allGray](qimage.md#allgray) +* [bitPlaneCount](qimage.md#bitplanecount) +* [bytesPerLine](qimage.md#bytesperline) +* [cacheKey](qimage.md#cachekey) +* [color](qimage.md#color) +* [colorCount](qimage.md#colorcount) +* [convertTo](qimage.md#convertto) +* [convertToFormat](qimage.md#converttoformat) +* [copy](qimage.md#copy) +* [createAlphaMask](qimage.md#createalphamask) +* [createHeuristicMask](qimage.md#createheuristicmask) +* [depth](qimage.md#depth) +* [devicePixelRatio](qimage.md#devicepixelratio) +* [dotsPerMeterX](qimage.md#dotspermeterx) +* [dotsPerMeterY](qimage.md#dotspermetery) +* [fill](qimage.md#fill) +* [format](qimage.md#format) +* [hasAlphaChannel](qimage.md#hasalphachannel) +* [height](qimage.md#height) +* [invertPixels](qimage.md#invertpixels) +* [isGrayscale](qimage.md#isgrayscale) +* [isNull](qimage.md#isnull) +* [load](qimage.md#load) +* [loadFromData](qimage.md#loadfromdata) +* [mirrored](qimage.md#mirrored) +* [offset](qimage.md#offset) +* [pixelColor](qimage.md#pixelcolor) +* [pixelIndex](qimage.md#pixelindex) +* [rect](qimage.md#rect) +* [reinterpretAsFormat](qimage.md#reinterpretasformat) +* [save](qimage.md#save) +* [scaled](qimage.md#scaled) +* [scaledToHeight](qimage.md#scaledtoheight) +* [scaledToWidth](qimage.md#scaledtowidth) +* [setAlphaChannel](qimage.md#setalphachannel) +* [setColor](qimage.md#setcolor) +* [setColorCount](qimage.md#setcolorcount) +* [setDevicePixelRatio](qimage.md#setdevicepixelratio) +* [setDotsPerMeterX](qimage.md#setdotspermeterx) +* [setDotsPerMeterY](qimage.md#setdotspermetery) +* [setOffset](qimage.md#setoffset) +* [setPixel](qimage.md#setpixel) +* [setPixelColor](qimage.md#setpixelcolor) +* [setText](qimage.md#settext) +* [size](qimage.md#size) +* [sizeInBytes](qimage.md#sizeinbytes) +* [swap](qimage.md#swap) +* [text](qimage.md#text) +* [textKeys](qimage.md#textkeys) +* [valid](qimage.md#valid) +* [width](qimage.md#width) +* [fromBuffer](qimage.md#static-frombuffer) +* [fromQVariant](qimage.md#static-fromqvariant) + +## Constructors + +### constructor + +\+ **new QImage**(): *[QImage](qimage.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +Constructs a null image + +**Returns:** *[QImage](qimage.md)* + +\+ **new QImage**(`native`: [NativeElement](../globals.md#nativeelement)): *[QImage](qimage.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +Constructs a null image +Constructs an image and tries to load the image from the file with the given fileName +Constructs an image with the given width, height and format +Constructs an image with the given size and format + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QImage](qimage.md)* + +\+ **new QImage**(`filename`: string): *[QImage](qimage.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +Constructs an image and tries to load the image from the file with the given fileName + +**Parameters:** + +Name | Type | +------ | ------ | +`filename` | string | + +**Returns:** *[QImage](qimage.md)* + +\+ **new QImage**(`width`: number, `height`: number, `format`: [QImageFormat](../enums/qimageformat.md)): *[QImage](qimage.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +Constructs an image with the given width, height and format + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | +`format` | [QImageFormat](../enums/qimageformat.md) | + +**Returns:** *[QImage](qimage.md)* + +\+ **new QImage**(`size`: [QSize](qsize.md), `format`: [QImageFormat](../enums/qimageformat.md)): *[QImage](qimage.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +Constructs an image with the given size and format + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | +`format` | [QImageFormat](../enums/qimageformat.md) | + +**Returns:** *[QImage](qimage.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### allGray + +β–Έ **allGray**(): *boolean* + +Returns true if all the colors in the image are shades of gray (i.e. their +red, green and blue components are equal); otherwise false + +**Returns:** *boolean* + +___ + +### bitPlaneCount + +β–Έ **bitPlaneCount**(): *number* + +Returns the number of bit planes in the image + +**Returns:** *number* + +___ + +### bytesPerLine + +β–Έ **bytesPerLine**(): *number* + +Returns the number of bytes per image scanline + +**Returns:** *number* + +___ + +### cacheKey + +β–Έ **cacheKey**(): *number* + +Returns a number that identifies the contents of this QImage object. Distinct +QImage objects can only have the same key if they refer to the same contents + +**Returns:** *number* + +___ + +### color + +β–Έ **color**(`i`: number): *number* + +Returns the color in the color table at index i. The first color is at index 0 + +**Parameters:** + +Name | Type | +------ | ------ | +`i` | number | + +**Returns:** *number* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +Returns the size of the color table for the image + +**Returns:** *number* + +___ + +### convertTo + +β–Έ **convertTo**(`format`: [QImageFormat](../enums/qimageformat.md), `flags`: [ImageConversionFlag](../enums/imageconversionflag.md)): *void* + +Detach and convert the image to the given format in place + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`format` | [QImageFormat](../enums/qimageformat.md) | - | +`flags` | [ImageConversionFlag](../enums/imageconversionflag.md) | ImageConversionFlag.AutoColor | + +**Returns:** *void* + +___ + +### convertToFormat + +β–Έ **convertToFormat**(`format`: [QImageFormat](../enums/qimageformat.md), `flags`: [ImageConversionFlag](../enums/imageconversionflag.md)): *[QImage](qimage.md)* + +Returns a copy of the image in the given format + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`format` | [QImageFormat](../enums/qimageformat.md) | - | +`flags` | [ImageConversionFlag](../enums/imageconversionflag.md) | ImageConversionFlag.AutoColor | + +**Returns:** *[QImage](qimage.md)* + +___ + +### copy + +β–Έ **copy**(`rectangle`: [QRect](qrect.md)): *[QImage](qimage.md)* + +Returns a sub-area of the image as a new image + +**Parameters:** + +Name | Type | +------ | ------ | +`rectangle` | [QRect](qrect.md) | + +**Returns:** *[QImage](qimage.md)* + +β–Έ **copy**(`x`: number, `y`: number, `width`: number, `height`: number): *[QImage](qimage.md)* + +This is an overloaded function + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *[QImage](qimage.md)* + +___ + +### createAlphaMask + +β–Έ **createAlphaMask**(`flags`: [ImageConversionFlag](../enums/imageconversionflag.md)): *[QImage](qimage.md)* + +Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns +a null image if the image's format is QImageFormat::Format_RGB32 + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`flags` | [ImageConversionFlag](../enums/imageconversionflag.md) | ImageConversionFlag.AutoColor | + +**Returns:** *[QImage](qimage.md)* + +___ + +### createHeuristicMask + +β–Έ **createHeuristicMask**(`clipTight`: boolean): *[QImage](qimage.md)* + +Creates and returns a 1-bpp heuristic mask for this image + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`clipTight` | boolean | true | + +**Returns:** *[QImage](qimage.md)* + +___ + +### depth + +β–Έ **depth**(): *number* + +Returns the depth of the image + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +Returns the device pixel ratio for the image. This is the ratio +between device pixels and device independent pixels. + +**Returns:** *number* + +___ + +### dotsPerMeterX + +β–Έ **dotsPerMeterX**(): *number* + +Returns the number of pixels that fit horizontally in a physical meter. Together +with dotsPerMeterY(), this number defines the intended scale and aspect ratio of +the image + +**Returns:** *number* + +___ + +### dotsPerMeterY + +β–Έ **dotsPerMeterY**(): *number* + +Returns the number of pixels that fit vertically in a physical meter. Together with +dotsPerMeterX(), this number defines the intended scale and aspect ratio of the image + +**Returns:** *number* + +___ + +### fill + +β–Έ **fill**(`color`: [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md)): *void* + +Fills the entire image with the given color + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md) | + +**Returns:** *void* + +___ + +### format + +β–Έ **format**(): *[QImageFormat](../enums/qimageformat.md)* + +Returns the format of the image + +**Returns:** *[QImageFormat](../enums/qimageformat.md)* + +___ + +### hasAlphaChannel + +β–Έ **hasAlphaChannel**(): *boolean* + +Returns true if the image has a format that respects the alpha channel, otherwise +returns false + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +Returns the height of the image + +**Returns:** *number* + +___ + +### invertPixels + +β–Έ **invertPixels**(`mode`: [QImageInvertMode](../enums/qimageinvertmode.md)): *void* + +Inverts all pixel values in the image + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`mode` | [QImageInvertMode](../enums/qimageinvertmode.md) | QImageInvertMode.InvertRgb | + +**Returns:** *void* + +___ + +### isGrayscale + +β–Έ **isGrayscale**(): *boolean* + +For 32-bit images, this function is equivalent to allGray() + +**Returns:** *boolean* + +___ + +### isNull + +β–Έ **isNull**(): *boolean* + +Returns true if it is a null image, otherwise returns false + +**Returns:** *boolean* + +___ + +### load + +β–Έ **load**(`fileName`: string, `format`: string | null): *boolean* + +Loads an image from the file with the given fileName. Returns true if the image was +successfully loaded; otherwise invalidates the image and returns false + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`fileName` | string | - | +`format` | string | null | null | + +**Returns:** *boolean* + +___ + +### loadFromData + +β–Έ **loadFromData**(`data`: Buffer, `format`: string | null): *boolean* + +Loads an image from the specified buffer + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`data` | Buffer | - | +`format` | string | null | null | + +**Returns:** *boolean* + +___ + +### mirrored + +β–Έ **mirrored**(`horizontal`: boolean, `vertical`: boolean): *[QImage](qimage.md)* + +Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction +depending on whether horizontal and vertical are set to true or false + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`horizontal` | boolean | false | +`vertical` | boolean | true | + +**Returns:** *[QImage](qimage.md)* + +___ + +### offset + +β–Έ **offset**(): *[QPoint](qpoint.md)* + +Returns the number of pixels by which the image is intended to be offset by when +positioning relative to other images + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### pixelColor + +β–Έ **pixelColor**(`point`: [QPoint](qpoint.md)): *[QColor](qcolor.md)* + +Returns the color of the pixel at the given position as a QColor + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QColor](qcolor.md)* + +β–Έ **pixelColor**(`x`: number, `y`: number): *[QColor](qcolor.md)* + +Returns the color of the pixel at coordinates (x, y) as a QColor + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### pixelIndex + +β–Έ **pixelIndex**(`point`: [QPoint](qpoint.md)): *number* + +Returns the pixel index at the given position + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *number* + +β–Έ **pixelIndex**(`x`: number, `y`: number): *number* + +Returns the pixel index at (x, y) + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *number* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +Returns the enclosing rectangle (0, 0, width(), height()) of the image + +**Returns:** *[QRect](qrect.md)* + +___ + +### reinterpretAsFormat + +β–Έ **reinterpretAsFormat**(`format`: [QImageFormat](../enums/qimageformat.md)): *boolean* + +Changes the format of the image to format without changing the data. Only works +between formats of the same depth. Returns true if successful + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | [QImageFormat](../enums/qimageformat.md) | + +**Returns:** *boolean* + +___ + +### save + +β–Έ **save**(`fileName`: string, `format`: string | null, `quality`: number): *boolean* + +Saves the image to the file with the given fileName, using the given image file +format and quality factor. If format is null, QImage will attempt to guess the +format by looking at fileName's suffix. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`fileName` | string | - | +`format` | string | null | null | +`quality` | number | -1 | + +**Returns:** *boolean* + +___ + +### scaled + +β–Έ **scaled**(`size`: [QSize](qsize.md), `aspectRatioMode`: [AspectRatioMode](../enums/aspectratiomode.md), `transformMode`: [TransformationMode](../enums/transformationmode.md)): *[QImage](qimage.md)* + +Returns a copy of the image scaled to a rectangle defined by the given size according +to the given aspectRatioMode and transformMode. + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | +`aspectRatioMode` | [AspectRatioMode](../enums/aspectratiomode.md) | +`transformMode` | [TransformationMode](../enums/transformationmode.md) | + +**Returns:** *[QImage](qimage.md)* + +β–Έ **scaled**(`width`: number, `height`: number, `aspectRatioMode`: [AspectRatioMode](../enums/aspectratiomode.md), `transformMode`: [TransformationMode](../enums/transformationmode.md)): *[QImage](qimage.md)* + +Returns a copy of the image scaled to a rectangle with the given width and height +according to the given aspectRatioMode and transformMode. + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | +`aspectRatioMode` | [AspectRatioMode](../enums/aspectratiomode.md) | +`transformMode` | [TransformationMode](../enums/transformationmode.md) | + +**Returns:** *[QImage](qimage.md)* + +___ + +### scaledToHeight + +β–Έ **scaledToHeight**(`height`: number, `mode`: [TransformationMode](../enums/transformationmode.md)): *[QImage](qimage.md)* + +Returns a scaled copy of the image. The returned image is scaled to the given height +using the specified transformation mode + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`height` | number | - | +`mode` | [TransformationMode](../enums/transformationmode.md) | TransformationMode.FastTransformation | + +**Returns:** *[QImage](qimage.md)* + +___ + +### scaledToWidth + +β–Έ **scaledToWidth**(`width`: number, `mode`: [TransformationMode](../enums/transformationmode.md)): *[QImage](qimage.md)* + +Returns a scaled copy of the image. The returned image is scaled to the given width +using the specified transformation mode + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`width` | number | - | +`mode` | [TransformationMode](../enums/transformationmode.md) | TransformationMode.FastTransformation | + +**Returns:** *[QImage](qimage.md)* + +___ + +### setAlphaChannel + +β–Έ **setAlphaChannel**(`alphaChannel`: [QImage](qimage.md)): *void* + +Sets the alpha channel of this image to the given alphaChannel + +**Parameters:** + +Name | Type | +------ | ------ | +`alphaChannel` | [QImage](qimage.md) | + +**Returns:** *void* + +___ + +### setColor + +β–Έ **setColor**(`index`: number, `colorValue`: number): *void* + +Sets the color at the given index in the color table, to the given to colorValue. +The color value is an ARGB quadruplet + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`colorValue` | number | + +**Returns:** *void* + +___ + +### setColorCount + +β–Έ **setColorCount**(`colorCount`: number): *void* + +Resizes the color table to contain colorCount entries + +**Parameters:** + +Name | Type | +------ | ------ | +`colorCount` | number | + +**Returns:** *void* + +___ + +### setDevicePixelRatio + +β–Έ **setDevicePixelRatio**(`ratio`: number): *void* + +Sets the device pixel ratio for the image. This is the ratio between image pixels +and device-independent pixels + +**Parameters:** + +Name | Type | +------ | ------ | +`ratio` | number | + +**Returns:** *void* + +___ + +### setDotsPerMeterX + +β–Έ **setDotsPerMeterX**(`x`: number): *void* + +Sets the number of pixels that fit horizontally in a physical meter, to x + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### setDotsPerMeterY + +β–Έ **setDotsPerMeterY**(`y`: number): *void* + +Sets the number of pixels that fit vertically in a physical meter, to y + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### setOffset + +β–Έ **setOffset**(`offset`: [QPoint](qpoint.md)): *void* + +Sets the number of pixels by which the image is intended to be offset by +when positioning relative to other images, to offset + +**Parameters:** + +Name | Type | +------ | ------ | +`offset` | [QPoint](qpoint.md) | + +**Returns:** *void* + +___ + +### setPixel + +β–Έ **setPixel**(`position`: [QPoint](qpoint.md), `indexOrRgb`: number): *void* + +Sets the pixel index or color at the given position to indexOrRgb + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPoint](qpoint.md) | +`indexOrRgb` | number | + +**Returns:** *void* + +β–Έ **setPixel**(`x`: number, `y`: number, `indexOrRgb`: number): *void* + +Sets the pixel index or color at (x, y) to indexOrRgb + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`indexOrRgb` | number | + +**Returns:** *void* + +___ + +### setPixelColor + +β–Έ **setPixelColor**(`position`: [QPoint](qpoint.md), `color`: [QColor](qcolor.md)): *void* + +Sets the color at the given position to color + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPoint](qpoint.md) | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +β–Έ **setPixelColor**(`x`: number, `y`: number, `color`: [QColor](qcolor.md)): *void* + +Sets the pixel color at (x, y) to color + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setText + +β–Έ **setText**(`key`: string, `value`: string): *void* + +Sets the image text to the given text and associate it with the given key + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | string | +`value` | string | + +**Returns:** *void* + +___ + +### size + +β–Έ **size**(): *[QSize](qsize.md)* + +Returns the size of the image, i.e. its width() and height() + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeInBytes + +β–Έ **sizeInBytes**(): *number* + +Returns the image data size in bytes + +**Returns:** *number* + +___ + +### swap + +β–Έ **swap**(`other`: [QImage](qimage.md)): *void* + +Swaps image other with this image. This operation is very fast and never fails + +**Parameters:** + +Name | Type | +------ | ------ | +`other` | [QImage](qimage.md) | + +**Returns:** *void* + +___ + +### text + +β–Έ **text**(`key`: string): *string* + +Returns the image text associated with the given key. If the specified key is an empty +string, the whole image text is returned, with each key-text pair separated by a newline + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | string | + +**Returns:** *string* + +___ + +### textKeys + +β–Έ **textKeys**(): *string[]* + +Returns the text keys for this image + +**Returns:** *string[]* + +___ + +### valid + +β–Έ **valid**(`pos`: [QPoint](qpoint.md)): *boolean* + +Returns true if pos is a valid coordinate pair within the image; otherwise returns false + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *boolean* + +β–Έ **valid**(`x`: number, `y`: number): *boolean* + +Returns true if QPoint(x, y) is a valid coordinate pair within the image; otherwise returns +false + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *boolean* + +___ + +### width + +β–Έ **width**(): *number* + +Returns the width of the image + +**Returns:** *number* + +___ + +### `Static` fromBuffer + +β–Έ **fromBuffer**(`buffer`: Buffer, `width`: number, `height`: number, `format`: [QImageFormat](../enums/qimageformat.md)): *[QImage](qimage.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`buffer` | Buffer | +`width` | number | +`height` | number | +`format` | [QImageFormat](../enums/qimageformat.md) | + +**Returns:** *[QImage](qimage.md)* + +___ + +### `Static` fromQVariant + +β–Έ **fromQVariant**(`variant`: [QVariant](qvariant.md)): *[QImage](qimage.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`variant` | [QVariant](qvariant.md) | + +**Returns:** *[QImage](qimage.md)* diff --git a/website/docs/api/generated/classes/qinputdialog.md b/website/docs/api/generated/classes/qinputdialog.md index 6281f5f675..81dd0e5c9c 100644 --- a/website/docs/api/generated/classes/qinputdialog.md +++ b/website/docs/api/generated/classes/qinputdialog.md @@ -22,7 +22,7 @@ dialog.exec(); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί ↳ **QInputDialog** @@ -35,60 +35,129 @@ dialog.exec(); ### Properties * [_rawInlineStyle](qinputdialog.md#_rawinlinestyle) -* [actions](qinputdialog.md#actions) -* [layout](qinputdialog.md#optional-layout) * [native](qinputdialog.md#native) -* [nodeChildren](qinputdialog.md#nodechildren) -* [nodeParent](qinputdialog.md#optional-nodeparent) * [type](qinputdialog.md#type) ### Methods +* [_id](qinputdialog.md#_id) +* [accept](qinputdialog.md#accept) * [acceptDrops](qinputdialog.md#acceptdrops) +* [accessibleDescription](qinputdialog.md#accessibledescription) +* [accessibleName](qinputdialog.md#accessiblename) * [activateWindow](qinputdialog.md#activatewindow) * [addAction](qinputdialog.md#addaction) * [addEventListener](qinputdialog.md#addeventlistener) * [adjustSize](qinputdialog.md#adjustsize) +* [autoFillBackground](qinputdialog.md#autofillbackground) +* [baseSize](qinputdialog.md#basesize) * [cancelButtonText](qinputdialog.md#cancelbuttontext) +* [childAt](qinputdialog.md#childat) +* [children](qinputdialog.md#children) +* [childrenRect](qinputdialog.md#childrenrect) +* [clearFocus](qinputdialog.md#clearfocus) +* [clearMask](qinputdialog.md#clearmask) * [close](qinputdialog.md#close) +* [colorCount](qinputdialog.md#colorcount) +* [contentsRect](qinputdialog.md#contentsrect) +* [contextMenuPolicy](qinputdialog.md#contextmenupolicy) +* [delete](qinputdialog.md#delete) +* [deleteLater](qinputdialog.md#deletelater) +* [depth](qinputdialog.md#depth) +* [devicePixelRatio](qinputdialog.md#devicepixelratio) +* [devicePixelRatioF](qinputdialog.md#devicepixelratiof) +* [done](qinputdialog.md#done) * [doubleDecimals](qinputdialog.md#doubledecimals) * [doubleMaximum](qinputdialog.md#doublemaximum) * [doubleMinimum](qinputdialog.md#doubleminimum) * [doubleStep](qinputdialog.md#doublestep) * [doubleValue](qinputdialog.md#doublevalue) +* [dumpObjectInfo](qinputdialog.md#dumpobjectinfo) +* [dumpObjectTree](qinputdialog.md#dumpobjecttree) +* [ensurePolished](qinputdialog.md#ensurepolished) +* [eventProcessed](qinputdialog.md#eventprocessed) * [exec](qinputdialog.md#exec) +* [focusProxy](qinputdialog.md#focusproxy) +* [focusWidget](qinputdialog.md#focuswidget) * [font](qinputdialog.md#font) +* [frameGeometry](qinputdialog.md#framegeometry) +* [frameSize](qinputdialog.md#framesize) * [geometry](qinputdialog.md#geometry) * [getFlexNode](qinputdialog.md#getflexnode) +* [grab](qinputdialog.md#grab) +* [grabKeyboard](qinputdialog.md#grabkeyboard) +* [grabMouse](qinputdialog.md#grabmouse) +* [hasFocus](qinputdialog.md#hasfocus) +* [hasHeightForWidth](qinputdialog.md#hasheightforwidth) * [hasMouseTracking](qinputdialog.md#hasmousetracking) +* [hasTabletTracking](qinputdialog.md#hastablettracking) +* [height](qinputdialog.md#height) +* [heightForWidth](qinputdialog.md#heightforwidth) +* [heightMM](qinputdialog.md#heightmm) * [hide](qinputdialog.md#hide) * [inherits](qinputdialog.md#inherits) +* [inputMethodHints](qinputdialog.md#inputmethodhints) * [inputMode](qinputdialog.md#inputmode) * [intMaximum](qinputdialog.md#intmaximum) * [intMinimum](qinputdialog.md#intminimum) * [intStep](qinputdialog.md#intstep) * [intValue](qinputdialog.md#intvalue) +* [isActiveWindow](qinputdialog.md#isactivewindow) +* [isAncestorOf](qinputdialog.md#isancestorof) * [isComboBoxEditable](qinputdialog.md#iscomboboxeditable) * [isEnabled](qinputdialog.md#isenabled) +* [isEnabledTo](qinputdialog.md#isenabledto) +* [isFullScreen](qinputdialog.md#isfullscreen) +* [isHidden](qinputdialog.md#ishidden) +* [isMaximized](qinputdialog.md#ismaximized) +* [isMinimized](qinputdialog.md#isminimized) +* [isModal](qinputdialog.md#ismodal) * [isSizeGripEnabled](qinputdialog.md#issizegripenabled) * [isVisible](qinputdialog.md#isvisible) +* [isVisibleTo](qinputdialog.md#isvisibleto) +* [isWindow](qinputdialog.md#iswindow) +* [isWindowModified](qinputdialog.md#iswindowmodified) +* [killTimer](qinputdialog.md#killtimer) * [labelText](qinputdialog.md#labeltext) +* [layout](qinputdialog.md#layout) +* [logicalDpiX](qinputdialog.md#logicaldpix) +* [logicalDpiY](qinputdialog.md#logicaldpiy) * [lower](qinputdialog.md#lower) +* [mapFrom](qinputdialog.md#mapfrom) * [mapFromGlobal](qinputdialog.md#mapfromglobal) * [mapFromParent](qinputdialog.md#mapfromparent) +* [mapTo](qinputdialog.md#mapto) * [mapToGlobal](qinputdialog.md#maptoglobal) * [mapToParent](qinputdialog.md#maptoparent) +* [maximumHeight](qinputdialog.md#maximumheight) * [maximumSize](qinputdialog.md#maximumsize) +* [maximumWidth](qinputdialog.md#maximumwidth) +* [minimumHeight](qinputdialog.md#minimumheight) * [minimumSize](qinputdialog.md#minimumsize) +* [minimumSizeHint](qinputdialog.md#minimumsizehint) +* [minimumWidth](qinputdialog.md#minimumwidth) * [move](qinputdialog.md#move) +* [nativeParentWidget](qinputdialog.md#nativeparentwidget) +* [nextInFocusChain](qinputdialog.md#nextinfocuschain) +* [normalGeometry](qinputdialog.md#normalgeometry) * [objectName](qinputdialog.md#objectname) * [okButtonText](qinputdialog.md#okbuttontext) * [open](qinputdialog.md#open) * [options](qinputdialog.md#options) +* [paintingActive](qinputdialog.md#paintingactive) +* [parent](qinputdialog.md#parent) +* [parentWidget](qinputdialog.md#parentwidget) +* [physicalDpiX](qinputdialog.md#physicaldpix) +* [physicalDpiY](qinputdialog.md#physicaldpiy) * [pos](qinputdialog.md#pos) +* [previousInFocusChain](qinputdialog.md#previousinfocuschain) * [property](qinputdialog.md#property) * [raise](qinputdialog.md#raise) +* [rect](qinputdialog.md#rect) * [reject](qinputdialog.md#reject) +* [releaseKeyboard](qinputdialog.md#releasekeyboard) +* [releaseMouse](qinputdialog.md#releasemouse) +* [releaseShortcut](qinputdialog.md#releaseshortcut) * [removeAction](qinputdialog.md#removeaction) * [removeEventListener](qinputdialog.md#removeeventlistener) * [repaint](qinputdialog.md#repaint) @@ -96,24 +165,37 @@ dialog.exec(); * [resize](qinputdialog.md#resize) * [result](qinputdialog.md#result) * [setAcceptDrops](qinputdialog.md#setacceptdrops) +* [setAccessibleDescription](qinputdialog.md#setaccessibledescription) +* [setAccessibleName](qinputdialog.md#setaccessiblename) * [setAttribute](qinputdialog.md#setattribute) +* [setAutoFillBackground](qinputdialog.md#setautofillbackground) +* [setBaseSize](qinputdialog.md#setbasesize) * [setCancelButtonText](qinputdialog.md#setcancelbuttontext) * [setComboBoxEditable](qinputdialog.md#setcomboboxeditable) +* [setContentsMargins](qinputdialog.md#setcontentsmargins) * [setContextMenuPolicy](qinputdialog.md#setcontextmenupolicy) * [setCursor](qinputdialog.md#setcursor) +* [setDisabled](qinputdialog.md#setdisabled) * [setDoubleDecimals](qinputdialog.md#setdoubledecimals) * [setDoubleMaximum](qinputdialog.md#setdoublemaximum) * [setDoubleMinimum](qinputdialog.md#setdoubleminimum) * [setDoubleStep](qinputdialog.md#setdoublestep) * [setDoubleValue](qinputdialog.md#setdoublevalue) * [setEnabled](qinputdialog.md#setenabled) +* [setEventProcessed](qinputdialog.md#seteventprocessed) +* [setFixedHeight](qinputdialog.md#setfixedheight) * [setFixedSize](qinputdialog.md#setfixedsize) +* [setFixedWidth](qinputdialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qinputdialog.md#setflexnodesizecontrolled) * [setFocus](qinputdialog.md#setfocus) +* [setFocusPolicy](qinputdialog.md#setfocuspolicy) +* [setFocusProxy](qinputdialog.md#setfocusproxy) * [setFont](qinputdialog.md#setfont) * [setGeometry](qinputdialog.md#setgeometry) * [setGraphicsEffect](qinputdialog.md#setgraphicseffect) +* [setHidden](qinputdialog.md#sethidden) * [setInlineStyle](qinputdialog.md#setinlinestyle) +* [setInputMethodHints](qinputdialog.md#setinputmethodhints) * [setInputMode](qinputdialog.md#setinputmode) * [setIntMaximum](qinputdialog.md#setintmaximum) * [setIntMinimum](qinputdialog.md#setintminimum) @@ -121,23 +203,41 @@ dialog.exec(); * [setIntValue](qinputdialog.md#setintvalue) * [setLabelText](qinputdialog.md#setlabeltext) * [setLayout](qinputdialog.md#setlayout) +* [setMaximumHeight](qinputdialog.md#setmaximumheight) * [setMaximumSize](qinputdialog.md#setmaximumsize) +* [setMaximumWidth](qinputdialog.md#setmaximumwidth) +* [setMinimumHeight](qinputdialog.md#setminimumheight) * [setMinimumSize](qinputdialog.md#setminimumsize) +* [setMinimumWidth](qinputdialog.md#setminimumwidth) * [setModal](qinputdialog.md#setmodal) * [setMouseTracking](qinputdialog.md#setmousetracking) -* [setNodeParent](qinputdialog.md#setnodeparent) * [setObjectName](qinputdialog.md#setobjectname) * [setOkButtonText](qinputdialog.md#setokbuttontext) * [setOptions](qinputdialog.md#setoptions) +* [setParent](qinputdialog.md#setparent) * [setProperty](qinputdialog.md#setproperty) * [setResult](qinputdialog.md#setresult) +* [setShortcutAutoRepeat](qinputdialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qinputdialog.md#setshortcutenabled) * [setSizeGripEnabled](qinputdialog.md#setsizegripenabled) +* [setSizeIncrement](qinputdialog.md#setsizeincrement) +* [setSizePolicy](qinputdialog.md#setsizepolicy) +* [setStatusTip](qinputdialog.md#setstatustip) * [setStyleSheet](qinputdialog.md#setstylesheet) +* [setTabletTracking](qinputdialog.md#settablettracking) * [setTextEchoMode](qinputdialog.md#settextechomode) * [setTextValue](qinputdialog.md#settextvalue) +* [setToolTip](qinputdialog.md#settooltip) +* [setToolTipDuration](qinputdialog.md#settooltipduration) +* [setUpdatesEnabled](qinputdialog.md#setupdatesenabled) +* [setVisible](qinputdialog.md#setvisible) +* [setWhatsThis](qinputdialog.md#setwhatsthis) +* [setWindowFilePath](qinputdialog.md#setwindowfilepath) * [setWindowFlag](qinputdialog.md#setwindowflag) * [setWindowIcon](qinputdialog.md#setwindowicon) +* [setWindowModified](qinputdialog.md#setwindowmodified) * [setWindowOpacity](qinputdialog.md#setwindowopacity) +* [setWindowRole](qinputdialog.md#setwindowrole) * [setWindowState](qinputdialog.md#setwindowstate) * [setWindowTitle](qinputdialog.md#setwindowtitle) * [show](qinputdialog.md#show) @@ -146,35 +246,54 @@ dialog.exec(); * [showMinimized](qinputdialog.md#showminimized) * [showNormal](qinputdialog.md#shownormal) * [size](qinputdialog.md#size) +* [sizeHint](qinputdialog.md#sizehint) +* [sizeIncrement](qinputdialog.md#sizeincrement) +* [stackUnder](qinputdialog.md#stackunder) +* [startTimer](qinputdialog.md#starttimer) +* [statusTip](qinputdialog.md#statustip) +* [style](qinputdialog.md#style) * [styleSheet](qinputdialog.md#stylesheet) * [testAttribute](qinputdialog.md#testattribute) * [textEchoMode](qinputdialog.md#textechomode) * [textValue](qinputdialog.md#textvalue) +* [toolTip](qinputdialog.md#tooltip) +* [toolTipDuration](qinputdialog.md#tooltipduration) +* [underMouse](qinputdialog.md#undermouse) +* [unsetCursor](qinputdialog.md#unsetcursor) +* [unsetLayoutDirection](qinputdialog.md#unsetlayoutdirection) +* [unsetLocale](qinputdialog.md#unsetlocale) * [update](qinputdialog.md#update) * [updateGeometry](qinputdialog.md#updategeometry) +* [updateMicroFocus](qinputdialog.md#updatemicrofocus) +* [updatesEnabled](qinputdialog.md#updatesenabled) +* [whatsThis](qinputdialog.md#whatsthis) +* [width](qinputdialog.md#width) +* [widthMM](qinputdialog.md#widthmm) +* [winId](qinputdialog.md#winid) +* [window](qinputdialog.md#window) +* [windowFilePath](qinputdialog.md#windowfilepath) +* [windowHandle](qinputdialog.md#windowhandle) +* [windowIcon](qinputdialog.md#windowicon) * [windowOpacity](qinputdialog.md#windowopacity) +* [windowRole](qinputdialog.md#windowrole) * [windowState](qinputdialog.md#windowstate) * [windowTitle](qinputdialog.md#windowtitle) +* [x](qinputdialog.md#x) +* [y](qinputdialog.md#y) ## Constructors ### constructor -\+ **new QInputDialog**(): *[QInputDialog](qinputdialog.md)* +\+ **new QInputDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QInputDialog](qinputdialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QInputDialog](qinputdialog.md)* - -\+ **new QInputDialog**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QInputDialog](qinputdialog.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QInputDialog](qinputdialog.md)* @@ -182,67 +301,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept + +β–Έ **accept**(): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -274,7 +409,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QInputDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QInputDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -288,6 +423,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QInputDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -300,7 +436,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -310,12 +446,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -324,6 +454,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -338,6 +478,26 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### cancelButtonText β–Έ **cancelButtonText**(): *string* @@ -346,629 +506,1846 @@ ___ ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### doubleDecimals +### children -β–Έ **doubleDecimals**(): *number* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *number* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### doubleMaximum +### childrenRect -β–Έ **doubleMaximum**(): *number* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### doubleMinimum +### clearFocus -β–Έ **doubleMinimum**(): *number* +β–Έ **clearFocus**(): *void* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### doubleStep +### clearMask -β–Έ **doubleStep**(): *number* +β–Έ **clearMask**(): *void* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* ___ -### doubleValue +### close -β–Έ **doubleValue**(): *number* +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* + +**Returns:** *boolean* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### exec +### contentsRect -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Returns:** *[QRect](qrect.md)* ___ -### font +### contextMenuPolicy -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### geometry +### delete -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### deleteLater -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **deleteLater**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### depth -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### hide +### devicePixelRatio -β–Έ **hide**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### devicePixelRatioF -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + +### done -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`className` | string | +`r` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### inputMode +### doubleDecimals -β–Έ **inputMode**(): *[InputMode](../enums/inputmode.md)* +β–Έ **doubleDecimals**(): *number* -**Returns:** *[InputMode](../enums/inputmode.md)* +**Returns:** *number* ___ -### intMaximum +### doubleMaximum -β–Έ **intMaximum**(): *number* +β–Έ **doubleMaximum**(): *number* **Returns:** *number* ___ -### intMinimum +### doubleMinimum -β–Έ **intMinimum**(): *number* +β–Έ **doubleMinimum**(): *number* **Returns:** *number* ___ -### intStep +### doubleStep -β–Έ **intStep**(): *number* +β–Έ **doubleStep**(): *number* **Returns:** *number* ___ -### intValue +### doubleValue -β–Έ **intValue**(): *number* +β–Έ **doubleValue**(): *number* **Returns:** *number* ___ -### isComboBoxEditable +### dumpObjectInfo -β–Έ **isComboBoxEditable**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### isEnabled +### dumpObjectTree -β–Έ **isEnabled**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isSizeGripEnabled +### ensurePolished -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### eventProcessed -β–Έ **isVisible**(): *boolean* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. **Returns:** *boolean* +boolean True if the current event is flagged as processed. + ___ -### labelText +### exec -β–Έ **labelText**(): *string* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -**Returns:** *string* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### lower +### focusProxy -β–Έ **lower**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### mapFromGlobal +### focusWidget -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapFromParent +### frameGeometry -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### mapToGlobal +### geometry -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### mapToParent +### grab -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### maximumSize +### grabKeyboard -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### inputMode + +β–Έ **inputMode**(): *[InputMode](../enums/inputmode.md)* + +**Returns:** *[InputMode](../enums/inputmode.md)* + +___ + +### intMaximum + +β–Έ **intMaximum**(): *number* + +**Returns:** *number* + +___ + +### intMinimum + +β–Έ **intMinimum**(): *number* + +**Returns:** *number* + +___ + +### intStep + +β–Έ **intStep**(): *number* + +**Returns:** *number* + +___ + +### intValue + +β–Έ **intValue**(): *number* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isComboBoxEditable + +β–Έ **isComboBoxEditable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### labelText + +β–Έ **labelText**(): *string* + +**Returns:** *string* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### okButtonText + +β–Έ **okButtonText**(): *string* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### options + +β–Έ **options**(): *[InputDialogOptions](../enums/inputdialogoptions.md)* + +**Returns:** *[InputDialogOptions](../enums/inputdialogoptions.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QInputDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QInputDialogSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QInputDialogSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* ___ -### minimumSize +### setAttribute -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* ___ -### move +### setAutoFillBackground -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`enabled` | boolean | **Returns:** *void* ___ -### objectName +### setBaseSize -β–Έ **objectName**(): *string* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* ___ -### okButtonText +### setCancelButtonText -β–Έ **okButtonText**(): *string* +β–Έ **setCancelButtonText**(`text`: string): *void* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* ___ -### open +### setComboBoxEditable -β–Έ **open**(): *void* +β–Έ **setComboBoxEditable**(`editable`: boolean): *void* + +**Parameters:** -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +Name | Type | +------ | ------ | +`editable` | boolean | **Returns:** *void* ___ -### options +### setContentsMargins -β–Έ **options**(): *[InputDialogOptions](../enums/inputdialogoptions.md)* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -**Returns:** *[InputDialogOptions](../enums/inputdialogoptions.md)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* ___ -### pos +### setContextMenuPolicy -β–Έ **pos**(): *object* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | -* **y**: *number* +**Returns:** *void* ___ -### property +### setCursor -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setDisabled -β–Έ **raise**(): *void* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | **Returns:** *void* ___ -### reject +### setDoubleDecimals -β–Έ **reject**(): *void* +β–Έ **setDoubleDecimals**(`decimals`: number): *void* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +**Parameters:** + +Name | Type | +------ | ------ | +`decimals` | number | **Returns:** *void* ___ -### removeAction +### setDoubleMaximum -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setDoubleMaximum**(`value`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setDoubleMinimum + +β–Έ **setDoubleMinimum**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`value` | number | **Returns:** *void* ___ -### removeEventListener +### setDoubleStep + +β–Έ **setDoubleStep**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setDoubleValue + +β–Έ **setDoubleValue**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QInputDialogSignals[SignalType]): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocusPolicy -**Type parameters:** +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -β–ͺ **SignalType**: *keyof QInputDialogSignals* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QInputDialogSignals[SignalType] | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFocusProxy -β–ͺ **callback**: *function* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setFont -___ +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -### repolish +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### result +### setGraphicsEffect -β–Έ **result**(): *number* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* ___ -### setAcceptDrops +### setHidden -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAttribute +### setInlineStyle -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCancelButtonText +### setInputMethodHints -β–Έ **setCancelButtonText**(`text`: string): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`hints` | number | **Returns:** *void* ___ -### setComboBoxEditable +### setInputMode -β–Έ **setComboBoxEditable**(`editable`: boolean): *void* +β–Έ **setInputMode**(`value`: [InputMode](../enums/inputmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`editable` | boolean | +`value` | [InputMode](../enums/inputmode.md) | **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +### setIntMaximum -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setIntMaximum**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`value` | number | **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +### setIntMinimum -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **setIntMinimum**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`value` | number | **Returns:** *void* ___ -### setDoubleDecimals +### setIntStep -β–Έ **setDoubleDecimals**(`decimals`: number): *void* +β–Έ **setIntStep**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`decimals` | number | +`value` | number | **Returns:** *void* ___ -### setDoubleMaximum +### setIntValue -β–Έ **setDoubleMaximum**(`value`: number): *void* +β–Έ **setIntValue**(`value`: number): *void* **Parameters:** @@ -980,498 +2357,513 @@ Name | Type | ___ -### setDoubleMinimum +### setLabelText -β–Έ **setDoubleMinimum**(`value`: number): *void* +β–Έ **setLabelText**(`value`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`value` | string | **Returns:** *void* ___ -### setDoubleStep +### setLayout -β–Έ **setDoubleStep**(`value`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDoubleValue +### setMaximumHeight -β–Έ **setDoubleValue**(`value`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumHeight**(`minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setModal -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`modal` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setMouseTracking -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setObjectName -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`objectName` | string | **Returns:** *void* ___ -### setInputMode +### setOkButtonText -β–Έ **setInputMode**(`value`: [InputMode](../enums/inputmode.md)): *void* +β–Έ **setOkButtonText**(`value`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`value` | [InputMode](../enums/inputmode.md) | +`value` | string | **Returns:** *void* ___ -### setIntMaximum +### setOptions -β–Έ **setIntMaximum**(`value`: number): *void* +β–Έ **setOptions**(`value`: [InputDialogOptions](../enums/inputdialogoptions.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`value` | [InputDialogOptions](../enums/inputdialogoptions.md) | **Returns:** *void* ___ -### setIntMinimum +### setParent -β–Έ **setIntMinimum**(`value`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setIntStep +### setProperty -β–Έ **setIntStep**(`value`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setIntValue +### setResult -β–Έ **setIntValue**(`value`: number): *void* +β–Έ **setResult**(`i`: number): *void* + +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`i` | number | **Returns:** *void* ___ -### setLabelText +### setShortcutAutoRepeat -β–Έ **setLabelText**(`value`: string): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`value` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setShortcutEnabled -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setSizeGripEnabled -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enabled` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setSizeIncrement -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setModal +### setSizePolicy -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setStatusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setNodeParent +### setStyleSheet -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTabletTracking -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setOkButtonText +### setTextEchoMode -β–Έ **setOkButtonText**(`value`: string): *void* +β–Έ **setTextEchoMode**(`value`: [EchoMode](../enums/echomode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`value` | string | +`value` | [EchoMode](../enums/echomode.md) | **Returns:** *void* ___ -### setOptions +### setTextValue -β–Έ **setOptions**(`value`: [InputDialogOptions](../enums/inputdialogoptions.md)): *void* +β–Έ **setTextValue**(`value`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`value` | [InputDialogOptions](../enums/inputdialogoptions.md) | +`value` | string | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setToolTipDuration -β–Έ **setResult**(`i`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`msec` | number | **Returns:** *void* ___ -### setSizeGripEnabled +### setUpdatesEnabled -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTextEchoMode +### setWhatsThis -β–Έ **setTextEchoMode**(`value`: [EchoMode](../enums/echomode.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`value` | [EchoMode](../enums/echomode.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setTextValue +### setWindowFilePath -β–Έ **setTextValue**(`value`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | string | +`filePath` | string | **Returns:** *void* @@ -1510,6 +2902,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1526,6 +2934,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1618,6 +3042,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1660,6 +3157,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1680,6 +3237,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1690,13 +3353,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1707,3 +3380,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qinputevent.md b/website/docs/api/generated/classes/qinputevent.md new file mode 100644 index 0000000000..eccdea24a2 --- /dev/null +++ b/website/docs/api/generated/classes/qinputevent.md @@ -0,0 +1,165 @@ +--- +id: "qinputevent" +title: "QInputEvent" +sidebar_label: "QInputEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QInputEvent** + + ↳ [QKeyEvent](qkeyevent.md) + + ↳ [QMouseEvent](qmouseevent.md) + + ↳ [QWheelEvent](qwheelevent.md) + + ↳ [QNativeGestureEvent](qnativegestureevent.md) + + ↳ [QTabletEvent](qtabletevent.md) + +## Index + +### Constructors + +* [constructor](qinputevent.md#constructor) + +### Properties + +* [native](qinputevent.md#native) + +### Methods + +* [accept](qinputevent.md#accept) +* [ignore](qinputevent.md#ignore) +* [isAccepted](qinputevent.md#isaccepted) +* [modifiers](qinputevent.md#modifiers) +* [setAccepted](qinputevent.md#setaccepted) +* [spontaneous](qinputevent.md#spontaneous) +* [timestamp](qinputevent.md#timestamp) +* [type](qinputevent.md#type) + +## Constructors + +### constructor + +\+ **new QInputEvent**(`native`: [NativeElement](../globals.md#nativeelement)): *[QInputEvent](qinputevent.md)* + +*Inherited from [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QInputEvent](qinputevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### timestamp + +β–Έ **timestamp**(): *number* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qinputmethodevent.md b/website/docs/api/generated/classes/qinputmethodevent.md new file mode 100644 index 0000000000..cd37951a2d --- /dev/null +++ b/website/docs/api/generated/classes/qinputmethodevent.md @@ -0,0 +1,190 @@ +--- +id: "qinputmethodevent" +title: "QInputMethodEvent" +sidebar_label: "QInputMethodEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QInputMethodEvent** + +## Index + +### Constructors + +* [constructor](qinputmethodevent.md#constructor) + +### Properties + +* [native](qinputmethodevent.md#native) + +### Methods + +* [accept](qinputmethodevent.md#accept) +* [commitString](qinputmethodevent.md#commitstring) +* [ignore](qinputmethodevent.md#ignore) +* [isAccepted](qinputmethodevent.md#isaccepted) +* [preeditString](qinputmethodevent.md#preeditstring) +* [replacementLength](qinputmethodevent.md#replacementlength) +* [replacementStart](qinputmethodevent.md#replacementstart) +* [setAccepted](qinputmethodevent.md#setaccepted) +* [setCommitString](qinputmethodevent.md#setcommitstring) +* [spontaneous](qinputmethodevent.md#spontaneous) +* [type](qinputmethodevent.md#type) + +## Constructors + +### constructor + +\+ **new QInputMethodEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QInputMethodEvent](qinputmethodevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QInputMethodEvent](qinputmethodevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### commitString + +β–Έ **commitString**(): *string* + +**Returns:** *string* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### preeditString + +β–Έ **preeditString**(): *string* + +**Returns:** *string* + +___ + +### replacementLength + +β–Έ **replacementLength**(): *number* + +**Returns:** *number* + +___ + +### replacementStart + +β–Έ **replacementStart**(): *number* + +**Returns:** *number* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### setCommitString + +β–Έ **setCommitString**(`commitString`: string, `replaceFrom`: number, `replaceLength`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`commitString` | string | - | +`replaceFrom` | number | 0 | +`replaceLength` | number | 0 | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qinputmethodqueryevent.md b/website/docs/api/generated/classes/qinputmethodqueryevent.md new file mode 100644 index 0000000000..8f6a75a8e2 --- /dev/null +++ b/website/docs/api/generated/classes/qinputmethodqueryevent.md @@ -0,0 +1,182 @@ +--- +id: "qinputmethodqueryevent" +title: "QInputMethodQueryEvent" +sidebar_label: "QInputMethodQueryEvent" +--- + +Note: Qt performs some default processing for `QInputMethodQueryEvents`. +When attaching an event listener via `addEventListener()` use the +options object to specify that you want to run after the default +processing, otherwise your `setValue()` calls will be overwritten. + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QInputMethodQueryEvent** + +## Index + +### Constructors + +* [constructor](qinputmethodqueryevent.md#constructor) + +### Properties + +* [native](qinputmethodqueryevent.md#native) + +### Methods + +* [accept](qinputmethodqueryevent.md#accept) +* [ignore](qinputmethodqueryevent.md#ignore) +* [isAccepted](qinputmethodqueryevent.md#isaccepted) +* [queries](qinputmethodqueryevent.md#queries) +* [setAccepted](qinputmethodqueryevent.md#setaccepted) +* [setValue](qinputmethodqueryevent.md#setvalue) +* [spontaneous](qinputmethodqueryevent.md#spontaneous) +* [type](qinputmethodqueryevent.md#type) +* [value](qinputmethodqueryevent.md#value) + +## Constructors + +### constructor + +\+ **new QInputMethodQueryEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QInputMethodQueryEvent](qinputmethodqueryevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QInputMethodQueryEvent](qinputmethodqueryevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### queries + +β–Έ **queries**(): *number* + +**Returns:** *number* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### setValue + +β–Έ **setValue**(`query`: number, `value`: [QVariantType](../globals.md#qvarianttype)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`query` | number | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type + +___ + +### value + +β–Έ **value**(`query`: number): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`query` | number | + +**Returns:** *[QVariant](qvariant.md)* diff --git a/website/docs/api/generated/classes/qitemselectionmodel.md b/website/docs/api/generated/classes/qitemselectionmodel.md new file mode 100644 index 0000000000..695329673c --- /dev/null +++ b/website/docs/api/generated/classes/qitemselectionmodel.md @@ -0,0 +1,621 @@ +--- +id: "qitemselectionmodel" +title: "QItemSelectionModel" +sidebar_label: "QItemSelectionModel" +--- + +## Hierarchy + + ↳ [QObject](qobject.md)β€Ή[QItemSelectionModelSignals](../globals.md#qitemselectionmodelsignals)β€Ί + + ↳ **QItemSelectionModel** + +## Index + +### Constructors + +* [constructor](qitemselectionmodel.md#constructor) + +### Properties + +* [native](qitemselectionmodel.md#native) + +### Methods + +* [_id](qitemselectionmodel.md#_id) +* [addEventListener](qitemselectionmodel.md#addeventlistener) +* [children](qitemselectionmodel.md#children) +* [clear](qitemselectionmodel.md#clear) +* [clearCurrentIndex](qitemselectionmodel.md#clearcurrentindex) +* [clearSelection](qitemselectionmodel.md#clearselection) +* [columnIntersectsSelection](qitemselectionmodel.md#columnintersectsselection) +* [currentIndex](qitemselectionmodel.md#currentindex) +* [delete](qitemselectionmodel.md#delete) +* [deleteLater](qitemselectionmodel.md#deletelater) +* [dumpObjectInfo](qitemselectionmodel.md#dumpobjectinfo) +* [dumpObjectTree](qitemselectionmodel.md#dumpobjecttree) +* [eventProcessed](qitemselectionmodel.md#eventprocessed) +* [hasSelection](qitemselectionmodel.md#hasselection) +* [inherits](qitemselectionmodel.md#inherits) +* [isColumnSelected](qitemselectionmodel.md#iscolumnselected) +* [isRowSelected](qitemselectionmodel.md#isrowselected) +* [isSelected](qitemselectionmodel.md#isselected) +* [killTimer](qitemselectionmodel.md#killtimer) +* [objectName](qitemselectionmodel.md#objectname) +* [parent](qitemselectionmodel.md#parent) +* [property](qitemselectionmodel.md#property) +* [removeEventListener](qitemselectionmodel.md#removeeventlistener) +* [reset](qitemselectionmodel.md#reset) +* [rowIntersectsSelection](qitemselectionmodel.md#rowintersectsselection) +* [select](qitemselectionmodel.md#select) +* [selectedColumns](qitemselectionmodel.md#selectedcolumns) +* [selectedIndexes](qitemselectionmodel.md#selectedindexes) +* [selectedRows](qitemselectionmodel.md#selectedrows) +* [setCurrentIndex](qitemselectionmodel.md#setcurrentindex) +* [setEventProcessed](qitemselectionmodel.md#seteventprocessed) +* [setObjectName](qitemselectionmodel.md#setobjectname) +* [setParent](qitemselectionmodel.md#setparent) +* [setProperty](qitemselectionmodel.md#setproperty) +* [startTimer](qitemselectionmodel.md#starttimer) + +## Constructors + +### constructor + +\+ **new QItemSelectionModel**(`arg?`: [NativeElement](../globals.md#nativeelement)): *[QItemSelectionModel](qitemselectionmodel.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QItemSelectionModelSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QItemSelectionModelSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QItemSelectionModelSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### clear + +β–Έ **clear**(): *void* + +**Returns:** *void* + +___ + +### clearCurrentIndex + +β–Έ **clearCurrentIndex**(): *void* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +**Returns:** *void* + +___ + +### columnIntersectsSelection + +β–Έ **columnIntersectsSelection**(`column`: number, `parent`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md) | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### currentIndex + +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### hasSelection + +β–Έ **hasSelection**(): *boolean* + +**Returns:** *boolean* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### isColumnSelected + +β–Έ **isColumnSelected**(`column`: number, `parent`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`column` | number | - | +`parent` | [QModelIndex](qmodelindex.md) | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### isRowSelected + +β–Έ **isRowSelected**(`row`: number, `parent`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`parent` | [QModelIndex](qmodelindex.md) | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### isSelected + +β–Έ **isSelected**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QItemSelectionModelSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QItemSelectionModelSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QItemSelectionModelSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +**Returns:** *void* + +___ + +### rowIntersectsSelection + +β–Έ **rowIntersectsSelection**(`row`: number, `parent`: [QModelIndex](qmodelindex.md)): *boolean* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`parent` | [QModelIndex](qmodelindex.md) | new QModelIndex() | + +**Returns:** *boolean* + +___ + +### select + +β–Έ **select**(`index`: [QModelIndex](qmodelindex.md), `command`: [SelectionFlag](../enums/selectionflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | +`command` | [SelectionFlag](../enums/selectionflag.md) | + +**Returns:** *void* + +___ + +### selectedColumns + +β–Έ **selectedColumns**(`row`: number): *[QModelIndex](qmodelindex.md)[]* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | + +**Returns:** *[QModelIndex](qmodelindex.md)[]* + +___ + +### selectedIndexes + +β–Έ **selectedIndexes**(): *[QModelIndex](qmodelindex.md)[]* + +**Returns:** *[QModelIndex](qmodelindex.md)[]* + +___ + +### selectedRows + +β–Έ **selectedRows**(`column`: number): *[QModelIndex](qmodelindex.md)[]* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`column` | number | 0 | + +**Returns:** *[QModelIndex](qmodelindex.md)[]* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md), `command`: [SelectionFlag](../enums/selectionflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | +`command` | [SelectionFlag](../enums/selectionflag.md) | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qkeyevent.md b/website/docs/api/generated/classes/qkeyevent.md index 82bbc851c1..c108d8f34d 100644 --- a/website/docs/api/generated/classes/qkeyevent.md +++ b/website/docs/api/generated/classes/qkeyevent.md @@ -6,7 +6,9 @@ sidebar_label: "QKeyEvent" ## Hierarchy -* **QKeyEvent** + ↳ [QInputEvent](qinputevent.md) + + ↳ **QKeyEvent** ## Index @@ -20,11 +22,18 @@ sidebar_label: "QKeyEvent" ### Methods +* [accept](qkeyevent.md#accept) * [count](qkeyevent.md#count) +* [ignore](qkeyevent.md#ignore) +* [isAccepted](qkeyevent.md#isaccepted) * [isAutoRepeat](qkeyevent.md#isautorepeat) * [key](qkeyevent.md#key) * [modifiers](qkeyevent.md#modifiers) +* [setAccepted](qkeyevent.md#setaccepted) +* [spontaneous](qkeyevent.md#spontaneous) * [text](qkeyevent.md#text) +* [timestamp](qkeyevent.md#timestamp) +* [type](qkeyevent.md#type) ## Constructors @@ -32,6 +41,8 @@ sidebar_label: "QKeyEvent" \+ **new QKeyEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QKeyEvent](qkeyevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -46,8 +57,23 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + ### count β–Έ **count**(): *number* @@ -56,6 +82,30 @@ Name | Type | ___ +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + ### isAutoRepeat β–Έ **isAutoRepeat**(): *boolean* @@ -76,12 +126,70 @@ ___ β–Έ **modifiers**(): *number* +*Overrides [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + **Returns:** *number* ___ +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + ### text β–Έ **text**(): *string* **Returns:** *string* + +___ + +### timestamp + +β–Έ **timestamp**(): *number* + +*Inherited from [QInputEvent](qinputevent.md).[timestamp](qinputevent.md#timestamp)* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qkeysequence.md b/website/docs/api/generated/classes/qkeysequence.md index 241f6cc24c..a5f6c2ec00 100644 --- a/website/docs/api/generated/classes/qkeysequence.md +++ b/website/docs/api/generated/classes/qkeysequence.md @@ -31,15 +31,12 @@ const keySequence = new QKeySequence(`Ctrl+L`); ### Properties * [native](qkeysequence.md#native) -* [nodeChildren](qkeysequence.md#nodechildren) -* [nodeParent](qkeysequence.md#optional-nodeparent) ### Methods * [count](qkeysequence.md#count) * [isEmpty](qkeysequence.md#isempty) * [matches](qkeysequence.md#matches) -* [setNodeParent](qkeysequence.md#setnodeparent) * [toString](qkeysequence.md#tostring) * [fromQVariant](qkeysequence.md#static-fromqvariant) @@ -81,25 +78,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -133,22 +114,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### toString β–Έ **toString**(`format`: [SequenceFormat](../enums/sequenceformat.md)): *string* diff --git a/website/docs/api/generated/classes/qlabel.md b/website/docs/api/generated/classes/qlabel.md index 4ac70d07dc..a7d0f554a1 100644 --- a/website/docs/api/generated/classes/qlabel.md +++ b/website/docs/api/generated/classes/qlabel.md @@ -21,7 +21,7 @@ label.setText("Hello"); ## Hierarchy - ↳ [NodeFrame](nodeframe.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί + ↳ [QFrame](qframe.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί ↳ **QLabel** @@ -34,59 +34,126 @@ label.setText("Hello"); ### Properties * [_rawInlineStyle](qlabel.md#_rawinlinestyle) -* [actions](qlabel.md#actions) -* [layout](qlabel.md#optional-layout) * [native](qlabel.md#native) -* [nodeChildren](qlabel.md#nodechildren) -* [nodeParent](qlabel.md#optional-nodeparent) * [type](qlabel.md#type) ### Methods +* [_id](qlabel.md#_id) * [acceptDrops](qlabel.md#acceptdrops) +* [accessibleDescription](qlabel.md#accessibledescription) +* [accessibleName](qlabel.md#accessiblename) * [activateWindow](qlabel.md#activatewindow) * [addAction](qlabel.md#addaction) * [addEventListener](qlabel.md#addeventlistener) * [adjustSize](qlabel.md#adjustsize) * [alignment](qlabel.md#alignment) +* [autoFillBackground](qlabel.md#autofillbackground) +* [baseSize](qlabel.md#basesize) * [buddy](qlabel.md#buddy) +* [childAt](qlabel.md#childat) +* [children](qlabel.md#children) +* [childrenRect](qlabel.md#childrenrect) * [clear](qlabel.md#clear) +* [clearFocus](qlabel.md#clearfocus) +* [clearMask](qlabel.md#clearmask) * [close](qlabel.md#close) +* [colorCount](qlabel.md#colorcount) +* [contentsRect](qlabel.md#contentsrect) +* [contextMenuPolicy](qlabel.md#contextmenupolicy) +* [delete](qlabel.md#delete) +* [deleteLater](qlabel.md#deletelater) +* [depth](qlabel.md#depth) +* [devicePixelRatio](qlabel.md#devicepixelratio) +* [devicePixelRatioF](qlabel.md#devicepixelratiof) +* [dumpObjectInfo](qlabel.md#dumpobjectinfo) +* [dumpObjectTree](qlabel.md#dumpobjecttree) +* [ensurePolished](qlabel.md#ensurepolished) +* [eventProcessed](qlabel.md#eventprocessed) +* [focusProxy](qlabel.md#focusproxy) +* [focusWidget](qlabel.md#focuswidget) * [font](qlabel.md#font) +* [frameGeometry](qlabel.md#framegeometry) * [frameRect](qlabel.md#framerect) * [frameShadow](qlabel.md#frameshadow) * [frameShape](qlabel.md#frameshape) +* [frameSize](qlabel.md#framesize) * [frameStyle](qlabel.md#framestyle) * [frameWidth](qlabel.md#framewidth) * [geometry](qlabel.md#geometry) * [getFlexNode](qlabel.md#getflexnode) +* [grab](qlabel.md#grab) +* [grabKeyboard](qlabel.md#grabkeyboard) +* [grabMouse](qlabel.md#grabmouse) +* [hasFocus](qlabel.md#hasfocus) +* [hasHeightForWidth](qlabel.md#hasheightforwidth) * [hasMouseTracking](qlabel.md#hasmousetracking) * [hasScaledContents](qlabel.md#hasscaledcontents) * [hasSelectedText](qlabel.md#hasselectedtext) +* [hasTabletTracking](qlabel.md#hastablettracking) +* [height](qlabel.md#height) +* [heightForWidth](qlabel.md#heightforwidth) +* [heightMM](qlabel.md#heightmm) * [hide](qlabel.md#hide) * [indent](qlabel.md#indent) * [inherits](qlabel.md#inherits) +* [inputMethodHints](qlabel.md#inputmethodhints) +* [isActiveWindow](qlabel.md#isactivewindow) +* [isAncestorOf](qlabel.md#isancestorof) * [isEnabled](qlabel.md#isenabled) +* [isEnabledTo](qlabel.md#isenabledto) +* [isFullScreen](qlabel.md#isfullscreen) +* [isHidden](qlabel.md#ishidden) +* [isMaximized](qlabel.md#ismaximized) +* [isMinimized](qlabel.md#isminimized) +* [isModal](qlabel.md#ismodal) * [isVisible](qlabel.md#isvisible) +* [isVisibleTo](qlabel.md#isvisibleto) +* [isWindow](qlabel.md#iswindow) +* [isWindowModified](qlabel.md#iswindowmodified) +* [killTimer](qlabel.md#killtimer) +* [layout](qlabel.md#layout) * [lineWidth](qlabel.md#linewidth) +* [logicalDpiX](qlabel.md#logicaldpix) +* [logicalDpiY](qlabel.md#logicaldpiy) * [lower](qlabel.md#lower) +* [mapFrom](qlabel.md#mapfrom) * [mapFromGlobal](qlabel.md#mapfromglobal) * [mapFromParent](qlabel.md#mapfromparent) +* [mapTo](qlabel.md#mapto) * [mapToGlobal](qlabel.md#maptoglobal) * [mapToParent](qlabel.md#maptoparent) * [margin](qlabel.md#margin) +* [maximumHeight](qlabel.md#maximumheight) * [maximumSize](qlabel.md#maximumsize) +* [maximumWidth](qlabel.md#maximumwidth) * [midLineWidth](qlabel.md#midlinewidth) +* [minimumHeight](qlabel.md#minimumheight) * [minimumSize](qlabel.md#minimumsize) +* [minimumSizeHint](qlabel.md#minimumsizehint) +* [minimumWidth](qlabel.md#minimumwidth) * [move](qlabel.md#move) * [movie](qlabel.md#movie) +* [nativeParentWidget](qlabel.md#nativeparentwidget) +* [nextInFocusChain](qlabel.md#nextinfocuschain) +* [normalGeometry](qlabel.md#normalgeometry) * [objectName](qlabel.md#objectname) * [openExternalLinks](qlabel.md#openexternallinks) +* [paintingActive](qlabel.md#paintingactive) +* [parent](qlabel.md#parent) +* [parentWidget](qlabel.md#parentwidget) +* [physicalDpiX](qlabel.md#physicaldpix) +* [physicalDpiY](qlabel.md#physicaldpiy) * [picture](qlabel.md#picture) * [pixmap](qlabel.md#pixmap) * [pos](qlabel.md#pos) +* [previousInFocusChain](qlabel.md#previousinfocuschain) * [property](qlabel.md#property) * [raise](qlabel.md#raise) +* [rect](qlabel.md#rect) +* [releaseKeyboard](qlabel.md#releasekeyboard) +* [releaseMouse](qlabel.md#releasemouse) +* [releaseShortcut](qlabel.md#releaseshortcut) * [removeAction](qlabel.md#removeaction) * [removeEventListener](qlabel.md#removeeventlistener) * [repaint](qlabel.md#repaint) @@ -95,15 +162,26 @@ label.setText("Hello"); * [selectedText](qlabel.md#selectedtext) * [selectionStart](qlabel.md#selectionstart) * [setAcceptDrops](qlabel.md#setacceptdrops) +* [setAccessibleDescription](qlabel.md#setaccessibledescription) +* [setAccessibleName](qlabel.md#setaccessiblename) * [setAlignment](qlabel.md#setalignment) * [setAttribute](qlabel.md#setattribute) +* [setAutoFillBackground](qlabel.md#setautofillbackground) +* [setBaseSize](qlabel.md#setbasesize) * [setBuddy](qlabel.md#setbuddy) +* [setContentsMargins](qlabel.md#setcontentsmargins) * [setContextMenuPolicy](qlabel.md#setcontextmenupolicy) * [setCursor](qlabel.md#setcursor) +* [setDisabled](qlabel.md#setdisabled) * [setEnabled](qlabel.md#setenabled) +* [setEventProcessed](qlabel.md#seteventprocessed) +* [setFixedHeight](qlabel.md#setfixedheight) * [setFixedSize](qlabel.md#setfixedsize) +* [setFixedWidth](qlabel.md#setfixedwidth) * [setFlexNodeSizeControlled](qlabel.md#setflexnodesizecontrolled) * [setFocus](qlabel.md#setfocus) +* [setFocusPolicy](qlabel.md#setfocuspolicy) +* [setFocusProxy](qlabel.md#setfocusproxy) * [setFont](qlabel.md#setfont) * [setFrameRect](qlabel.md#setframerect) * [setFrameShadow](qlabel.md#setframeshadow) @@ -111,33 +189,53 @@ label.setText("Hello"); * [setFrameStyle](qlabel.md#setframestyle) * [setGeometry](qlabel.md#setgeometry) * [setGraphicsEffect](qlabel.md#setgraphicseffect) +* [setHidden](qlabel.md#sethidden) * [setIndent](qlabel.md#setindent) * [setInlineStyle](qlabel.md#setinlinestyle) +* [setInputMethodHints](qlabel.md#setinputmethodhints) * [setLayout](qlabel.md#setlayout) * [setLineWidth](qlabel.md#setlinewidth) * [setMargin](qlabel.md#setmargin) +* [setMaximumHeight](qlabel.md#setmaximumheight) * [setMaximumSize](qlabel.md#setmaximumsize) +* [setMaximumWidth](qlabel.md#setmaximumwidth) * [setMidLineWidth](qlabel.md#setmidlinewidth) +* [setMinimumHeight](qlabel.md#setminimumheight) * [setMinimumSize](qlabel.md#setminimumsize) +* [setMinimumWidth](qlabel.md#setminimumwidth) * [setMouseTracking](qlabel.md#setmousetracking) * [setMovie](qlabel.md#setmovie) -* [setNodeParent](qlabel.md#setnodeparent) * [setNumDouble](qlabel.md#setnumdouble) * [setNumInt](qlabel.md#setnumint) * [setObjectName](qlabel.md#setobjectname) * [setOpenExternalLinks](qlabel.md#setopenexternallinks) +* [setParent](qlabel.md#setparent) * [setPicture](qlabel.md#setpicture) * [setPixmap](qlabel.md#setpixmap) * [setProperty](qlabel.md#setproperty) * [setScaledContents](qlabel.md#setscaledcontents) * [setSelection](qlabel.md#setselection) +* [setShortcutAutoRepeat](qlabel.md#setshortcutautorepeat) +* [setShortcutEnabled](qlabel.md#setshortcutenabled) +* [setSizeIncrement](qlabel.md#setsizeincrement) +* [setSizePolicy](qlabel.md#setsizepolicy) +* [setStatusTip](qlabel.md#setstatustip) * [setStyleSheet](qlabel.md#setstylesheet) +* [setTabletTracking](qlabel.md#settablettracking) * [setText](qlabel.md#settext) * [setTextFormat](qlabel.md#settextformat) * [setTextInteractionFlags](qlabel.md#settextinteractionflags) +* [setToolTip](qlabel.md#settooltip) +* [setToolTipDuration](qlabel.md#settooltipduration) +* [setUpdatesEnabled](qlabel.md#setupdatesenabled) +* [setVisible](qlabel.md#setvisible) +* [setWhatsThis](qlabel.md#setwhatsthis) +* [setWindowFilePath](qlabel.md#setwindowfilepath) * [setWindowFlag](qlabel.md#setwindowflag) * [setWindowIcon](qlabel.md#setwindowicon) +* [setWindowModified](qlabel.md#setwindowmodified) * [setWindowOpacity](qlabel.md#setwindowopacity) +* [setWindowRole](qlabel.md#setwindowrole) * [setWindowState](qlabel.md#setwindowstate) * [setWindowTitle](qlabel.md#setwindowtitle) * [setWordWrap](qlabel.md#setwordwrap) @@ -147,37 +245,56 @@ label.setText("Hello"); * [showMinimized](qlabel.md#showminimized) * [showNormal](qlabel.md#shownormal) * [size](qlabel.md#size) +* [sizeHint](qlabel.md#sizehint) +* [sizeIncrement](qlabel.md#sizeincrement) +* [stackUnder](qlabel.md#stackunder) +* [startTimer](qlabel.md#starttimer) +* [statusTip](qlabel.md#statustip) +* [style](qlabel.md#style) * [styleSheet](qlabel.md#stylesheet) * [testAttribute](qlabel.md#testattribute) * [text](qlabel.md#text) * [textFormat](qlabel.md#textformat) * [textInteractionFlags](qlabel.md#textinteractionflags) +* [toolTip](qlabel.md#tooltip) +* [toolTipDuration](qlabel.md#tooltipduration) +* [underMouse](qlabel.md#undermouse) +* [unsetCursor](qlabel.md#unsetcursor) +* [unsetLayoutDirection](qlabel.md#unsetlayoutdirection) +* [unsetLocale](qlabel.md#unsetlocale) * [update](qlabel.md#update) * [updateGeometry](qlabel.md#updategeometry) +* [updateMicroFocus](qlabel.md#updatemicrofocus) +* [updatesEnabled](qlabel.md#updatesenabled) +* [whatsThis](qlabel.md#whatsthis) +* [width](qlabel.md#width) +* [widthMM](qlabel.md#widthmm) +* [winId](qlabel.md#winid) +* [window](qlabel.md#window) +* [windowFilePath](qlabel.md#windowfilepath) +* [windowHandle](qlabel.md#windowhandle) +* [windowIcon](qlabel.md#windowicon) * [windowOpacity](qlabel.md#windowopacity) +* [windowRole](qlabel.md#windowrole) * [windowState](qlabel.md#windowstate) * [windowTitle](qlabel.md#windowtitle) * [wordWrap](qlabel.md#wordwrap) +* [x](qlabel.md#x) +* [y](qlabel.md#y) ## Constructors ### constructor -\+ **new QLabel**(): *[QLabel](qlabel.md)* +\+ **new QLabel**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QLabel](qlabel.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QLabel](qlabel.md)* - -\+ **new QLabel**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QLabel](qlabel.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QLabel](qlabel.md)* @@ -185,67 +302,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -277,7 +400,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLabelSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLabelSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -291,6 +414,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QLabelSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -303,7 +427,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -313,12 +437,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -327,6 +445,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -349,1157 +477,2393 @@ ___ ___ -### buddy +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* -β–Έ **buddy**(): *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* -**Returns:** *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +**Returns:** *boolean* ___ -### clear +### baseSize -β–Έ **clear**(): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### close +### buddy -β–Έ **close**(): *boolean* +β–Έ **buddy**(): *[QWidget](qwidget.md) | null* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +**Returns:** *[QWidget](qwidget.md) | null* -**Returns:** *boolean* +___ + +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### frameRect +### childrenRect -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clear -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clear**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +**Returns:** *void* -**Returns:** *[Shadow](../enums/shadow.md)* +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### delete -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasScaledContents +### deleteLater -β–Έ **hasScaledContents**(): *boolean* +β–Έ **deleteLater**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### hasSelectedText +### depth -β–Έ **hasSelectedText**(): *boolean* +β–Έ **depth**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### hide +### devicePixelRatio -β–Έ **hide**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### indent +### devicePixelRatioF -β–Έ **indent**(): *number* +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* **Returns:** *number* ___ -### inherits +### dumpObjectInfo -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* ___ -### isEnabled +### ensurePolished -β–Έ **isEnabled**(): *boolean* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### eventProcessed -β–Έ **isVisible**(): *boolean* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. **Returns:** *boolean* +boolean True if the current event is flagged as processed. + ___ -### lineWidth +### focusProxy -β–Έ **lineWidth**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### lower +### focusWidget -β–Έ **lower**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### mapFromGlobal +### font -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameGeometry -___ +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### frameRect -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **frameRect**(): *[QRect](qrect.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* ___ -### mapToGlobal +### frameShadow -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Parameters:** +**Returns:** *[Shadow](../enums/shadow.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameShape -___ +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -### mapToParent +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[Shape](../enums/shape.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### frameSize -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### margin +### frameStyle -β–Έ **margin**(): *number* +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* **Returns:** *number* ___ -### maximumSize +### frameWidth -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameWidth**(): *number* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### midLineWidth +### geometry -β–Έ **midLineWidth**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### movie +### grabKeyboard -β–Έ **movie**(): *[QMovie](qmovie.md) | undefined* +β–Έ **grabKeyboard**(): *void* -**Returns:** *[QMovie](qmovie.md) | undefined* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* ___ -### objectName +### grabMouse -β–Έ **objectName**(): *string* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *string* +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasScaledContents + +β–Έ **hasScaledContents**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasSelectedText + +β–Έ **hasSelectedText**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### indent + +β–Έ **indent**(): *number* + +**Returns:** *number* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### margin + +β–Έ **margin**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### movie + +β–Έ **movie**(): *[QMovie](qmovie.md) | undefined* + +**Returns:** *[QMovie](qmovie.md) | undefined* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* ___ ### openExternalLinks -β–Έ **openExternalLinks**(): *boolean* +β–Έ **openExternalLinks**(): *boolean* + +**Returns:** *boolean* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### picture + +β–Έ **picture**(): *[QPicture](qpicture.md) | undefined* + +**Returns:** *[QPicture](qpicture.md) | undefined* + +___ + +### pixmap + +β–Έ **pixmap**(): *[QPixmap](qpixmap.md) | undefined* + +**Returns:** *[QPixmap](qpixmap.md) | undefined* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLabelSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QLabelSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QLabelSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectedText + +β–Έ **selectedText**(): *string* + +**Returns:** *string* + +___ + +### selectionStart + +β–Έ **selectionStart**(): *number* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* -**Returns:** *boolean* +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* ___ -### picture +### setBaseSize -β–Έ **picture**(): *[QPicture](qpicture.md) | undefined* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -**Returns:** *[QPicture](qpicture.md) | undefined* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* ___ -### pixmap +### setBuddy -β–Έ **pixmap**(): *[QPixmap](qpixmap.md) | undefined* +β–Έ **setBuddy**(`buddy`: [QWidget](qwidget.md)): *void* -**Returns:** *[QPixmap](qpixmap.md) | undefined* +**Parameters:** + +Name | Type | +------ | ------ | +`buddy` | [QWidget](qwidget.md) | + +**Returns:** *void* ___ -### pos +### setContentsMargins -β–Έ **pos**(): *object* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | -* **y**: *number* +**Returns:** *void* ___ -### property +### setContextMenuPolicy -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setCursor -β–Έ **raise**(): *void* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | **Returns:** *void* ___ -### removeAction +### setDisabled -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`disable` | boolean | **Returns:** *void* ___ -### removeEventListener +### setEnabled -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLabelSignals[SignalType]): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QLabelSignals* +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QLabelSignals[SignalType] | +`h` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`width` | number | +`height` | number | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | + +**Returns:** *void* + +___ + +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | **Returns:** *void* ___ -### repolish +### setGeometry -β–Έ **repolish**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resize +### setGraphicsEffect -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### selectedText - -β–Έ **selectedText**(): *string* +### setHidden -**Returns:** *string* +β–Έ **setHidden**(`hidden`: boolean): *void* -___ +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* -### selectionStart +**Parameters:** -β–Έ **selectionStart**(): *number* +Name | Type | +------ | ------ | +`hidden` | boolean | -**Returns:** *number* +**Returns:** *void* ___ -### setAcceptDrops - -β–Έ **setAcceptDrops**(`on`: boolean): *void* +### setIndent -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +β–Έ **setIndent**(`indent`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`indent` | number | **Returns:** *void* ___ -### setAlignment +### setInlineStyle -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAttribute +### setInputMethodHints -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hints` | number | **Returns:** *void* ___ -### setBuddy +### setLayout -β–Έ **setBuddy**(`buddy`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`buddy` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setLineWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`width` | number | **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +### setMargin -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **setMargin**(`margin`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`margin` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | **Returns:** *void* ___ -### setFocus +### setMidLineWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`width` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumSize -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumWidth -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameShape +### setMouseTracking -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameStyle - -β–Έ **setFrameStyle**(`style`: number): *void* +### setMovie -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +β–Έ **setMovie**(`movie`: [QMovie](qmovie.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`movie` | [QMovie](qmovie.md) | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setNumDouble -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setNumDouble**(`num`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`num` | number | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setNumInt -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setNumInt**(`num`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`num` | number | **Returns:** *void* ___ -### setIndent +### setObjectName -β–Έ **setIndent**(`indent`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`indent` | number | +`objectName` | string | **Returns:** *void* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setOpenExternalLinks -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setOpenExternalLinks**(`open`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`open` | boolean | **Returns:** *void* ___ -### setLayout +### setParent -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* +### setPicture -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +β–Έ **setPicture**(`picture`: [QPicture](qpicture.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`picture` | [QPicture](qpicture.md) | **Returns:** *void* ___ -### setMargin +### setPixmap -β–Έ **setMargin**(`margin`: number): *void* +β–Έ **setPixmap**(`pixMap`: [QPixmap](qpixmap.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`pixMap` | [QPixmap](qpixmap.md) | **Returns:** *void* ___ -### setMaximumSize +### setProperty -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* +### setScaledContents -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +β–Έ **setScaledContents**(`scaled`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`scaled` | boolean | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setSelection -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setSelection**(`start`: number, `length`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`start` | number | +`length` | number | **Returns:** *void* ___ -### setMouseTracking +### setShortcutAutoRepeat -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMovie +### setShortcutEnabled -β–Έ **setMovie**(`movie`: [QMovie](qmovie.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`movie` | [QMovie](qmovie.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setNodeParent +### setSizeIncrement -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setNumDouble +### setSizePolicy -β–Έ **setNumDouble**(`num`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`num` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setNumInt +### setStatusTip -β–Έ **setNumInt**(`num`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`num` | number | +`statusTip` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStyleSheet -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`objectName` | string | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setOpenExternalLinks +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* -β–Έ **setOpenExternalLinks**(`open`: boolean): *void* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`open` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setPicture +### setText -β–Έ **setPicture**(`picture`: [QPicture](qpicture.md)): *void* +β–Έ **setText**(`text`: string | number): *void* **Parameters:** Name | Type | ------ | ------ | -`picture` | [QPicture](qpicture.md) | +`text` | string | number | **Returns:** *void* ___ -### setPixmap +### setTextFormat -β–Έ **setPixmap**(`pixMap`: [QPixmap](qpixmap.md)): *void* +β–Έ **setTextFormat**(`format`: [TextFormat](../enums/textformat.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`pixMap` | [QPixmap](qpixmap.md) | +`format` | [TextFormat](../enums/textformat.md) | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setTextInteractionFlags -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setScaledContents +### setToolTip -β–Έ **setScaledContents**(`scaled`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`scaled` | boolean | +`text` | string | **Returns:** *void* ___ -### setSelection +### setToolTipDuration -β–Έ **setSelection**(`start`: number, `length`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`start` | number | -`length` | number | +`msec` | number | **Returns:** *void* ___ -### setStyleSheet +### setUpdatesEnabled -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`enable` | boolean | **Returns:** *void* ___ -### setText +### setVisible -β–Έ **setText**(`text`: string | number): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | number | +`visible` | boolean | **Returns:** *void* ___ -### setTextFormat +### setWhatsThis -β–Έ **setTextFormat**(`format`: [TextFormat](../enums/textformat.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`format` | [TextFormat](../enums/textformat.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setTextInteractionFlags +### setWindowFilePath -β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | +`filePath` | string | **Returns:** *void* @@ -1538,6 +2902,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1554,6 +2934,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1660,6 +3056,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1710,6 +3179,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1730,6 +3259,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1740,13 +3375,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1765,3 +3410,23 @@ ___ β–Έ **wordWrap**(): *boolean* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qlayout.md b/website/docs/api/generated/classes/qlayout.md new file mode 100644 index 0000000000..66b58972b2 --- /dev/null +++ b/website/docs/api/generated/classes/qlayout.md @@ -0,0 +1,612 @@ +--- +id: "qlayout" +title: "QLayout" +sidebar_label: "QLayout" +--- + +> Abstract class to add functionalities common to all Layout. + +*This class implements all methods, properties of Qt's [QLayout class](https://doc.qt.io/qt-5/qlayout.html) so that it can be inherited by all layouts** + +`QLayout` is an abstract class and hence no instances of the same should be created. + +### Example + +```javascript +const { +QLayout, +FlexLayout, +GridLayout, +QPushButton, +QWidget +} = require("@nodegui/nodegui"); + +// addChildToLayout can accept any layout since it expects QLayout +const addChildToLayout = (layout: QLayout, widget: QWidget) => { +layout.addWidget(widget); +}; + +addChildToLayout(new FlexLayout(), new QPushButton()); +addChildToLayout(new GridLayout(), new QWidget()); +``` + +## Type parameters + +β–ͺ **Signals**: *[QLayoutSignals](../globals.md#qlayoutsignals)* + +## Hierarchy + + ↳ [QObject](qobject.md)β€ΉSignalsβ€Ί + + ↳ **QLayout** + + ↳ [FlexLayout](flexlayout.md) + + ↳ [QStackedLayout](qstackedlayout.md) + + ↳ [QBoxLayout](qboxlayout.md) + + ↳ [QGridLayout](qgridlayout.md) + +## Index + +### Constructors + +* [constructor](qlayout.md#constructor) + +### Properties + +* [native](qlayout.md#native) +* [type](qlayout.md#type) + +### Methods + +* [_id](qlayout.md#_id) +* [activate](qlayout.md#activate) +* [addEventListener](qlayout.md#addeventlistener) +* [addWidget](qlayout.md#abstract-addwidget) +* [children](qlayout.md#children) +* [delete](qlayout.md#delete) +* [deleteLater](qlayout.md#deletelater) +* [dumpObjectInfo](qlayout.md#dumpobjectinfo) +* [dumpObjectTree](qlayout.md#dumpobjecttree) +* [eventProcessed](qlayout.md#eventprocessed) +* [inherits](qlayout.md#inherits) +* [invalidate](qlayout.md#invalidate) +* [isEnabled](qlayout.md#isenabled) +* [killTimer](qlayout.md#killtimer) +* [objectName](qlayout.md#objectname) +* [parent](qlayout.md#parent) +* [property](qlayout.md#property) +* [removeEventListener](qlayout.md#removeeventlistener) +* [removeWidget](qlayout.md#abstract-removewidget) +* [setContentsMargins](qlayout.md#setcontentsmargins) +* [setEnabled](qlayout.md#setenabled) +* [setEventProcessed](qlayout.md#seteventprocessed) +* [setObjectName](qlayout.md#setobjectname) +* [setParent](qlayout.md#setparent) +* [setProperty](qlayout.md#setproperty) +* [setSizeConstraint](qlayout.md#setsizeconstraint) +* [setSpacing](qlayout.md#setspacing) +* [sizeConstraint](qlayout.md#sizeconstraint) +* [spacing](qlayout.md#spacing) +* [startTimer](qlayout.md#starttimer) +* [update](qlayout.md#update) + +## Constructors + +### constructor + +\+ **new QLayout**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QLayout](qlayout.md)* + +*Inherited from [QObject](qobject.md).[constructor](qobject.md#constructor)* + +*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`nativeElementOrParent?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | + +**Returns:** *[QLayout](qlayout.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +___ + +### type + +β€’ **type**: *string* = "layout" + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### activate + +β–Έ **activate**(): *boolean* + +**Returns:** *boolean* + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### `Abstract` addWidget + +β–Έ **addWidget**(`childWidget`: [QWidget](qwidget.md), ...`args`: any[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`childWidget` | [QWidget](qwidget.md) | +`...args` | any[] | + +**Returns:** *void* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### invalidate + +β–Έ **invalidate**(): *void* + +**Returns:** *void* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### `Abstract` removeWidget + +β–Έ **removeWidget**(`childWidget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`childWidget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setSizeConstraint + +β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`constraint` | [SizeConstraint](../enums/sizeconstraint.md) | + +**Returns:** *void* + +___ + +### setSpacing + +β–Έ **setSpacing**(`spacing`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`spacing` | number | + +**Returns:** *void* + +___ + +### sizeConstraint + +β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* + +**Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* + +___ + +### spacing + +β–Έ **spacing**(): *number* + +**Returns:** *number* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### update + +β–Έ **update**(): *void* + +**Returns:** *void* diff --git a/website/docs/api/generated/classes/qlcdnumber.md b/website/docs/api/generated/classes/qlcdnumber.md index 5b225ba978..35b1172e23 100644 --- a/website/docs/api/generated/classes/qlcdnumber.md +++ b/website/docs/api/generated/classes/qlcdnumber.md @@ -21,7 +21,7 @@ const lcd = new QLCDNumber(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί ↳ **QLCDNumber** @@ -34,46 +34,113 @@ const lcd = new QLCDNumber(); ### Properties * [_rawInlineStyle](qlcdnumber.md#_rawinlinestyle) -* [actions](qlcdnumber.md#actions) -* [layout](qlcdnumber.md#optional-layout) * [native](qlcdnumber.md#native) -* [nodeChildren](qlcdnumber.md#nodechildren) -* [nodeParent](qlcdnumber.md#optional-nodeparent) * [type](qlcdnumber.md#type) ### Methods +* [_id](qlcdnumber.md#_id) * [acceptDrops](qlcdnumber.md#acceptdrops) +* [accessibleDescription](qlcdnumber.md#accessibledescription) +* [accessibleName](qlcdnumber.md#accessiblename) * [activateWindow](qlcdnumber.md#activatewindow) * [addAction](qlcdnumber.md#addaction) * [addEventListener](qlcdnumber.md#addeventlistener) * [adjustSize](qlcdnumber.md#adjustsize) +* [autoFillBackground](qlcdnumber.md#autofillbackground) +* [baseSize](qlcdnumber.md#basesize) * [checkOverflow](qlcdnumber.md#checkoverflow) +* [childAt](qlcdnumber.md#childat) +* [children](qlcdnumber.md#children) +* [childrenRect](qlcdnumber.md#childrenrect) +* [clearFocus](qlcdnumber.md#clearfocus) +* [clearMask](qlcdnumber.md#clearmask) * [close](qlcdnumber.md#close) +* [colorCount](qlcdnumber.md#colorcount) +* [contentsRect](qlcdnumber.md#contentsrect) +* [contextMenuPolicy](qlcdnumber.md#contextmenupolicy) +* [delete](qlcdnumber.md#delete) +* [deleteLater](qlcdnumber.md#deletelater) +* [depth](qlcdnumber.md#depth) +* [devicePixelRatio](qlcdnumber.md#devicepixelratio) +* [devicePixelRatioF](qlcdnumber.md#devicepixelratiof) * [digitCount](qlcdnumber.md#digitcount) * [display](qlcdnumber.md#display) +* [dumpObjectInfo](qlcdnumber.md#dumpobjectinfo) +* [dumpObjectTree](qlcdnumber.md#dumpobjecttree) +* [ensurePolished](qlcdnumber.md#ensurepolished) +* [eventProcessed](qlcdnumber.md#eventprocessed) +* [focusProxy](qlcdnumber.md#focusproxy) +* [focusWidget](qlcdnumber.md#focuswidget) * [font](qlcdnumber.md#font) +* [frameGeometry](qlcdnumber.md#framegeometry) +* [frameSize](qlcdnumber.md#framesize) * [geometry](qlcdnumber.md#geometry) * [getFlexNode](qlcdnumber.md#getflexnode) +* [grab](qlcdnumber.md#grab) +* [grabKeyboard](qlcdnumber.md#grabkeyboard) +* [grabMouse](qlcdnumber.md#grabmouse) +* [hasFocus](qlcdnumber.md#hasfocus) +* [hasHeightForWidth](qlcdnumber.md#hasheightforwidth) * [hasMouseTracking](qlcdnumber.md#hasmousetracking) +* [hasTabletTracking](qlcdnumber.md#hastablettracking) +* [height](qlcdnumber.md#height) +* [heightForWidth](qlcdnumber.md#heightforwidth) +* [heightMM](qlcdnumber.md#heightmm) * [hide](qlcdnumber.md#hide) * [inherits](qlcdnumber.md#inherits) +* [inputMethodHints](qlcdnumber.md#inputmethodhints) * [intValue](qlcdnumber.md#intvalue) +* [isActiveWindow](qlcdnumber.md#isactivewindow) +* [isAncestorOf](qlcdnumber.md#isancestorof) * [isEnabled](qlcdnumber.md#isenabled) +* [isEnabledTo](qlcdnumber.md#isenabledto) +* [isFullScreen](qlcdnumber.md#isfullscreen) +* [isHidden](qlcdnumber.md#ishidden) +* [isMaximized](qlcdnumber.md#ismaximized) +* [isMinimized](qlcdnumber.md#isminimized) +* [isModal](qlcdnumber.md#ismodal) * [isVisible](qlcdnumber.md#isvisible) +* [isVisibleTo](qlcdnumber.md#isvisibleto) +* [isWindow](qlcdnumber.md#iswindow) +* [isWindowModified](qlcdnumber.md#iswindowmodified) +* [killTimer](qlcdnumber.md#killtimer) +* [layout](qlcdnumber.md#layout) +* [logicalDpiX](qlcdnumber.md#logicaldpix) +* [logicalDpiY](qlcdnumber.md#logicaldpiy) * [lower](qlcdnumber.md#lower) +* [mapFrom](qlcdnumber.md#mapfrom) * [mapFromGlobal](qlcdnumber.md#mapfromglobal) * [mapFromParent](qlcdnumber.md#mapfromparent) +* [mapTo](qlcdnumber.md#mapto) * [mapToGlobal](qlcdnumber.md#maptoglobal) * [mapToParent](qlcdnumber.md#maptoparent) +* [maximumHeight](qlcdnumber.md#maximumheight) * [maximumSize](qlcdnumber.md#maximumsize) +* [maximumWidth](qlcdnumber.md#maximumwidth) +* [minimumHeight](qlcdnumber.md#minimumheight) * [minimumSize](qlcdnumber.md#minimumsize) +* [minimumSizeHint](qlcdnumber.md#minimumsizehint) +* [minimumWidth](qlcdnumber.md#minimumwidth) * [mode](qlcdnumber.md#mode) * [move](qlcdnumber.md#move) +* [nativeParentWidget](qlcdnumber.md#nativeparentwidget) +* [nextInFocusChain](qlcdnumber.md#nextinfocuschain) +* [normalGeometry](qlcdnumber.md#normalgeometry) * [objectName](qlcdnumber.md#objectname) +* [paintingActive](qlcdnumber.md#paintingactive) +* [parent](qlcdnumber.md#parent) +* [parentWidget](qlcdnumber.md#parentwidget) +* [physicalDpiX](qlcdnumber.md#physicaldpix) +* [physicalDpiY](qlcdnumber.md#physicaldpiy) * [pos](qlcdnumber.md#pos) +* [previousInFocusChain](qlcdnumber.md#previousinfocuschain) * [property](qlcdnumber.md#property) * [raise](qlcdnumber.md#raise) +* [rect](qlcdnumber.md#rect) +* [releaseKeyboard](qlcdnumber.md#releasekeyboard) +* [releaseMouse](qlcdnumber.md#releasemouse) +* [releaseShortcut](qlcdnumber.md#releaseshortcut) * [removeAction](qlcdnumber.md#removeaction) * [removeEventListener](qlcdnumber.md#removeeventlistener) * [repaint](qlcdnumber.md#repaint) @@ -81,36 +148,67 @@ const lcd = new QLCDNumber(); * [resize](qlcdnumber.md#resize) * [segmentStyle](qlcdnumber.md#segmentstyle) * [setAcceptDrops](qlcdnumber.md#setacceptdrops) +* [setAccessibleDescription](qlcdnumber.md#setaccessibledescription) +* [setAccessibleName](qlcdnumber.md#setaccessiblename) * [setAttribute](qlcdnumber.md#setattribute) +* [setAutoFillBackground](qlcdnumber.md#setautofillbackground) +* [setBaseSize](qlcdnumber.md#setbasesize) * [setBinMode](qlcdnumber.md#setbinmode) +* [setContentsMargins](qlcdnumber.md#setcontentsmargins) * [setContextMenuPolicy](qlcdnumber.md#setcontextmenupolicy) * [setCursor](qlcdnumber.md#setcursor) * [setDecMode](qlcdnumber.md#setdecmode) * [setDigitCount](qlcdnumber.md#setdigitcount) +* [setDisabled](qlcdnumber.md#setdisabled) * [setEnabled](qlcdnumber.md#setenabled) +* [setEventProcessed](qlcdnumber.md#seteventprocessed) +* [setFixedHeight](qlcdnumber.md#setfixedheight) * [setFixedSize](qlcdnumber.md#setfixedsize) +* [setFixedWidth](qlcdnumber.md#setfixedwidth) * [setFlexNodeSizeControlled](qlcdnumber.md#setflexnodesizecontrolled) * [setFocus](qlcdnumber.md#setfocus) +* [setFocusPolicy](qlcdnumber.md#setfocuspolicy) +* [setFocusProxy](qlcdnumber.md#setfocusproxy) * [setFont](qlcdnumber.md#setfont) * [setGeometry](qlcdnumber.md#setgeometry) * [setGraphicsEffect](qlcdnumber.md#setgraphicseffect) * [setHexMode](qlcdnumber.md#sethexmode) +* [setHidden](qlcdnumber.md#sethidden) * [setInlineStyle](qlcdnumber.md#setinlinestyle) +* [setInputMethodHints](qlcdnumber.md#setinputmethodhints) * [setLayout](qlcdnumber.md#setlayout) +* [setMaximumHeight](qlcdnumber.md#setmaximumheight) * [setMaximumSize](qlcdnumber.md#setmaximumsize) +* [setMaximumWidth](qlcdnumber.md#setmaximumwidth) +* [setMinimumHeight](qlcdnumber.md#setminimumheight) * [setMinimumSize](qlcdnumber.md#setminimumsize) +* [setMinimumWidth](qlcdnumber.md#setminimumwidth) * [setMode](qlcdnumber.md#setmode) * [setMouseTracking](qlcdnumber.md#setmousetracking) -* [setNodeParent](qlcdnumber.md#setnodeparent) * [setObjectName](qlcdnumber.md#setobjectname) * [setOctMode](qlcdnumber.md#setoctmode) +* [setParent](qlcdnumber.md#setparent) * [setProperty](qlcdnumber.md#setproperty) * [setSegmentStyle](qlcdnumber.md#setsegmentstyle) +* [setShortcutAutoRepeat](qlcdnumber.md#setshortcutautorepeat) +* [setShortcutEnabled](qlcdnumber.md#setshortcutenabled) +* [setSizeIncrement](qlcdnumber.md#setsizeincrement) +* [setSizePolicy](qlcdnumber.md#setsizepolicy) * [setSmallDecimalPoint](qlcdnumber.md#setsmalldecimalpoint) +* [setStatusTip](qlcdnumber.md#setstatustip) * [setStyleSheet](qlcdnumber.md#setstylesheet) +* [setTabletTracking](qlcdnumber.md#settablettracking) +* [setToolTip](qlcdnumber.md#settooltip) +* [setToolTipDuration](qlcdnumber.md#settooltipduration) +* [setUpdatesEnabled](qlcdnumber.md#setupdatesenabled) +* [setVisible](qlcdnumber.md#setvisible) +* [setWhatsThis](qlcdnumber.md#setwhatsthis) +* [setWindowFilePath](qlcdnumber.md#setwindowfilepath) * [setWindowFlag](qlcdnumber.md#setwindowflag) * [setWindowIcon](qlcdnumber.md#setwindowicon) +* [setWindowModified](qlcdnumber.md#setwindowmodified) * [setWindowOpacity](qlcdnumber.md#setwindowopacity) +* [setWindowRole](qlcdnumber.md#setwindowrole) * [setWindowState](qlcdnumber.md#setwindowstate) * [setWindowTitle](qlcdnumber.md#setwindowtitle) * [show](qlcdnumber.md#show) @@ -119,35 +217,54 @@ const lcd = new QLCDNumber(); * [showMinimized](qlcdnumber.md#showminimized) * [showNormal](qlcdnumber.md#shownormal) * [size](qlcdnumber.md#size) +* [sizeHint](qlcdnumber.md#sizehint) +* [sizeIncrement](qlcdnumber.md#sizeincrement) * [smallDecimalPoint](qlcdnumber.md#smalldecimalpoint) +* [stackUnder](qlcdnumber.md#stackunder) +* [startTimer](qlcdnumber.md#starttimer) +* [statusTip](qlcdnumber.md#statustip) +* [style](qlcdnumber.md#style) * [styleSheet](qlcdnumber.md#stylesheet) * [testAttribute](qlcdnumber.md#testattribute) +* [toolTip](qlcdnumber.md#tooltip) +* [toolTipDuration](qlcdnumber.md#tooltipduration) +* [underMouse](qlcdnumber.md#undermouse) +* [unsetCursor](qlcdnumber.md#unsetcursor) +* [unsetLayoutDirection](qlcdnumber.md#unsetlayoutdirection) +* [unsetLocale](qlcdnumber.md#unsetlocale) * [update](qlcdnumber.md#update) * [updateGeometry](qlcdnumber.md#updategeometry) +* [updateMicroFocus](qlcdnumber.md#updatemicrofocus) +* [updatesEnabled](qlcdnumber.md#updatesenabled) * [value](qlcdnumber.md#value) +* [whatsThis](qlcdnumber.md#whatsthis) +* [width](qlcdnumber.md#width) +* [widthMM](qlcdnumber.md#widthmm) +* [winId](qlcdnumber.md#winid) +* [window](qlcdnumber.md#window) +* [windowFilePath](qlcdnumber.md#windowfilepath) +* [windowHandle](qlcdnumber.md#windowhandle) +* [windowIcon](qlcdnumber.md#windowicon) * [windowOpacity](qlcdnumber.md#windowopacity) +* [windowRole](qlcdnumber.md#windowrole) * [windowState](qlcdnumber.md#windowstate) * [windowTitle](qlcdnumber.md#windowtitle) +* [x](qlcdnumber.md#x) +* [y](qlcdnumber.md#y) ## Constructors ### constructor -\+ **new QLCDNumber**(): *[QLCDNumber](qlcdnumber.md)* +\+ **new QLCDNumber**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QLCDNumber](qlcdnumber.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QLCDNumber](qlcdnumber.md)* - -\+ **new QLCDNumber**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QLCDNumber](qlcdnumber.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QLCDNumber](qlcdnumber.md)* @@ -155,67 +272,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -247,7 +370,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLCDNumberSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLCDNumberSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -261,6 +384,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QLCDNumberSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -273,7 +397,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -283,12 +407,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -297,6 +415,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -311,832 +439,2068 @@ ___ ___ -### checkOverflow - -β–Έ **checkOverflow**(`num`: number): *boolean* +### autoFillBackground -**Parameters:** +β–Έ **autoFillBackground**(): *boolean* -Name | Type | ------- | ------ | -`num` | number | +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### digitCount +### checkOverflow -β–Έ **digitCount**(): *number* +β–Έ **checkOverflow**(`num`: number): *boolean* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`num` | number | + +**Returns:** *boolean* ___ -### display +### childAt -β–Έ **display**(`value`: string | number): *void* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** Name | Type | ------ | ------ | -`value` | string | number | +`x` | number | +`y` | number | -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### colorCount -**Parameters:** +β–Έ **colorCount**(): *number* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### intValue +### contentsRect -β–Έ **intValue**(): *number* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### isEnabled +### contextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapFromParent +### devicePixelRatio -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### digitCount -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **digitCount**(): *number* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### display -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +β–Έ **display**(`value`: string | number): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`value` | string | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectInfo -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### dumpObjectTree -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### mode +### ensurePolished -β–Έ **mode**(): *[Mode](../enums/mode.md)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[Mode](../enums/mode.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### focusProxy -β–Έ **objectName**(): *string* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### focusWidget -β–Έ **pos**(): *object* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *object* +**Returns:** *[QWidget](qwidget.md)* -* **x**: *number* +___ -* **y**: *number* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### property +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[QFont](qfont.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`name` | string | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### raise +### frameSize -β–Έ **raise**(): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeAction +### geometry -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +___ -**Returns:** *void* +### getFlexNode -___ +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -### removeEventListener +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLCDNumberSignals[SignalType]): *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Type parameters:** +### grab -β–ͺ **SignalType**: *keyof QLCDNumberSignals* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QLCDNumberSignals[SignalType] | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### intValue + +β–Έ **intValue**(): *number* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### mode + +β–Έ **mode**(): *[Mode](../enums/mode.md)* + +**Returns:** *[Mode](../enums/mode.md)* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLCDNumberSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QLCDNumberSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QLCDNumberSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* -β–ͺ **callback**: *function* +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### segmentStyle + +β–Έ **segmentStyle**(): *[SegmentStyle](../enums/segmentstyle.md)* + +**Returns:** *[SegmentStyle](../enums/segmentstyle.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setBinMode + +β–Έ **setBinMode**(): *void* + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDecMode + +β–Έ **setDecMode**(): *void* + +**Returns:** *void* + +___ + +### setDigitCount + +β–Έ **setDigitCount**(`numDigits`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`numDigits` | number | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### segmentStyle +### setFont -β–Έ **segmentStyle**(): *[SegmentStyle](../enums/segmentstyle.md)* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -**Returns:** *[SegmentStyle](../enums/segmentstyle.md)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setBinMode +### setHexMode -β–Έ **setBinMode**(): *void* +β–Έ **setHexMode**(): *void* **Returns:** *void* ___ -### setContextMenuPolicy +### setHidden -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCursor +### setInlineStyle -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setDecMode +### setLayout -β–Έ **setDecMode**(): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDigitCount +### setMaximumHeight -β–Έ **setDigitCount**(`numDigits`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`numDigits` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumHeight**(`minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setMode -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMode**(`mode`: [Mode](../enums/mode.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [Mode](../enums/mode.md) | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`objectName` | string | **Returns:** *void* ___ -### setHexMode +### setOctMode -β–Έ **setHexMode**(): *void* +β–Έ **setOctMode**(): *void* **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setSegmentStyle + +β–Έ **setSegmentStyle**(`style`: [SegmentStyle](../enums/segmentstyle.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί | +`style` | [SegmentStyle](../enums/segmentstyle.md) | **Returns:** *void* ___ -### setMaximumSize +### setShortcutAutoRepeat -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setSmallDecimalPoint -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setSmallDecimalPoint**(`enabled`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enabled` | boolean | **Returns:** *void* ___ -### setMode +### setStatusTip -β–Έ **setMode**(`mode`: [Mode](../enums/mode.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [Mode](../enums/mode.md) | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setNodeParent +### setTabletTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setOctMode +### setToolTipDuration -β–Έ **setOctMode**(): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* + +**Parameters:** + +Name | Type | +------ | ------ | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSegmentStyle +### setVisible -β–Έ **setSegmentStyle**(`style`: [SegmentStyle](../enums/segmentstyle.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`style` | [SegmentStyle](../enums/segmentstyle.md) | +`visible` | boolean | **Returns:** *void* ___ -### setSmallDecimalPoint +### setWhatsThis -β–Έ **setSmallDecimalPoint**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1175,6 +2539,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1191,6 +2571,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1283,6 +2679,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### smallDecimalPoint β–Έ **smallDecimalPoint**(): *boolean* @@ -1291,6 +2707,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1317,6 +2786,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1337,6 +2866,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1345,6 +2900,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1355,13 +2990,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1372,3 +3017,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qlineedit.md b/website/docs/api/generated/classes/qlineedit.md index 54693ca187..e2397273a9 100644 --- a/website/docs/api/generated/classes/qlineedit.md +++ b/website/docs/api/generated/classes/qlineedit.md @@ -20,7 +20,7 @@ const lineEdit = new QLineEdit(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί ↳ **QLineEdit** @@ -33,76 +33,220 @@ const lineEdit = new QLineEdit(); ### Properties * [_rawInlineStyle](qlineedit.md#_rawinlinestyle) -* [actions](qlineedit.md#actions) -* [layout](qlineedit.md#optional-layout) * [native](qlineedit.md#native) -* [nodeChildren](qlineedit.md#nodechildren) -* [nodeParent](qlineedit.md#optional-nodeparent) * [type](qlineedit.md#type) ### Methods +* [_id](qlineedit.md#_id) * [acceptDrops](qlineedit.md#acceptdrops) +* [accessibleDescription](qlineedit.md#accessibledescription) +* [accessibleName](qlineedit.md#accessiblename) * [activateWindow](qlineedit.md#activatewindow) * [addAction](qlineedit.md#addaction) * [addEventListener](qlineedit.md#addeventlistener) * [adjustSize](qlineedit.md#adjustsize) +* [alignment](qlineedit.md#alignment) +* [autoFillBackground](qlineedit.md#autofillbackground) +* [backspace](qlineedit.md#backspace) +* [baseSize](qlineedit.md#basesize) +* [childAt](qlineedit.md#childat) +* [children](qlineedit.md#children) +* [childrenRect](qlineedit.md#childrenrect) * [clear](qlineedit.md#clear) +* [clearFocus](qlineedit.md#clearfocus) +* [clearMask](qlineedit.md#clearmask) * [close](qlineedit.md#close) +* [colorCount](qlineedit.md#colorcount) +* [contentsRect](qlineedit.md#contentsrect) +* [contextMenuPolicy](qlineedit.md#contextmenupolicy) +* [copy](qlineedit.md#copy) +* [cursorBackward](qlineedit.md#cursorbackward) +* [cursorForward](qlineedit.md#cursorforward) +* [cursorMoveStyle](qlineedit.md#cursormovestyle) +* [cursorPosition](qlineedit.md#cursorposition) +* [cursorPositionAt](qlineedit.md#cursorpositionat) +* [cursorWordBackward](qlineedit.md#cursorwordbackward) +* [cursorWordForward](qlineedit.md#cursorwordforward) +* [cut](qlineedit.md#cut) +* [del](qlineedit.md#del) +* [delete](qlineedit.md#delete) +* [deleteLater](qlineedit.md#deletelater) +* [depth](qlineedit.md#depth) +* [deselect](qlineedit.md#deselect) +* [devicePixelRatio](qlineedit.md#devicepixelratio) +* [devicePixelRatioF](qlineedit.md#devicepixelratiof) +* [displayText](qlineedit.md#displaytext) +* [dragEnabled](qlineedit.md#dragenabled) +* [dumpObjectInfo](qlineedit.md#dumpobjectinfo) +* [dumpObjectTree](qlineedit.md#dumpobjecttree) +* [echoMode](qlineedit.md#echomode) +* [end](qlineedit.md#end) +* [ensurePolished](qlineedit.md#ensurepolished) +* [eventProcessed](qlineedit.md#eventprocessed) +* [focusProxy](qlineedit.md#focusproxy) +* [focusWidget](qlineedit.md#focuswidget) * [font](qlineedit.md#font) +* [frameGeometry](qlineedit.md#framegeometry) +* [frameSize](qlineedit.md#framesize) * [geometry](qlineedit.md#geometry) * [getFlexNode](qlineedit.md#getflexnode) +* [grab](qlineedit.md#grab) +* [grabKeyboard](qlineedit.md#grabkeyboard) +* [grabMouse](qlineedit.md#grabmouse) +* [hasAcceptableInput](qlineedit.md#hasacceptableinput) +* [hasFocus](qlineedit.md#hasfocus) +* [hasFrame](qlineedit.md#hasframe) +* [hasHeightForWidth](qlineedit.md#hasheightforwidth) * [hasMouseTracking](qlineedit.md#hasmousetracking) +* [hasSelectedText](qlineedit.md#hasselectedtext) +* [hasTabletTracking](qlineedit.md#hastablettracking) +* [height](qlineedit.md#height) +* [heightForWidth](qlineedit.md#heightforwidth) +* [heightMM](qlineedit.md#heightmm) * [hide](qlineedit.md#hide) +* [home](qlineedit.md#home) * [inherits](qlineedit.md#inherits) +* [inputMask](qlineedit.md#inputmask) +* [inputMethodHints](qlineedit.md#inputmethodhints) +* [insert](qlineedit.md#insert) +* [isActiveWindow](qlineedit.md#isactivewindow) +* [isAncestorOf](qlineedit.md#isancestorof) +* [isClearButtonEnabled](qlineedit.md#isclearbuttonenabled) * [isEnabled](qlineedit.md#isenabled) +* [isEnabledTo](qlineedit.md#isenabledto) +* [isFullScreen](qlineedit.md#isfullscreen) +* [isHidden](qlineedit.md#ishidden) +* [isMaximized](qlineedit.md#ismaximized) +* [isMinimized](qlineedit.md#isminimized) +* [isModal](qlineedit.md#ismodal) +* [isModified](qlineedit.md#ismodified) * [isReadOnly](qlineedit.md#isreadonly) +* [isRedoAvailable](qlineedit.md#isredoavailable) +* [isUndoAvailable](qlineedit.md#isundoavailable) * [isVisible](qlineedit.md#isvisible) +* [isVisibleTo](qlineedit.md#isvisibleto) +* [isWindow](qlineedit.md#iswindow) +* [isWindowModified](qlineedit.md#iswindowmodified) +* [killTimer](qlineedit.md#killtimer) +* [layout](qlineedit.md#layout) +* [logicalDpiX](qlineedit.md#logicaldpix) +* [logicalDpiY](qlineedit.md#logicaldpiy) * [lower](qlineedit.md#lower) +* [mapFrom](qlineedit.md#mapfrom) * [mapFromGlobal](qlineedit.md#mapfromglobal) * [mapFromParent](qlineedit.md#mapfromparent) +* [mapTo](qlineedit.md#mapto) * [mapToGlobal](qlineedit.md#maptoglobal) * [mapToParent](qlineedit.md#maptoparent) +* [maxLength](qlineedit.md#maxlength) +* [maximumHeight](qlineedit.md#maximumheight) * [maximumSize](qlineedit.md#maximumsize) +* [maximumWidth](qlineedit.md#maximumwidth) +* [minimumHeight](qlineedit.md#minimumheight) * [minimumSize](qlineedit.md#minimumsize) +* [minimumSizeHint](qlineedit.md#minimumsizehint) +* [minimumWidth](qlineedit.md#minimumwidth) * [move](qlineedit.md#move) +* [nativeParentWidget](qlineedit.md#nativeparentwidget) +* [nextInFocusChain](qlineedit.md#nextinfocuschain) +* [normalGeometry](qlineedit.md#normalgeometry) * [objectName](qlineedit.md#objectname) +* [paintingActive](qlineedit.md#paintingactive) +* [parent](qlineedit.md#parent) +* [parentWidget](qlineedit.md#parentwidget) +* [paste](qlineedit.md#paste) +* [physicalDpiX](qlineedit.md#physicaldpix) +* [physicalDpiY](qlineedit.md#physicaldpiy) * [placeholderText](qlineedit.md#placeholdertext) * [pos](qlineedit.md#pos) +* [previousInFocusChain](qlineedit.md#previousinfocuschain) * [property](qlineedit.md#property) * [raise](qlineedit.md#raise) +* [rect](qlineedit.md#rect) +* [redo](qlineedit.md#redo) +* [releaseKeyboard](qlineedit.md#releasekeyboard) +* [releaseMouse](qlineedit.md#releasemouse) +* [releaseShortcut](qlineedit.md#releaseshortcut) * [removeAction](qlineedit.md#removeaction) * [removeEventListener](qlineedit.md#removeeventlistener) * [repaint](qlineedit.md#repaint) * [repolish](qlineedit.md#repolish) * [resize](qlineedit.md#resize) +* [selectAll](qlineedit.md#selectall) +* [selectedText](qlineedit.md#selectedtext) +* [selectionEnd](qlineedit.md#selectionend) +* [selectionLength](qlineedit.md#selectionlength) +* [selectionStart](qlineedit.md#selectionstart) * [setAcceptDrops](qlineedit.md#setacceptdrops) +* [setAccessibleDescription](qlineedit.md#setaccessibledescription) +* [setAccessibleName](qlineedit.md#setaccessiblename) +* [setAlignment](qlineedit.md#setalignment) * [setAttribute](qlineedit.md#setattribute) +* [setAutoFillBackground](qlineedit.md#setautofillbackground) +* [setBaseSize](qlineedit.md#setbasesize) +* [setClearButtonEnabled](qlineedit.md#setclearbuttonenabled) +* [setContentsMargins](qlineedit.md#setcontentsmargins) * [setContextMenuPolicy](qlineedit.md#setcontextmenupolicy) * [setCursor](qlineedit.md#setcursor) +* [setCursorMoveStyle](qlineedit.md#setcursormovestyle) +* [setCursorPosition](qlineedit.md#setcursorposition) +* [setDisabled](qlineedit.md#setdisabled) +* [setDragEnabled](qlineedit.md#setdragenabled) * [setEchoMode](qlineedit.md#setechomode) * [setEnabled](qlineedit.md#setenabled) +* [setEventProcessed](qlineedit.md#seteventprocessed) +* [setFixedHeight](qlineedit.md#setfixedheight) * [setFixedSize](qlineedit.md#setfixedsize) +* [setFixedWidth](qlineedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qlineedit.md#setflexnodesizecontrolled) * [setFocus](qlineedit.md#setfocus) +* [setFocusPolicy](qlineedit.md#setfocuspolicy) +* [setFocusProxy](qlineedit.md#setfocusproxy) * [setFont](qlineedit.md#setfont) +* [setFrame](qlineedit.md#setframe) * [setGeometry](qlineedit.md#setgeometry) * [setGraphicsEffect](qlineedit.md#setgraphicseffect) +* [setHidden](qlineedit.md#sethidden) * [setInlineStyle](qlineedit.md#setinlinestyle) +* [setInputMask](qlineedit.md#setinputmask) +* [setInputMethodHints](qlineedit.md#setinputmethodhints) * [setLayout](qlineedit.md#setlayout) +* [setMaxLength](qlineedit.md#setmaxlength) +* [setMaximumHeight](qlineedit.md#setmaximumheight) * [setMaximumSize](qlineedit.md#setmaximumsize) +* [setMaximumWidth](qlineedit.md#setmaximumwidth) +* [setMinimumHeight](qlineedit.md#setminimumheight) * [setMinimumSize](qlineedit.md#setminimumsize) +* [setMinimumWidth](qlineedit.md#setminimumwidth) +* [setModified](qlineedit.md#setmodified) * [setMouseTracking](qlineedit.md#setmousetracking) -* [setNodeParent](qlineedit.md#setnodeparent) * [setObjectName](qlineedit.md#setobjectname) +* [setParent](qlineedit.md#setparent) * [setPlaceholderText](qlineedit.md#setplaceholdertext) * [setProperty](qlineedit.md#setproperty) * [setReadOnly](qlineedit.md#setreadonly) +* [setSelection](qlineedit.md#setselection) +* [setShortcutAutoRepeat](qlineedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qlineedit.md#setshortcutenabled) +* [setSizeIncrement](qlineedit.md#setsizeincrement) +* [setSizePolicy](qlineedit.md#setsizepolicy) +* [setStatusTip](qlineedit.md#setstatustip) * [setStyleSheet](qlineedit.md#setstylesheet) +* [setTabletTracking](qlineedit.md#settablettracking) * [setText](qlineedit.md#settext) +* [setTextMargins](qlineedit.md#settextmargins) +* [setToolTip](qlineedit.md#settooltip) +* [setToolTipDuration](qlineedit.md#settooltipduration) +* [setUpdatesEnabled](qlineedit.md#setupdatesenabled) +* [setVisible](qlineedit.md#setvisible) +* [setWhatsThis](qlineedit.md#setwhatsthis) +* [setWindowFilePath](qlineedit.md#setwindowfilepath) * [setWindowFlag](qlineedit.md#setwindowflag) * [setWindowIcon](qlineedit.md#setwindowicon) +* [setWindowModified](qlineedit.md#setwindowmodified) * [setWindowOpacity](qlineedit.md#setwindowopacity) +* [setWindowRole](qlineedit.md#setwindowrole) * [setWindowState](qlineedit.md#setwindowstate) * [setWindowTitle](qlineedit.md#setwindowtitle) * [show](qlineedit.md#show) @@ -111,34 +255,54 @@ const lineEdit = new QLineEdit(); * [showMinimized](qlineedit.md#showminimized) * [showNormal](qlineedit.md#shownormal) * [size](qlineedit.md#size) +* [sizeHint](qlineedit.md#sizehint) +* [sizeIncrement](qlineedit.md#sizeincrement) +* [stackUnder](qlineedit.md#stackunder) +* [startTimer](qlineedit.md#starttimer) +* [statusTip](qlineedit.md#statustip) +* [style](qlineedit.md#style) * [styleSheet](qlineedit.md#stylesheet) * [testAttribute](qlineedit.md#testattribute) * [text](qlineedit.md#text) +* [toolTip](qlineedit.md#tooltip) +* [toolTipDuration](qlineedit.md#tooltipduration) +* [underMouse](qlineedit.md#undermouse) +* [undo](qlineedit.md#undo) +* [unsetCursor](qlineedit.md#unsetcursor) +* [unsetLayoutDirection](qlineedit.md#unsetlayoutdirection) +* [unsetLocale](qlineedit.md#unsetlocale) * [update](qlineedit.md#update) * [updateGeometry](qlineedit.md#updategeometry) +* [updateMicroFocus](qlineedit.md#updatemicrofocus) +* [updatesEnabled](qlineedit.md#updatesenabled) +* [whatsThis](qlineedit.md#whatsthis) +* [width](qlineedit.md#width) +* [widthMM](qlineedit.md#widthmm) +* [winId](qlineedit.md#winid) +* [window](qlineedit.md#window) +* [windowFilePath](qlineedit.md#windowfilepath) +* [windowHandle](qlineedit.md#windowhandle) +* [windowIcon](qlineedit.md#windowicon) * [windowOpacity](qlineedit.md#windowopacity) +* [windowRole](qlineedit.md#windowrole) * [windowState](qlineedit.md#windowstate) * [windowTitle](qlineedit.md#windowtitle) +* [x](qlineedit.md#x) +* [y](qlineedit.md#y) ## Constructors ### constructor -\+ **new QLineEdit**(): *[QLineEdit](qlineedit.md)* +\+ **new QLineEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QLineEdit](qlineedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QLineEdit](qlineedit.md)* - -\+ **new QLineEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QLineEdit](qlineedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QLineEdit](qlineedit.md)* @@ -146,67 +310,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -238,7 +408,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLineEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLineEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -252,6 +422,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QLineEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -264,7 +435,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -274,12 +445,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -288,6 +453,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -302,181 +477,204 @@ ___ ___ -### clear +### alignment -β–Έ **clear**(): *void* +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -**Returns:** *void* +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font - -β–Έ **font**(): *[QFont](qfont.md)* +### backspace -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +β–Έ **backspace**(): *void* -**Returns:** *[QFont](qfont.md)* +**Returns:** *void* ___ -### geometry +### baseSize -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[QSize](qsize.md)* ___ -### getFlexNode +### childAt -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### hasMouseTracking +### children -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *boolean* +**Returns:** *[QObject](qobject.md)[]* ___ -### hide +### childrenRect -β–Έ **hide**(): *void* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### clear + +β–Έ **clear**(): *void* **Returns:** *void* ___ -### inherits +### clearFocus -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* ___ -### isEnabled +### close -β–Έ **isEnabled**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isReadOnly +### colorCount -β–Έ **isReadOnly**(): *boolean* +β–Έ **colorCount**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### isVisible +### contentsRect -β–Έ **isVisible**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### lower +### contextMenuPolicy -β–Έ **lower**(): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### mapFromGlobal +### copy -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **copy**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +**Returns:** *void* + +___ + +### cursorBackward + +β–Έ **cursorBackward**(`mark`: boolean, `steps`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`mark` | boolean | - | +`steps` | number | 1 | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### cursorForward -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +β–Έ **cursorForward**(`mark`: boolean, `steps`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`mark` | boolean | - | +`steps` | number | 1 | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### cursorMoveStyle -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **cursorMoveStyle**(): *[CursorMoveStyle](../enums/cursormovestyle.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +**Returns:** *[CursorMoveStyle](../enums/cursormovestyle.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### cursorPosition -**Returns:** *[QPoint](qpoint.md)* +β–Έ **cursorPosition**(): *number* -___ +**Returns:** *number* -### mapToParent +___ -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### cursorPositionAt -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +β–Έ **cursorPositionAt**(`pos`: [QPoint](qpoint.md)): *number* **Parameters:** @@ -484,165 +682,1184 @@ Name | Type | ------ | ------ | `pos` | [QPoint](qpoint.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### maximumSize +### cursorWordBackward -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **cursorWordBackward**(`mark`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +**Parameters:** -**Returns:** *[QSize](qsize.md)* +Name | Type | +------ | ------ | +`mark` | boolean | + +**Returns:** *void* ___ -### minimumSize +### cursorWordForward -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **cursorWordForward**(`mark`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +**Parameters:** -**Returns:** *[QSize](qsize.md)* +Name | Type | +------ | ------ | +`mark` | boolean | + +**Returns:** *void* ___ -### move +### cut -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **cut**(): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +### del + +β–Έ **del**(): *void* **Returns:** *void* ___ -### objectName +### delete -β–Έ **objectName**(): *string* +β–Έ **delete**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *string* +**Returns:** *void* ___ -### placeholderText +### deleteLater -β–Έ **placeholderText**(): *string* +β–Έ **deleteLater**(): *void* -**Returns:** *string* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### pos +### depth -β–Έ **pos**(): *object* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ -* **y**: *number* +### deselect -___ +β–Έ **deselect**(): *void* -### property +**Returns:** *void* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *number* ___ -### raise +### devicePixelRatioF -β–Έ **raise**(): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *void* +**Returns:** *number* ___ -### removeAction +### displayText -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **displayText**(): *string* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +**Returns:** *string* -**Parameters:** +___ -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +### dragEnabled -**Returns:** *void* +β–Έ **dragEnabled**(): *boolean* + +**Returns:** *boolean* ___ -### removeEventListener +### dumpObjectInfo -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLineEditSignals[SignalType]): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QLineEditSignals* +___ -**Parameters:** +### dumpObjectTree -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QLineEditSignals[SignalType] | +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### echoMode -**Parameters:** +β–Έ **echoMode**(): *[EchoMode](../enums/echomode.md)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[EchoMode](../enums/echomode.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### end + +β–Έ **end**(`mark`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`mark` | boolean | **Returns:** *void* ___ -### repaint +### ensurePolished -β–Έ **repaint**(): *void* +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasSelectedText + +β–Έ **hasSelectedText**(): *boolean* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### home + +β–Έ **home**(`mark`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mark` | boolean | + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMask + +β–Έ **inputMask**(): *string* + +**Returns:** *string* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insert + +β–Έ **insert**(`newText`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`newText` | string | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isClearButtonEnabled + +β–Έ **isClearButtonEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isModified + +β–Έ **isModified**(): *boolean* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +**Returns:** *boolean* + +___ + +### isRedoAvailable + +β–Έ **isRedoAvailable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isUndoAvailable + +β–Έ **isUndoAvailable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maxLength + +β–Έ **maxLength**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### paste + +β–Έ **paste**(): *void* + +**Returns:** *void* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### placeholderText + +β–Έ **placeholderText**(): *string* + +**Returns:** *string* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### redo + +β–Έ **redo**(): *void* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QLineEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QLineEditSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QLineEditSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* *Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* @@ -650,416 +1867,1098 @@ ___ ___ -### repolish +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +**Returns:** *void* + +___ + +### selectedText + +β–Έ **selectedText**(): *string* + +**Returns:** *string* + +___ + +### selectionEnd + +β–Έ **selectionEnd**(): *number* + +**Returns:** *number* + +___ + +### selectionLength + +β–Έ **selectionLength**(): *number* + +**Returns:** *number* + +___ + +### selectionStart + +β–Έ **selectionStart**(): *number* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setClearButtonEnabled + +β–Έ **setClearButtonEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setCursorMoveStyle + +β–Έ **setCursorMoveStyle**(`style`: [CursorMoveStyle](../enums/cursormovestyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [CursorMoveStyle](../enums/cursormovestyle.md) | + +**Returns:** *void* + +___ + +### setCursorPosition + +β–Έ **setCursorPosition**(`pos`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | number | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDragEnabled + +β–Έ **setDragEnabled**(`b`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`b` | boolean | + +**Returns:** *void* + +___ + +### setEchoMode + +β–Έ **setEchoMode**(`echoMode`: [EchoMode](../enums/echomode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`echoMode` | [EchoMode](../enums/echomode.md) | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrame + +β–Έ **setFrame**(`useFrame`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`useFrame` | boolean | + +**Returns:** *void* + +___ + +### setGeometry -β–Έ **repolish**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resize +### setGraphicsEffect -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAcceptDrops +### setHidden -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAttribute +### setInlineStyle -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMask + +β–Έ **setInputMask**(`inputMask`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`inputMask` | string | **Returns:** *void* ___ -### setContextMenuPolicy +### setInputMethodHints -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hints` | number | **Returns:** *void* ___ -### setCursor +### setLayout -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setEchoMode +### setMaxLength -β–Έ **setEchoMode**(`mode`: [EchoMode](../enums/echomode.md)): *void* +β–Έ **setMaxLength**(`maxLength`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`mode` | [EchoMode](../enums/echomode.md) | +`maxLength` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumWidth -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setModified -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setModified**(`isModified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +**Parameters:** + +Name | Type | +------ | ------ | +`isModified` | boolean | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`objectName` | string | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setPlaceholderText + +β–Έ **setPlaceholderText**(`text`: string): *void* -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setReadOnly + +β–Έ **setReadOnly**(`isReadOnly`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί | +`isReadOnly` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setSelection -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSelection**(`start`: number, `length`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +**Parameters:** + +Name | Type | +------ | ------ | +`start` | number | +`length` | number | + +**Returns:** *void* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +### setText -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +β–Έ **setText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setTextMargins -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTextMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setPlaceholderText +### setToolTipDuration -β–Έ **setPlaceholderText**(`text`: string): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setVisible -β–Έ **setReadOnly**(`isReadOnly`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`isReadOnly` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setText +### setWindowFilePath -β–Έ **setText**(`text`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`filePath` | string | **Returns:** *void* @@ -1098,6 +2997,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1114,6 +3029,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1206,6 +3137,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1240,6 +3244,74 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### undo + +β–Έ **undo**(): *void* + +**Returns:** *void* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1260,6 +3332,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1270,13 +3448,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1287,3 +3475,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qlistview.md b/website/docs/api/generated/classes/qlistview.md index 991f357a2a..6f8e463d5d 100644 --- a/website/docs/api/generated/classes/qlistview.md +++ b/website/docs/api/generated/classes/qlistview.md @@ -4,12 +4,31 @@ title: "QListView" sidebar_label: "QListView" --- +> The QListView class provides a list or icon view onto a model. + +**This class is a JS wrapper around Qt's [QListView class](https://doc.qt.io/qt-5/qlistview.html)** + +### Example + +```javascript +const { QListView } = require("@nodegui/nodegui"); + +const listview = new QListView(); + +``` + +## Type parameters + +β–ͺ **Signals**: *[QListViewSignals](../globals.md#qlistviewsignals)* + ## Hierarchy - ↳ [NodeListView](nodelistview.md)β€Ή[QListViewSignals](../globals.md#qlistviewsignals)β€Ί + ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί ↳ **QListView** + ↳ [QListWidget](qlistwidget.md) + ## Index ### Constructors @@ -19,104 +38,195 @@ sidebar_label: "QListView" ### Properties * [_rawInlineStyle](qlistview.md#_rawinlinestyle) -* [actions](qlistview.md#actions) -* [layout](qlistview.md#optional-layout) * [native](qlistview.md#native) -* [nodeChildren](qlistview.md#nodechildren) -* [nodeParent](qlistview.md#optional-nodeparent) * [type](qlistview.md#type) -* [viewportWidget](qlistview.md#optional-viewportwidget) ### Methods +* [_id](qlistview.md#_id) * [acceptDrops](qlistview.md#acceptdrops) +* [accessibleDescription](qlistview.md#accessibledescription) +* [accessibleName](qlistview.md#accessiblename) * [activateWindow](qlistview.md#activatewindow) * [addAction](qlistview.md#addaction) * [addEventListener](qlistview.md#addeventlistener) * [adjustSize](qlistview.md#adjustsize) * [alternatingRowColors](qlistview.md#alternatingrowcolors) +* [autoFillBackground](qlistview.md#autofillbackground) * [autoScrollMargin](qlistview.md#autoscrollmargin) +* [baseSize](qlistview.md#basesize) * [batchSize](qlistview.md#batchsize) +* [childAt](qlistview.md#childat) +* [children](qlistview.md#children) +* [childrenRect](qlistview.md#childrenrect) +* [clearFocus](qlistview.md#clearfocus) +* [clearMask](qlistview.md#clearmask) * [clearPropertyFlags](qlistview.md#clearpropertyflags) +* [clearSelection](qlistview.md#clearselection) * [close](qlistview.md#close) +* [closePersistentEditor](qlistview.md#closepersistenteditor) +* [colorCount](qlistview.md#colorcount) +* [contentsRect](qlistview.md#contentsrect) +* [contextMenuPolicy](qlistview.md#contextmenupolicy) * [currentIndex](qlistview.md#currentindex) * [defaultDropAction](qlistview.md#defaultdropaction) +* [delete](qlistview.md#delete) +* [deleteLater](qlistview.md#deletelater) +* [depth](qlistview.md#depth) +* [devicePixelRatio](qlistview.md#devicepixelratio) +* [devicePixelRatioF](qlistview.md#devicepixelratiof) * [dragDropMode](qlistview.md#dragdropmode) * [dragDropOverwriteMode](qlistview.md#dragdropoverwritemode) * [dragEnabled](qlistview.md#dragenabled) +* [dumpObjectInfo](qlistview.md#dumpobjectinfo) +* [dumpObjectTree](qlistview.md#dumpobjecttree) +* [edit](qlistview.md#edit) * [editTriggers](qlistview.md#edittriggers) +* [ensurePolished](qlistview.md#ensurepolished) +* [eventProcessed](qlistview.md#eventprocessed) * [flow](qlistview.md#flow) +* [focusProxy](qlistview.md#focusproxy) +* [focusWidget](qlistview.md#focuswidget) * [font](qlistview.md#font) +* [frameGeometry](qlistview.md#framegeometry) * [frameRect](qlistview.md#framerect) * [frameShadow](qlistview.md#frameshadow) * [frameShape](qlistview.md#frameshape) +* [frameSize](qlistview.md#framesize) * [frameStyle](qlistview.md#framestyle) * [frameWidth](qlistview.md#framewidth) * [geometry](qlistview.md#geometry) * [getFlexNode](qlistview.md#getflexnode) +* [grab](qlistview.md#grab) +* [grabKeyboard](qlistview.md#grabkeyboard) +* [grabMouse](qlistview.md#grabmouse) * [gridSize](qlistview.md#gridsize) * [hasAutoScroll](qlistview.md#hasautoscroll) +* [hasFocus](qlistview.md#hasfocus) +* [hasHeightForWidth](qlistview.md#hasheightforwidth) * [hasMouseTracking](qlistview.md#hasmousetracking) +* [hasTabletTracking](qlistview.md#hastablettracking) +* [height](qlistview.md#height) +* [heightForWidth](qlistview.md#heightforwidth) +* [heightMM](qlistview.md#heightmm) * [hide](qlistview.md#hide) +* [horizontalScrollBar](qlistview.md#horizontalscrollbar) * [horizontalScrollMode](qlistview.md#horizontalscrollmode) * [iconSize](qlistview.md#iconsize) +* [indexAt](qlistview.md#indexat) * [indexWidget](qlistview.md#indexwidget) * [inherits](qlistview.md#inherits) +* [inputMethodHints](qlistview.md#inputmethodhints) +* [isActiveWindow](qlistview.md#isactivewindow) +* [isAncestorOf](qlistview.md#isancestorof) * [isEnabled](qlistview.md#isenabled) +* [isEnabledTo](qlistview.md#isenabledto) +* [isFullScreen](qlistview.md#isfullscreen) +* [isHidden](qlistview.md#ishidden) +* [isMaximized](qlistview.md#ismaximized) +* [isMinimized](qlistview.md#isminimized) +* [isModal](qlistview.md#ismodal) +* [isPersistentEditorOpen](qlistview.md#ispersistenteditoropen) * [isRowHidden](qlistview.md#isrowhidden) * [isSelectionRectVisible](qlistview.md#isselectionrectvisible) * [isVisible](qlistview.md#isvisible) +* [isVisibleTo](qlistview.md#isvisibleto) +* [isWindow](qlistview.md#iswindow) +* [isWindowModified](qlistview.md#iswindowmodified) * [isWrapping](qlistview.md#iswrapping) * [itemAlignment](qlistview.md#itemalignment) +* [keyboardSearch](qlistview.md#keyboardsearch) +* [killTimer](qlistview.md#killtimer) +* [layout](qlistview.md#layout) * [layoutMode](qlistview.md#layoutmode) * [lineWidth](qlistview.md#linewidth) +* [logicalDpiX](qlistview.md#logicaldpix) +* [logicalDpiY](qlistview.md#logicaldpiy) * [lower](qlistview.md#lower) +* [mapFrom](qlistview.md#mapfrom) * [mapFromGlobal](qlistview.md#mapfromglobal) * [mapFromParent](qlistview.md#mapfromparent) +* [mapTo](qlistview.md#mapto) * [mapToGlobal](qlistview.md#maptoglobal) * [mapToParent](qlistview.md#maptoparent) +* [maximumHeight](qlistview.md#maximumheight) * [maximumSize](qlistview.md#maximumsize) +* [maximumViewportSize](qlistview.md#maximumviewportsize) +* [maximumWidth](qlistview.md#maximumwidth) * [midLineWidth](qlistview.md#midlinewidth) +* [minimumHeight](qlistview.md#minimumheight) * [minimumSize](qlistview.md#minimumsize) +* [minimumSizeHint](qlistview.md#minimumsizehint) +* [minimumWidth](qlistview.md#minimumwidth) * [modelColumn](qlistview.md#modelcolumn) * [move](qlistview.md#move) * [movement](qlistview.md#movement) +* [nativeParentWidget](qlistview.md#nativeparentwidget) +* [nextInFocusChain](qlistview.md#nextinfocuschain) +* [normalGeometry](qlistview.md#normalgeometry) * [objectName](qlistview.md#objectname) +* [openPersistentEditor](qlistview.md#openpersistenteditor) +* [paintingActive](qlistview.md#paintingactive) +* [parent](qlistview.md#parent) +* [parentWidget](qlistview.md#parentwidget) +* [physicalDpiX](qlistview.md#physicaldpix) +* [physicalDpiY](qlistview.md#physicaldpiy) * [pos](qlistview.md#pos) +* [previousInFocusChain](qlistview.md#previousinfocuschain) * [property](qlistview.md#property) * [raise](qlistview.md#raise) +* [rect](qlistview.md#rect) +* [releaseKeyboard](qlistview.md#releasekeyboard) +* [releaseMouse](qlistview.md#releasemouse) +* [releaseShortcut](qlistview.md#releaseshortcut) * [removeAction](qlistview.md#removeaction) * [removeEventListener](qlistview.md#removeeventlistener) * [repaint](qlistview.md#repaint) * [repolish](qlistview.md#repolish) +* [reset](qlistview.md#reset) * [resetHorizontalScrollMode](qlistview.md#resethorizontalscrollmode) * [resetVerticalScrollMode](qlistview.md#resetverticalscrollmode) * [resize](qlistview.md#resize) * [resizeMode](qlistview.md#resizemode) +* [rootIndex](qlistview.md#rootindex) +* [scrollTo](qlistview.md#scrollto) * [scrollToBottom](qlistview.md#scrolltobottom) * [scrollToTop](qlistview.md#scrolltotop) +* [selectAll](qlistview.md#selectall) * [selectionBehavior](qlistview.md#selectionbehavior) * [selectionMode](qlistview.md#selectionmode) +* [selectionModel](qlistview.md#selectionmodel) * [setAcceptDrops](qlistview.md#setacceptdrops) +* [setAccessibleDescription](qlistview.md#setaccessibledescription) +* [setAccessibleName](qlistview.md#setaccessiblename) * [setAlternatingRowColors](qlistview.md#setalternatingrowcolors) * [setAttribute](qlistview.md#setattribute) +* [setAutoFillBackground](qlistview.md#setautofillbackground) * [setAutoScroll](qlistview.md#setautoscroll) * [setAutoScrollMargin](qlistview.md#setautoscrollmargin) +* [setBaseSize](qlistview.md#setbasesize) * [setBatchSize](qlistview.md#setbatchsize) +* [setContentsMargins](qlistview.md#setcontentsmargins) * [setContextMenuPolicy](qlistview.md#setcontextmenupolicy) * [setCurrentIndex](qlistview.md#setcurrentindex) * [setCursor](qlistview.md#setcursor) * [setDefaultDropAction](qlistview.md#setdefaultdropaction) +* [setDisabled](qlistview.md#setdisabled) * [setDragDropMode](qlistview.md#setdragdropmode) * [setDragDropOverwriteMode](qlistview.md#setdragdropoverwritemode) * [setDragEnabled](qlistview.md#setdragenabled) * [setDropIndicatorShown](qlistview.md#setdropindicatorshown) * [setEditTriggers](qlistview.md#setedittriggers) * [setEnabled](qlistview.md#setenabled) +* [setEventProcessed](qlistview.md#seteventprocessed) +* [setFixedHeight](qlistview.md#setfixedheight) * [setFixedSize](qlistview.md#setfixedsize) +* [setFixedWidth](qlistview.md#setfixedwidth) * [setFlexNodeSizeControlled](qlistview.md#setflexnodesizecontrolled) * [setFlow](qlistview.md#setflow) * [setFocus](qlistview.md#setfocus) +* [setFocusPolicy](qlistview.md#setfocuspolicy) +* [setFocusProxy](qlistview.md#setfocusproxy) * [setFont](qlistview.md#setfont) * [setFrameRect](qlistview.md#setframerect) * [setFrameShadow](qlistview.md#setframeshadow) @@ -125,41 +235,68 @@ sidebar_label: "QListView" * [setGeometry](qlistview.md#setgeometry) * [setGraphicsEffect](qlistview.md#setgraphicseffect) * [setGridSize](qlistview.md#setgridsize) +* [setHidden](qlistview.md#sethidden) +* [setHorizontalScrollBar](qlistview.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qlistview.md#sethorizontalscrollbarpolicy) * [setHorizontalScrollMode](qlistview.md#sethorizontalscrollmode) * [setIconSize](qlistview.md#seticonsize) * [setIndexWidget](qlistview.md#setindexwidget) * [setInlineStyle](qlistview.md#setinlinestyle) +* [setInputMethodHints](qlistview.md#setinputmethodhints) * [setItemAlignment](qlistview.md#setitemalignment) +* [setItemDelegate](qlistview.md#setitemdelegate) +* [setItemDelegateForColumn](qlistview.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qlistview.md#setitemdelegateforrow) * [setLayout](qlistview.md#setlayout) * [setLayoutMode](qlistview.md#setlayoutmode) * [setLineWidth](qlistview.md#setlinewidth) +* [setMaximumHeight](qlistview.md#setmaximumheight) * [setMaximumSize](qlistview.md#setmaximumsize) +* [setMaximumWidth](qlistview.md#setmaximumwidth) * [setMidLineWidth](qlistview.md#setmidlinewidth) +* [setMinimumHeight](qlistview.md#setminimumheight) * [setMinimumSize](qlistview.md#setminimumsize) +* [setMinimumWidth](qlistview.md#setminimumwidth) +* [setModel](qlistview.md#setmodel) * [setModelColumn](qlistview.md#setmodelcolumn) * [setMouseTracking](qlistview.md#setmousetracking) * [setMovement](qlistview.md#setmovement) -* [setNodeParent](qlistview.md#setnodeparent) * [setObjectName](qlistview.md#setobjectname) +* [setParent](qlistview.md#setparent) * [setProperty](qlistview.md#setproperty) * [setResizeMode](qlistview.md#setresizemode) +* [setRootIndex](qlistview.md#setrootindex) * [setRowHidden](qlistview.md#setrowhidden) * [setSelectionBehavior](qlistview.md#setselectionbehavior) * [setSelectionMode](qlistview.md#setselectionmode) * [setSelectionRectVisible](qlistview.md#setselectionrectvisible) +* [setShortcutAutoRepeat](qlistview.md#setshortcutautorepeat) +* [setShortcutEnabled](qlistview.md#setshortcutenabled) +* [setSizeIncrement](qlistview.md#setsizeincrement) +* [setSizePolicy](qlistview.md#setsizepolicy) * [setSpacing](qlistview.md#setspacing) +* [setStatusTip](qlistview.md#setstatustip) * [setStyleSheet](qlistview.md#setstylesheet) * [setTabKeyNavigation](qlistview.md#settabkeynavigation) +* [setTabletTracking](qlistview.md#settablettracking) * [setTextElideMode](qlistview.md#settextelidemode) +* [setToolTip](qlistview.md#settooltip) +* [setToolTipDuration](qlistview.md#settooltipduration) * [setUniformItemSizes](qlistview.md#setuniformitemsizes) +* [setUpdatesEnabled](qlistview.md#setupdatesenabled) +* [setVerticalScrollBar](qlistview.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qlistview.md#setverticalscrollbarpolicy) * [setVerticalScrollMode](qlistview.md#setverticalscrollmode) * [setViewMode](qlistview.md#setviewmode) * [setViewport](qlistview.md#setviewport) +* [setVisible](qlistview.md#setvisible) +* [setWhatsThis](qlistview.md#setwhatsthis) +* [setWindowFilePath](qlistview.md#setwindowfilepath) * [setWindowFlag](qlistview.md#setwindowflag) * [setWindowIcon](qlistview.md#setwindowicon) +* [setWindowModified](qlistview.md#setwindowmodified) * [setWindowOpacity](qlistview.md#setwindowopacity) +* [setWindowRole](qlistview.md#setwindowrole) * [setWindowState](qlistview.md#setwindowstate) * [setWindowTitle](qlistview.md#setwindowtitle) * [setWordWrap](qlistview.md#setwordwrap) @@ -171,41 +308,63 @@ sidebar_label: "QListView" * [showMinimized](qlistview.md#showminimized) * [showNormal](qlistview.md#shownormal) * [size](qlistview.md#size) +* [sizeHint](qlistview.md#sizehint) +* [sizeHintForIndex](qlistview.md#sizehintforindex) +* [sizeIncrement](qlistview.md#sizeincrement) * [spacing](qlistview.md#spacing) +* [stackUnder](qlistview.md#stackunder) +* [startTimer](qlistview.md#starttimer) +* [statusTip](qlistview.md#statustip) +* [style](qlistview.md#style) * [styleSheet](qlistview.md#stylesheet) * [tabKeyNavigation](qlistview.md#tabkeynavigation) * [testAttribute](qlistview.md#testattribute) * [textElideMode](qlistview.md#textelidemode) +* [toolTip](qlistview.md#tooltip) +* [toolTipDuration](qlistview.md#tooltipduration) +* [underMouse](qlistview.md#undermouse) * [uniformItemSizes](qlistview.md#uniformitemsizes) +* [unsetCursor](qlistview.md#unsetcursor) +* [unsetLayoutDirection](qlistview.md#unsetlayoutdirection) +* [unsetLocale](qlistview.md#unsetlocale) * [update](qlistview.md#update) * [updateGeometry](qlistview.md#updategeometry) +* [updateMicroFocus](qlistview.md#updatemicrofocus) +* [updatesEnabled](qlistview.md#updatesenabled) +* [verticalScrollBar](qlistview.md#verticalscrollbar) * [verticalScrollMode](qlistview.md#verticalscrollmode) * [viewMode](qlistview.md#viewmode) * [viewport](qlistview.md#viewport) +* [visualRect](qlistview.md#visualrect) +* [whatsThis](qlistview.md#whatsthis) +* [width](qlistview.md#width) +* [widthMM](qlistview.md#widthmm) +* [winId](qlistview.md#winid) +* [window](qlistview.md#window) +* [windowFilePath](qlistview.md#windowfilepath) +* [windowHandle](qlistview.md#windowhandle) +* [windowIcon](qlistview.md#windowicon) * [windowOpacity](qlistview.md#windowopacity) +* [windowRole](qlistview.md#windowrole) * [windowState](qlistview.md#windowstate) * [windowTitle](qlistview.md#windowtitle) * [wordWrap](qlistview.md#wordwrap) +* [x](qlistview.md#x) +* [y](qlistview.md#y) ## Constructors ### constructor -\+ **new QListView**(): *[QListView](qlistview.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QListView](qlistview.md)* - -\+ **new QListView**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QListView](qlistview.md)* +\+ **new QListView**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QListView](qlistview.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QListView](qlistview.md)* @@ -213,75 +372,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QListViewSignals](../globals.md#qlistviewsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -313,20 +470,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListViewSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QListViewSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QListViewSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -339,7 +497,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -349,12 +507,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -363,6 +515,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -387,6 +549,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoScrollMargin β–Έ **autoScrollMargin**(): *number* @@ -397,251 +569,280 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### batchSize β–Έ **batchSize**(): *number* -*Inherited from [NodeListView](nodelistview.md).[batchSize](nodelistview.md#batchsize)* - **Returns:** *number* ___ -### clearPropertyFlags +### childAt -β–Έ **clearPropertyFlags**(): *void* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [NodeListView](nodelistview.md).[clearPropertyFlags](nodelistview.md#clearpropertyflags)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *void* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### close +### children -β–Έ **close**(): *boolean* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *boolean* +**Returns:** *[QObject](qobject.md)[]* ___ -### currentIndex +### childrenRect -β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QModelIndex](qmodelindex.md)* +**Returns:** *[QRect](qrect.md)* ___ -### defaultDropAction +### clearFocus -β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[DropAction](../enums/dropaction.md)* +**Returns:** *void* ___ -### dragDropMode +### clearMask -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* +β–Έ **clearMask**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* +**Returns:** *void* ___ -### dragDropOverwriteMode +### clearPropertyFlags -β–Έ **dragDropOverwriteMode**(): *boolean* +β–Έ **clearPropertyFlags**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* +**Returns:** *void* -**Returns:** *boolean* +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* + +**Returns:** *void* ___ -### dragEnabled +### close -β–Έ **dragEnabled**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### editTriggers +### closePersistentEditor -β–Έ **editTriggers**(): *number* +β–Έ **closePersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### flow +### colorCount -β–Έ **flow**(): *[Flow](../enums/flow.md)* +β–Έ **colorCount**(): *number* -*Inherited from [NodeListView](nodelistview.md).[flow](nodelistview.md#flow)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[Flow](../enums/flow.md)* +**Returns:** *number* ___ -### font +### contentsRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### frameRect +### contextMenuPolicy -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### frameShadow +### currentIndex -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *[QModelIndex](qmodelindex.md)* ___ -### frameShape +### defaultDropAction -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *[DropAction](../enums/dropaction.md)* ___ -### frameStyle +### delete -β–Έ **frameStyle**(): *number* +β–Έ **delete**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *number* +**Returns:** *void* ___ -### frameWidth +### deleteLater -β–Έ **frameWidth**(): *number* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *number* +**Returns:** *void* ___ -### geometry +### depth -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *number* ___ -### getFlexNode +### devicePixelRatio -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *number* ___ -### gridSize +### devicePixelRatioF -β–Έ **gridSize**(): *[QSize](qsize.md)* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [NodeListView](nodelistview.md).[gridSize](nodelistview.md#gridsize)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### hasAutoScroll +### dragDropMode -β–Έ **hasAutoScroll**(): *boolean* +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* -**Returns:** *boolean* +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* ___ -### hasMouseTracking +### dragDropOverwriteMode -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **dragDropOverwriteMode**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* **Returns:** *boolean* ___ -### hide +### dragEnabled -β–Έ **hide**(): *void* +β–Έ **dragEnabled**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* -**Returns:** *void* +**Returns:** *boolean* ___ -### horizontalScrollMode +### dumpObjectInfo -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[ScrollMode](../enums/scrollmode.md)* +**Returns:** *void* ___ -### iconSize +### dumpObjectTree -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### indexWidget +### edit -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[edit](qabstractitemview.md#edit)* **Parameters:** @@ -649,1436 +850,2880 @@ Name | Type | ------ | ------ | `index` | [QModelIndex](qmodelindex.md) | -**Returns:** *[QWidget](qwidget.md)* +**Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### editTriggers -**Parameters:** +β–Έ **editTriggers**(): *number* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### ensurePolished -β–Έ **isEnabled**(): *boolean* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isRowHidden +### eventProcessed -β–Έ **isRowHidden**(`row`: number): *boolean* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[isRowHidden](nodelistview.md#isrowhidden)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`row` | number | +See `setEventProcessed()`. **Returns:** *boolean* -___ +boolean True if the current event is flagged as processed. -### isSelectionRectVisible +___ -β–Έ **isSelectionRectVisible**(): *boolean* +### flow -*Inherited from [NodeListView](nodelistview.md).[isSelectionRectVisible](nodelistview.md#isselectionrectvisible)* +β–Έ **flow**(): *[Flow](../enums/flow.md)* -**Returns:** *boolean* +**Returns:** *[Flow](../enums/flow.md)* ___ -### isVisible +### focusProxy -β–Έ **isVisible**(): *boolean* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* ___ -### isWrapping +### focusWidget -β–Έ **isWrapping**(): *boolean* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [NodeListView](nodelistview.md).[isWrapping](nodelistview.md#iswrapping)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### gridSize + +β–Έ **gridSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### horizontalScrollMode + +β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexAt](qabstractitemview.md#indexat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### indexWidget + +β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isPersistentEditorOpen + +β–Έ **isPersistentEditorOpen**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isRowHidden + +β–Έ **isRowHidden**(`row`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *boolean* + +___ + +### isSelectionRectVisible + +β–Έ **isSelectionRectVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### isWrapping + +β–Έ **isWrapping**(): *boolean* + +**Returns:** *boolean* ___ ### itemAlignment -β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* +β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[keyboardSearch](qabstractitemview.md#keyboardsearch)* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### layoutMode + +β–Έ **layoutMode**(): *[LayoutMode](../enums/layoutmode.md)* + +**Returns:** *[LayoutMode](../enums/layoutmode.md)* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### modelColumn + +β–Έ **modelColumn**(): *number* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### movement + +β–Έ **movement**(): *[Movement](../enums/movement.md)* + +**Returns:** *[Movement](../enums/movement.md)* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[reset](qabstractitemview.md#reset)* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### resizeMode + +β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* + +**Returns:** *[ResizeMode](../enums/resizemode.md)* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[rootIndex](qabstractitemview.md#rootindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollTo](qabstractitemview.md#scrollto)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectAll](qabstractitemview.md#selectall)* + +**Returns:** *void* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* + +**Returns:** *[SelectionMode](../enums/selectionmode.md)* + +___ + +### selectionModel + +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionModel](qabstractitemview.md#selectionmodel)* + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription -*Inherited from [NodeListView](nodelistview.md).[itemAlignment](nodelistview.md#itemalignment)* +β–Έ **setAccessibleDescription**(`description`: string): *void* -**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* ___ -### layoutMode +### setAccessibleName -β–Έ **layoutMode**(): *[LayoutMode](../enums/layoutmode.md)* +β–Έ **setAccessibleName**(`name`: string): *void* -*Inherited from [NodeListView](nodelistview.md).[layoutMode](nodelistview.md#layoutmode)* +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* -**Returns:** *[LayoutMode](../enums/layoutmode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* ___ -### lineWidth +### setAlternatingRowColors -β–Έ **lineWidth**(): *number* +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* ___ -### lower +### setAttribute -β–Έ **lower**(): *void* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### mapFromGlobal +### setAutoFillBackground -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`enabled` | boolean | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### setAutoScroll -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setAutoScroll**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`enable` | boolean | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### setAutoScrollMargin -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setAutoScrollMargin**(`margin`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`margin` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent +### setBaseSize -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`size` | [QSize](qsize.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### setBatchSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **setBatchSize**(`batchSize`: number): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +**Parameters:** -**Returns:** *[QSize](qsize.md)* +Name | Type | +------ | ------ | +`batchSize` | number | + +**Returns:** *void* ___ -### midLineWidth +### setContentsMargins -β–Έ **midLineWidth**(): *number* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* ___ -### minimumSize +### setContextMenuPolicy -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* ___ -### modelColumn +### setCurrentIndex -β–Έ **modelColumn**(): *number* +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[modelColumn](nodelistview.md#modelcolumn)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### move +### setCursor -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | **Returns:** *void* ___ -### movement +### setDefaultDropAction -β–Έ **movement**(): *[Movement](../enums/movement.md)* +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[movement](nodelistview.md#movement)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* -**Returns:** *[Movement](../enums/movement.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* ___ -### objectName +### setDisabled -β–Έ **objectName**(): *string* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* ___ -### pos +### setDragDropMode -β–Έ **pos**(): *object* +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | -* **y**: *number* +**Returns:** *void* ___ -### property +### setDragDropOverwriteMode -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`overwrite` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setDragEnabled -β–Έ **raise**(): *void* +β–Έ **setDragEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditTriggers + +β–Έ **setEditTriggers**(`triggers`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* + +**Parameters:** + +Name | Type | +------ | ------ | +`triggers` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* ___ -### removeAction +### setFixedHeight -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFixedHeight**(`h`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`h` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListViewSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedSize -**Type parameters:** +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -β–ͺ **SignalType**: *keyof QListViewSignals* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QListViewSignals[SignalType] | +`width` | number | +`height` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFixedWidth -β–ͺ **callback**: *function* +β–Έ **setFixedWidth**(`w`: number): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repolish +### setFlow -β–Έ **repolish**(): *void* +β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +**Parameters:** + +Name | Type | +------ | ------ | +`flow` | [Flow](../enums/flow.md) | **Returns:** *void* ___ -### resetHorizontalScrollMode +### setFocus -β–Έ **resetHorizontalScrollMode**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### resetVerticalScrollMode +### setFocusPolicy -β–Έ **resetVerticalScrollMode**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### resizeMode +### setFont -β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[resizeMode](nodelistview.md#resizemode)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* -**Returns:** *[ResizeMode](../enums/resizemode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* ___ -### scrollToBottom +### setFrameRect -β–Έ **scrollToBottom**(): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### scrollToTop +### setFrameShadow -β–Έ **scrollToTop**(): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### selectionBehavior +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +**Returns:** *void* ___ -### selectionMode +### setFrameStyle -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAlternatingRowColors +### setGraphicsEffect -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setGridSize -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`size` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoScroll +### setHidden -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoScrollMargin +### setHorizontalScrollBar -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setBatchSize +### setHorizontalScrollBarPolicy -β–Έ **setBatchSize**(`batchSize`: number): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setBatchSize](nodelistview.md#setbatchsize)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`batchSize` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setHorizontalScrollMode -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`mode` | boolean | **Returns:** *void* ___ -### setCurrentIndex +### setIconSize -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setCursor +### setIndexWidget -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setDefaultDropAction +### setInlineStyle -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setDragDropMode +### setInputMethodHints -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`hints` | number | **Returns:** *void* ___ -### setDragDropOverwriteMode - -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +### setItemAlignment -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* +β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | **Returns:** *void* ___ -### setDragEnabled +### setItemDelegate -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDropIndicatorShown +### setItemDelegateForColumn -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setEditTriggers +### setItemDelegateForRow -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +### setLayoutMode -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`mode` | [LayoutMode](../enums/layoutmode.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setLineWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setLineWidth**(`width`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`width` | number | **Returns:** *void* ___ -### setFlow +### setMaximumHeight -β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setFlow](nodelistview.md#setflow)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`flow` | [Flow](../enums/flow.md) | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFont +### setMaximumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | **Returns:** *void* ___ -### setFrameRect +### setMidLineWidth -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`width` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumHeight -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumSize -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameStyle +### setMinimumWidth -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setModel -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setModelColumn -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setModelColumn**(`column`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`column` | number | **Returns:** *void* ___ -### setGridSize +### setMouseTracking -β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setGridSize](nodelistview.md#setgridsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`size` | [QSize](qsize.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +### setMovement -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`movement` | [Movement](../enums/movement.md) | **Returns:** *void* ___ -### setHorizontalScrollMode +### setObjectName -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`objectName` | string | **Returns:** *void* ___ -### setIconSize +### setParent -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setIndexWidget +### setProperty -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setResizeMode -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`mode` | [ResizeMode](../enums/resizemode.md) | **Returns:** *void* ___ -### setItemAlignment +### setRootIndex -β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setItemAlignment](nodelistview.md#setitemalignment)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QListViewSignals](../globals.md#qlistviewsignals)β€Ί): *void* +### setRowHidden -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QListViewSignals](../globals.md#qlistviewsignals)β€Ί | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### setLayoutMode +### setSelectionBehavior -β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setLayoutMode](nodelistview.md#setlayoutmode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [LayoutMode](../enums/layoutmode.md) | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setLineWidth +### setSelectionMode -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +### setSelectionRectVisible -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +β–Έ **setSelectionRectVisible**(`show`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`show` | boolean | **Returns:** *void* ___ -### setMidLineWidth +### setShortcutAutoRepeat -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setShortcutEnabled -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setModelColumn +### setSizeIncrement -β–Έ **setModelColumn**(`column`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setModelColumn](nodelistview.md#setmodelcolumn)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`column` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMouseTracking +### setSizePolicy -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMovement - -β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* +### setSpacing -*Inherited from [NodeListView](nodelistview.md).[setMovement](nodelistview.md#setmovement)* +β–Έ **setSpacing**(`space`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`movement` | [Movement](../enums/movement.md) | +`space` | number | **Returns:** *void* ___ -### setNodeParent +### setStatusTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`statusTip` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStyleSheet -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`objectName` | string | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setProperty +### setTabKeyNavigation -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResizeMode +### setTabletTracking -β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setResizeMode](nodelistview.md#setresizemode)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ResizeMode](../enums/resizemode.md) | +`enable` | boolean | **Returns:** *void* ___ -### setRowHidden +### setTextElideMode -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setRowHidden](nodelistview.md#setrowhidden)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`hide` | boolean | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### setSelectionBehavior +### setToolTip -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | +`text` | string | **Returns:** *void* ___ -### setSelectionMode +### setToolTipDuration -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | +`msec` | number | **Returns:** *void* ___ -### setSelectionRectVisible - -β–Έ **setSelectionRectVisible**(`show`: boolean): *void* +### setUniformItemSizes -*Inherited from [NodeListView](nodelistview.md).[setSelectionRectVisible](nodelistview.md#setselectionrectvisible)* +β–Έ **setUniformItemSizes**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSpacing +### setUpdatesEnabled -β–Έ **setSpacing**(`space`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setSpacing](nodelistview.md#setspacing)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`space` | number | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVerticalScrollBar -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setTabKeyNavigation +### setVerticalScrollBarPolicy -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setTextElideMode +### setVerticalScrollMode -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setUniformItemSizes - -β–Έ **setUniformItemSizes**(`enable`: boolean): *void* +### setViewMode -*Inherited from [NodeListView](nodelistview.md).[setUniformItemSizes](nodelistview.md#setuniformitemsizes)* +β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`mode` | [ListViewMode](../enums/listviewmode.md) | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setViewport -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setVerticalScrollMode +### setVisible -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | +`visible` | boolean | **Returns:** *void* ___ -### setViewMode +### setWhatsThis -β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeListView](nodelistview.md).[setViewMode](nodelistview.md#setviewmode)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ListViewMode](../enums/listviewmode.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -2117,6 +3762,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -2133,6 +3794,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -2169,8 +3846,6 @@ ___ β–Έ **setWordWrap**(`on`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setWordWrap](nodelistview.md#setwordwrap)* - **Parameters:** Name | Type | @@ -2185,8 +3860,6 @@ ___ β–Έ **setWrapping**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setWrapping](nodelistview.md#setwrapping)* - **Parameters:** Name | Type | @@ -2267,16 +3940,103 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHintForIndex + +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### spacing β–Έ **spacing**(): *number* -*Inherited from [NodeListView](nodelistview.md).[spacing](nodelistview.md#spacing)* +**Returns:** *number* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | **Returns:** *number* ___ +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -2323,21 +4083,87 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + ### uniformItemSizes β–Έ **uniformItemSizes**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[uniformItemSizes](nodelistview.md#uniformitemsizes)* - **Returns:** *boolean* ___ +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update -β–Έ **update**(): *void* +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[update](qabstractitemview.md#update)* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index?` | [QModelIndex](qmodelindex.md) | **Returns:** *void* @@ -2353,6 +4179,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### verticalScrollMode β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* @@ -2367,8 +4229,6 @@ ___ β–Έ **viewMode**(): *[ListViewMode](../enums/listviewmode.md)* -*Inherited from [NodeListView](nodelistview.md).[viewMode](nodelistview.md#viewmode)* - **Returns:** *[ListViewMode](../enums/listviewmode.md)* ___ @@ -2383,6 +4243,102 @@ ___ ___ +### visualRect + +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[visualRect](qabstractitemview.md#visualrect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QRect](qrect.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -2393,13 +4349,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -2417,6 +4383,24 @@ ___ β–Έ **wordWrap**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[wordWrap](nodelistview.md#wordwrap)* - **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qlistwidget.md b/website/docs/api/generated/classes/qlistwidget.md index fcea0e964c..4aef15e233 100644 --- a/website/docs/api/generated/classes/qlistwidget.md +++ b/website/docs/api/generated/classes/qlistwidget.md @@ -29,7 +29,7 @@ listWidget.addItem(listWidgetItem); ## Hierarchy - ↳ [NodeListView](nodelistview.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί + ↳ [QListView](qlistview.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί ↳ **QListWidget** @@ -42,18 +42,16 @@ listWidget.addItem(listWidgetItem); ### Properties * [_rawInlineStyle](qlistwidget.md#_rawinlinestyle) -* [actions](qlistwidget.md#actions) * [items](qlistwidget.md#items) -* [layout](qlistwidget.md#optional-layout) * [native](qlistwidget.md#native) -* [nodeChildren](qlistwidget.md#nodechildren) -* [nodeParent](qlistwidget.md#optional-nodeparent) * [type](qlistwidget.md#type) -* [viewportWidget](qlistwidget.md#optional-viewportwidget) ### Methods +* [_id](qlistwidget.md#_id) * [acceptDrops](qlistwidget.md#acceptdrops) +* [accessibleDescription](qlistwidget.md#accessibledescription) +* [accessibleName](qlistwidget.md#accessiblename) * [activateWindow](qlistwidget.md#activatewindow) * [addAction](qlistwidget.md#addaction) * [addEventListener](qlistwidget.md#addeventlistener) @@ -61,109 +59,199 @@ listWidget.addItem(listWidgetItem); * [addItems](qlistwidget.md#additems) * [adjustSize](qlistwidget.md#adjustsize) * [alternatingRowColors](qlistwidget.md#alternatingrowcolors) +* [autoFillBackground](qlistwidget.md#autofillbackground) * [autoScrollMargin](qlistwidget.md#autoscrollmargin) +* [baseSize](qlistwidget.md#basesize) * [batchSize](qlistwidget.md#batchsize) +* [childAt](qlistwidget.md#childat) +* [children](qlistwidget.md#children) +* [childrenRect](qlistwidget.md#childrenrect) * [clear](qlistwidget.md#clear) +* [clearFocus](qlistwidget.md#clearfocus) +* [clearMask](qlistwidget.md#clearmask) * [clearPropertyFlags](qlistwidget.md#clearpropertyflags) +* [clearSelection](qlistwidget.md#clearselection) * [close](qlistwidget.md#close) * [closePersistentEditor](qlistwidget.md#closepersistenteditor) +* [colorCount](qlistwidget.md#colorcount) +* [contentsRect](qlistwidget.md#contentsrect) +* [contextMenuPolicy](qlistwidget.md#contextmenupolicy) * [count](qlistwidget.md#count) * [currentIndex](qlistwidget.md#currentindex) * [currentItem](qlistwidget.md#currentitem) * [currentRow](qlistwidget.md#currentrow) * [defaultDropAction](qlistwidget.md#defaultdropaction) +* [delete](qlistwidget.md#delete) +* [deleteLater](qlistwidget.md#deletelater) +* [depth](qlistwidget.md#depth) +* [devicePixelRatio](qlistwidget.md#devicepixelratio) +* [devicePixelRatioF](qlistwidget.md#devicepixelratiof) * [dragDropMode](qlistwidget.md#dragdropmode) * [dragDropOverwriteMode](qlistwidget.md#dragdropoverwritemode) * [dragEnabled](qlistwidget.md#dragenabled) +* [dumpObjectInfo](qlistwidget.md#dumpobjectinfo) +* [dumpObjectTree](qlistwidget.md#dumpobjecttree) +* [edit](qlistwidget.md#edit) * [editItem](qlistwidget.md#edititem) * [editTriggers](qlistwidget.md#edittriggers) +* [ensurePolished](qlistwidget.md#ensurepolished) +* [eventProcessed](qlistwidget.md#eventprocessed) * [findItems](qlistwidget.md#finditems) * [flow](qlistwidget.md#flow) +* [focusProxy](qlistwidget.md#focusproxy) +* [focusWidget](qlistwidget.md#focuswidget) * [font](qlistwidget.md#font) +* [frameGeometry](qlistwidget.md#framegeometry) * [frameRect](qlistwidget.md#framerect) * [frameShadow](qlistwidget.md#frameshadow) * [frameShape](qlistwidget.md#frameshape) +* [frameSize](qlistwidget.md#framesize) * [frameStyle](qlistwidget.md#framestyle) * [frameWidth](qlistwidget.md#framewidth) * [geometry](qlistwidget.md#geometry) * [getFlexNode](qlistwidget.md#getflexnode) +* [grab](qlistwidget.md#grab) +* [grabKeyboard](qlistwidget.md#grabkeyboard) +* [grabMouse](qlistwidget.md#grabmouse) * [gridSize](qlistwidget.md#gridsize) * [hasAutoScroll](qlistwidget.md#hasautoscroll) +* [hasFocus](qlistwidget.md#hasfocus) +* [hasHeightForWidth](qlistwidget.md#hasheightforwidth) * [hasMouseTracking](qlistwidget.md#hasmousetracking) +* [hasTabletTracking](qlistwidget.md#hastablettracking) +* [height](qlistwidget.md#height) +* [heightForWidth](qlistwidget.md#heightforwidth) +* [heightMM](qlistwidget.md#heightmm) * [hide](qlistwidget.md#hide) +* [horizontalScrollBar](qlistwidget.md#horizontalscrollbar) * [horizontalScrollMode](qlistwidget.md#horizontalscrollmode) * [iconSize](qlistwidget.md#iconsize) +* [indexAt](qlistwidget.md#indexat) * [indexWidget](qlistwidget.md#indexwidget) * [inherits](qlistwidget.md#inherits) +* [inputMethodHints](qlistwidget.md#inputmethodhints) * [insertItem](qlistwidget.md#insertitem) * [insertItems](qlistwidget.md#insertitems) +* [isActiveWindow](qlistwidget.md#isactivewindow) +* [isAncestorOf](qlistwidget.md#isancestorof) * [isEnabled](qlistwidget.md#isenabled) +* [isEnabledTo](qlistwidget.md#isenabledto) +* [isFullScreen](qlistwidget.md#isfullscreen) +* [isHidden](qlistwidget.md#ishidden) +* [isMaximized](qlistwidget.md#ismaximized) +* [isMinimized](qlistwidget.md#isminimized) +* [isModal](qlistwidget.md#ismodal) * [isPersistentEditorOpen](qlistwidget.md#ispersistenteditoropen) * [isRowHidden](qlistwidget.md#isrowhidden) * [isSelectionRectVisible](qlistwidget.md#isselectionrectvisible) * [isSortingEnabled](qlistwidget.md#issortingenabled) * [isVisible](qlistwidget.md#isvisible) +* [isVisibleTo](qlistwidget.md#isvisibleto) +* [isWindow](qlistwidget.md#iswindow) +* [isWindowModified](qlistwidget.md#iswindowmodified) * [isWrapping](qlistwidget.md#iswrapping) * [item](qlistwidget.md#item) * [itemAlignment](qlistwidget.md#itemalignment) * [itemAt](qlistwidget.md#itemat) * [itemWidget](qlistwidget.md#itemwidget) +* [keyboardSearch](qlistwidget.md#keyboardsearch) +* [killTimer](qlistwidget.md#killtimer) +* [layout](qlistwidget.md#layout) * [layoutMode](qlistwidget.md#layoutmode) * [lineWidth](qlistwidget.md#linewidth) +* [logicalDpiX](qlistwidget.md#logicaldpix) +* [logicalDpiY](qlistwidget.md#logicaldpiy) * [lower](qlistwidget.md#lower) +* [mapFrom](qlistwidget.md#mapfrom) * [mapFromGlobal](qlistwidget.md#mapfromglobal) * [mapFromParent](qlistwidget.md#mapfromparent) +* [mapTo](qlistwidget.md#mapto) * [mapToGlobal](qlistwidget.md#maptoglobal) * [mapToParent](qlistwidget.md#maptoparent) +* [maximumHeight](qlistwidget.md#maximumheight) * [maximumSize](qlistwidget.md#maximumsize) +* [maximumViewportSize](qlistwidget.md#maximumviewportsize) +* [maximumWidth](qlistwidget.md#maximumwidth) * [midLineWidth](qlistwidget.md#midlinewidth) +* [minimumHeight](qlistwidget.md#minimumheight) * [minimumSize](qlistwidget.md#minimumsize) +* [minimumSizeHint](qlistwidget.md#minimumsizehint) +* [minimumWidth](qlistwidget.md#minimumwidth) * [modelColumn](qlistwidget.md#modelcolumn) * [move](qlistwidget.md#move) * [movement](qlistwidget.md#movement) +* [nativeParentWidget](qlistwidget.md#nativeparentwidget) +* [nextInFocusChain](qlistwidget.md#nextinfocuschain) +* [normalGeometry](qlistwidget.md#normalgeometry) * [objectName](qlistwidget.md#objectname) * [openPersistentEditor](qlistwidget.md#openpersistenteditor) +* [paintingActive](qlistwidget.md#paintingactive) +* [parent](qlistwidget.md#parent) +* [parentWidget](qlistwidget.md#parentwidget) +* [physicalDpiX](qlistwidget.md#physicaldpix) +* [physicalDpiY](qlistwidget.md#physicaldpiy) * [pos](qlistwidget.md#pos) +* [previousInFocusChain](qlistwidget.md#previousinfocuschain) * [property](qlistwidget.md#property) * [raise](qlistwidget.md#raise) +* [rect](qlistwidget.md#rect) +* [releaseKeyboard](qlistwidget.md#releasekeyboard) +* [releaseMouse](qlistwidget.md#releasemouse) +* [releaseShortcut](qlistwidget.md#releaseshortcut) * [removeAction](qlistwidget.md#removeaction) * [removeEventListener](qlistwidget.md#removeeventlistener) * [removeItemWidget](qlistwidget.md#removeitemwidget) * [repaint](qlistwidget.md#repaint) * [repolish](qlistwidget.md#repolish) +* [reset](qlistwidget.md#reset) * [resetHorizontalScrollMode](qlistwidget.md#resethorizontalscrollmode) * [resetVerticalScrollMode](qlistwidget.md#resetverticalscrollmode) * [resize](qlistwidget.md#resize) * [resizeMode](qlistwidget.md#resizemode) +* [rootIndex](qlistwidget.md#rootindex) * [row](qlistwidget.md#row) +* [scrollTo](qlistwidget.md#scrollto) * [scrollToBottom](qlistwidget.md#scrolltobottom) * [scrollToItem](qlistwidget.md#scrolltoitem) * [scrollToTop](qlistwidget.md#scrolltotop) +* [selectAll](qlistwidget.md#selectall) * [selectedItems](qlistwidget.md#selecteditems) * [selectionBehavior](qlistwidget.md#selectionbehavior) * [selectionMode](qlistwidget.md#selectionmode) +* [selectionModel](qlistwidget.md#selectionmodel) * [setAcceptDrops](qlistwidget.md#setacceptdrops) +* [setAccessibleDescription](qlistwidget.md#setaccessibledescription) +* [setAccessibleName](qlistwidget.md#setaccessiblename) * [setAlternatingRowColors](qlistwidget.md#setalternatingrowcolors) * [setAttribute](qlistwidget.md#setattribute) +* [setAutoFillBackground](qlistwidget.md#setautofillbackground) * [setAutoScroll](qlistwidget.md#setautoscroll) * [setAutoScrollMargin](qlistwidget.md#setautoscrollmargin) +* [setBaseSize](qlistwidget.md#setbasesize) * [setBatchSize](qlistwidget.md#setbatchsize) +* [setContentsMargins](qlistwidget.md#setcontentsmargins) * [setContextMenuPolicy](qlistwidget.md#setcontextmenupolicy) * [setCurrentIndex](qlistwidget.md#setcurrentindex) * [setCurrentItem](qlistwidget.md#setcurrentitem) * [setCurrentRow](qlistwidget.md#setcurrentrow) * [setCursor](qlistwidget.md#setcursor) * [setDefaultDropAction](qlistwidget.md#setdefaultdropaction) +* [setDisabled](qlistwidget.md#setdisabled) * [setDragDropMode](qlistwidget.md#setdragdropmode) * [setDragDropOverwriteMode](qlistwidget.md#setdragdropoverwritemode) * [setDragEnabled](qlistwidget.md#setdragenabled) * [setDropIndicatorShown](qlistwidget.md#setdropindicatorshown) * [setEditTriggers](qlistwidget.md#setedittriggers) * [setEnabled](qlistwidget.md#setenabled) +* [setEventProcessed](qlistwidget.md#seteventprocessed) +* [setFixedHeight](qlistwidget.md#setfixedheight) * [setFixedSize](qlistwidget.md#setfixedsize) +* [setFixedWidth](qlistwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qlistwidget.md#setflexnodesizecontrolled) * [setFlow](qlistwidget.md#setflow) * [setFocus](qlistwidget.md#setfocus) +* [setFocusPolicy](qlistwidget.md#setfocuspolicy) +* [setFocusProxy](qlistwidget.md#setfocusproxy) * [setFont](qlistwidget.md#setfont) * [setFrameRect](qlistwidget.md#setframerect) * [setFrameShadow](qlistwidget.md#setframeshadow) @@ -172,43 +260,70 @@ listWidget.addItem(listWidgetItem); * [setGeometry](qlistwidget.md#setgeometry) * [setGraphicsEffect](qlistwidget.md#setgraphicseffect) * [setGridSize](qlistwidget.md#setgridsize) +* [setHidden](qlistwidget.md#sethidden) +* [setHorizontalScrollBar](qlistwidget.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qlistwidget.md#sethorizontalscrollbarpolicy) * [setHorizontalScrollMode](qlistwidget.md#sethorizontalscrollmode) * [setIconSize](qlistwidget.md#seticonsize) * [setIndexWidget](qlistwidget.md#setindexwidget) * [setInlineStyle](qlistwidget.md#setinlinestyle) +* [setInputMethodHints](qlistwidget.md#setinputmethodhints) * [setItemAlignment](qlistwidget.md#setitemalignment) +* [setItemDelegate](qlistwidget.md#setitemdelegate) +* [setItemDelegateForColumn](qlistwidget.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qlistwidget.md#setitemdelegateforrow) * [setItemWidget](qlistwidget.md#setitemwidget) * [setLayout](qlistwidget.md#setlayout) * [setLayoutMode](qlistwidget.md#setlayoutmode) * [setLineWidth](qlistwidget.md#setlinewidth) +* [setMaximumHeight](qlistwidget.md#setmaximumheight) * [setMaximumSize](qlistwidget.md#setmaximumsize) +* [setMaximumWidth](qlistwidget.md#setmaximumwidth) * [setMidLineWidth](qlistwidget.md#setmidlinewidth) +* [setMinimumHeight](qlistwidget.md#setminimumheight) * [setMinimumSize](qlistwidget.md#setminimumsize) +* [setMinimumWidth](qlistwidget.md#setminimumwidth) +* [setModel](qlistwidget.md#setmodel) * [setModelColumn](qlistwidget.md#setmodelcolumn) * [setMouseTracking](qlistwidget.md#setmousetracking) * [setMovement](qlistwidget.md#setmovement) -* [setNodeParent](qlistwidget.md#setnodeparent) * [setObjectName](qlistwidget.md#setobjectname) +* [setParent](qlistwidget.md#setparent) * [setProperty](qlistwidget.md#setproperty) * [setResizeMode](qlistwidget.md#setresizemode) +* [setRootIndex](qlistwidget.md#setrootindex) * [setRowHidden](qlistwidget.md#setrowhidden) * [setSelectionBehavior](qlistwidget.md#setselectionbehavior) * [setSelectionMode](qlistwidget.md#setselectionmode) * [setSelectionRectVisible](qlistwidget.md#setselectionrectvisible) +* [setShortcutAutoRepeat](qlistwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qlistwidget.md#setshortcutenabled) +* [setSizeIncrement](qlistwidget.md#setsizeincrement) +* [setSizePolicy](qlistwidget.md#setsizepolicy) * [setSortingEnabled](qlistwidget.md#setsortingenabled) * [setSpacing](qlistwidget.md#setspacing) +* [setStatusTip](qlistwidget.md#setstatustip) * [setStyleSheet](qlistwidget.md#setstylesheet) * [setTabKeyNavigation](qlistwidget.md#settabkeynavigation) +* [setTabletTracking](qlistwidget.md#settablettracking) * [setTextElideMode](qlistwidget.md#settextelidemode) +* [setToolTip](qlistwidget.md#settooltip) +* [setToolTipDuration](qlistwidget.md#settooltipduration) * [setUniformItemSizes](qlistwidget.md#setuniformitemsizes) +* [setUpdatesEnabled](qlistwidget.md#setupdatesenabled) +* [setVerticalScrollBar](qlistwidget.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qlistwidget.md#setverticalscrollbarpolicy) * [setVerticalScrollMode](qlistwidget.md#setverticalscrollmode) * [setViewMode](qlistwidget.md#setviewmode) * [setViewport](qlistwidget.md#setviewport) +* [setVisible](qlistwidget.md#setvisible) +* [setWhatsThis](qlistwidget.md#setwhatsthis) +* [setWindowFilePath](qlistwidget.md#setwindowfilepath) * [setWindowFlag](qlistwidget.md#setwindowflag) * [setWindowIcon](qlistwidget.md#setwindowicon) +* [setWindowModified](qlistwidget.md#setwindowmodified) * [setWindowOpacity](qlistwidget.md#setwindowopacity) +* [setWindowRole](qlistwidget.md#setwindowrole) * [setWindowState](qlistwidget.md#setwindowstate) * [setWindowTitle](qlistwidget.md#setwindowtitle) * [setWordWrap](qlistwidget.md#setwordwrap) @@ -220,44 +335,66 @@ listWidget.addItem(listWidgetItem); * [showMinimized](qlistwidget.md#showminimized) * [showNormal](qlistwidget.md#shownormal) * [size](qlistwidget.md#size) +* [sizeHint](qlistwidget.md#sizehint) +* [sizeHintForIndex](qlistwidget.md#sizehintforindex) +* [sizeIncrement](qlistwidget.md#sizeincrement) * [sortItems](qlistwidget.md#sortitems) * [spacing](qlistwidget.md#spacing) +* [stackUnder](qlistwidget.md#stackunder) +* [startTimer](qlistwidget.md#starttimer) +* [statusTip](qlistwidget.md#statustip) +* [style](qlistwidget.md#style) * [styleSheet](qlistwidget.md#stylesheet) * [tabKeyNavigation](qlistwidget.md#tabkeynavigation) * [takeItem](qlistwidget.md#takeitem) * [testAttribute](qlistwidget.md#testattribute) * [textElideMode](qlistwidget.md#textelidemode) +* [toolTip](qlistwidget.md#tooltip) +* [toolTipDuration](qlistwidget.md#tooltipduration) +* [underMouse](qlistwidget.md#undermouse) * [uniformItemSizes](qlistwidget.md#uniformitemsizes) +* [unsetCursor](qlistwidget.md#unsetcursor) +* [unsetLayoutDirection](qlistwidget.md#unsetlayoutdirection) +* [unsetLocale](qlistwidget.md#unsetlocale) * [update](qlistwidget.md#update) * [updateGeometry](qlistwidget.md#updategeometry) +* [updateMicroFocus](qlistwidget.md#updatemicrofocus) +* [updatesEnabled](qlistwidget.md#updatesenabled) +* [verticalScrollBar](qlistwidget.md#verticalscrollbar) * [verticalScrollMode](qlistwidget.md#verticalscrollmode) * [viewMode](qlistwidget.md#viewmode) * [viewport](qlistwidget.md#viewport) * [visualItemRect](qlistwidget.md#visualitemrect) +* [visualRect](qlistwidget.md#visualrect) +* [whatsThis](qlistwidget.md#whatsthis) +* [width](qlistwidget.md#width) +* [widthMM](qlistwidget.md#widthmm) +* [winId](qlistwidget.md#winid) +* [window](qlistwidget.md#window) +* [windowFilePath](qlistwidget.md#windowfilepath) +* [windowHandle](qlistwidget.md#windowhandle) +* [windowIcon](qlistwidget.md#windowicon) * [windowOpacity](qlistwidget.md#windowopacity) +* [windowRole](qlistwidget.md#windowrole) * [windowState](qlistwidget.md#windowstate) * [windowTitle](qlistwidget.md#windowtitle) * [wordWrap](qlistwidget.md#wordwrap) +* [x](qlistwidget.md#x) +* [y](qlistwidget.md#y) ## Constructors ### constructor -\+ **new QListWidget**(): *[QListWidget](qlistwidget.md)* +\+ **new QListWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QListWidget](qlistwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QListWidget](qlistwidget.md)* - -\+ **new QListWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QListWidget](qlistwidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QListView](qlistview.md).[constructor](qlistview.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QListWidget](qlistwidget.md)* @@ -265,81 +402,79 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - ### items -β€’ **items**: *Setβ€Ή[NativeElement](../globals.md#nativeelement) | [Component](component.md)β€Ί* +β€’ **items**: *Setβ€Ή[Component](component.md)β€Ί* ___ -### `Optional` layout +### native -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### native +### type -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **type**: *string* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. ___ -### type +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -371,7 +506,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -385,6 +520,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QListWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -397,7 +533,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -407,12 +543,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -421,6 +551,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -473,6 +613,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoScrollMargin β–Έ **autoScrollMargin**(): *number* @@ -483,16 +633,63 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### batchSize β–Έ **batchSize**(): *number* -*Inherited from [NodeListView](nodelistview.md).[batchSize](nodelistview.md#batchsize)* +*Inherited from [QListView](qlistview.md).[batchSize](qlistview.md#batchsize)* **Returns:** *number* ___ +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### clear β–Έ **clear**(): *void* @@ -501,11 +698,41 @@ ___ ___ +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + ### clearPropertyFlags β–Έ **clearPropertyFlags**(): *void* -*Inherited from [NodeListView](nodelistview.md).[clearPropertyFlags](nodelistview.md#clearpropertyflags)* +*Inherited from [QListView](qlistview.md).[clearPropertyFlags](qlistview.md#clearpropertyflags)* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* **Returns:** *void* @@ -523,18 +750,50 @@ ___ ### closePersistentEditor -β–Έ **closePersistentEditor**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **closePersistentEditor**(`itemOrIndex`: [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`itemOrIndex` | [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + ### count β–Έ **count**(): *number* @@ -579,6 +838,56 @@ ___ ___ +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### depth + +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + ### dragDropMode β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* @@ -609,6 +918,42 @@ ___ ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### edit + +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[edit](qabstractitemview.md#edit)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + ### editItem β–Έ **editItem**(`item`: [Component](component.md)): *void* @@ -633,6 +978,32 @@ ___ ___ +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### findItems β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md)): *[QListWidgetItem](qlistwidgetitem.md)[]* @@ -652,12 +1023,32 @@ ___ β–Έ **flow**(): *[Flow](../enums/flow.md)* -*Inherited from [NodeListView](nodelistview.md).[flow](nodelistview.md#flow)* +*Inherited from [QListView](qlistview.md).[flow](qlistview.md#flow)* **Returns:** *[Flow](../enums/flow.md)* ___ +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + ### font β–Έ **font**(): *[QFont](qfont.md)* @@ -668,11 +1059,21 @@ ___ ___ +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### frameRect β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* **Returns:** *[QRect](qrect.md)* @@ -682,7 +1083,7 @@ ___ β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* **Returns:** *[Shadow](../enums/shadow.md)* @@ -692,17 +1093,27 @@ ___ β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* **Returns:** *[Shape](../enums/shape.md)* ___ +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### frameStyle β–Έ **frameStyle**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* **Returns:** *number* @@ -712,7 +1123,7 @@ ___ β–Έ **frameWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* **Returns:** *number* @@ -738,33 +1149,135 @@ ___ ___ -### gridSize +### grab -β–Έ **gridSize**(): *[QSize](qsize.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeListView](nodelistview.md).[gridSize](nodelistview.md#gridsize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* ___ -### hasAutoScroll +### grabKeyboard -β–Έ **hasAutoScroll**(): *boolean* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasMouseTracking +### grabMouse -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *boolean* +**Returns:** *void* + +___ + +### gridSize + +β–Έ **gridSize**(): *[QSize](qsize.md)* + +*Inherited from [QListView](qlistview.md).[gridSize](qlistview.md#gridsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* ___ @@ -778,6 +1291,16 @@ ___ ___ +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### horizontalScrollMode β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* @@ -798,6 +1321,22 @@ ___ ___ +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexAt](qabstractitemview.md#indexat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + ### indexWidget β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* @@ -818,7 +1357,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -830,6 +1369,16 @@ Name | Type | ___ +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + ### insertItem β–Έ **insertItem**(`row`: number, `item`: [QListWidgetItem](qlistwidgetitem.md)): *void* @@ -860,6 +1409,32 @@ Name | Type | ___ +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + ### isEnabled β–Έ **isEnabled**(): *boolean* @@ -870,15 +1445,83 @@ ___ ___ +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + ### isPersistentEditorOpen -β–Έ **isPersistentEditorOpen**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *boolean* +β–Έ **isPersistentEditorOpen**(`itemOrIndex`: [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md)): *boolean* + +*Overrides [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`itemOrIndex` | [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md) | **Returns:** *boolean* @@ -888,7 +1531,7 @@ ___ β–Έ **isRowHidden**(`row`: number): *boolean* -*Inherited from [NodeListView](nodelistview.md).[isRowHidden](nodelistview.md#isrowhidden)* +*Inherited from [QListView](qlistview.md).[isRowHidden](qlistview.md#isrowhidden)* **Parameters:** @@ -904,7 +1547,7 @@ ___ β–Έ **isSelectionRectVisible**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[isSelectionRectVisible](nodelistview.md#isselectionrectvisible)* +*Inherited from [QListView](qlistview.md).[isSelectionRectVisible](qlistview.md#isselectionrectvisible)* **Returns:** *boolean* @@ -928,11 +1571,47 @@ ___ ___ +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + ### isWrapping β–Έ **isWrapping**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[isWrapping](nodelistview.md#iswrapping)* +*Inherited from [QListView](qlistview.md).[isWrapping](qlistview.md#iswrapping)* **Returns:** *boolean* @@ -956,7 +1635,7 @@ ___ β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -*Inherited from [NodeListView](nodelistview.md).[itemAlignment](nodelistview.md#itemalignment)* +*Inherited from [QListView](qlistview.md).[itemAlignment](qlistview.md#itemalignment)* **Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* @@ -991,11 +1670,53 @@ Name | Type | ___ +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[keyboardSearch](qabstractitemview.md#keyboardsearch)* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + ### layoutMode β–Έ **layoutMode**(): *[LayoutMode](../enums/layoutmode.md)* -*Inherited from [NodeListView](nodelistview.md).[layoutMode](nodelistview.md#layoutmode)* +*Inherited from [QListView](qlistview.md).[layoutMode](qlistview.md#layoutmode)* **Returns:** *[LayoutMode](../enums/layoutmode.md)* @@ -1005,7 +1726,27 @@ ___ β–Έ **lineWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* **Returns:** *number* @@ -1021,6 +1762,23 @@ ___ ___ +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + ### mapFromGlobal β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* @@ -1053,11 +1811,28 @@ Name | Type | ___ -### mapToGlobal +### mapTo -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* **Parameters:** @@ -1085,6 +1860,16 @@ Name | Type | ___ +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + ### maximumSize β–Έ **maximumSize**(): *[QSize](qsize.md)* @@ -1095,11 +1880,41 @@ ___ ___ +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + ### midLineWidth β–Έ **midLineWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* **Returns:** *number* @@ -1115,11 +1930,31 @@ ___ ___ +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + ### modelColumn β–Έ **modelColumn**(): *number* -*Inherited from [NodeListView](nodelistview.md).[modelColumn](nodelistview.md#modelcolumn)* +*Inherited from [QListView](qlistview.md).[modelColumn](qlistview.md#modelcolumn)* **Returns:** *number* @@ -1146,17 +1981,47 @@ ___ β–Έ **movement**(): *[Movement](../enums/movement.md)* -*Inherited from [NodeListView](nodelistview.md).[movement](nodelistview.md#movement)* +*Inherited from [QListView](qlistview.md).[movement](qlistview.md#movement)* **Returns:** *[Movement](../enums/movement.md)* ___ +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* @@ -1164,18 +2029,70 @@ ___ ### openPersistentEditor -β–Έ **openPersistentEditor**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **openPersistentEditor**(`itemOrIndex`: [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`itemOrIndex` | [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + ### pos β–Έ **pos**(): *object* @@ -1190,11 +2107,21 @@ ___ ___ +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -1216,6 +2143,52 @@ ___ ___ +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + ### removeAction β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* @@ -1234,7 +2207,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListWidgetSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QListWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -1248,10 +2221,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QListWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -1269,6 +2243,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -1297,1016 +2273,1671 @@ ___ ___ -### repolish +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[reset](qabstractitemview.md#reset)* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### resizeMode + +β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* + +*Inherited from [QListView](qlistview.md).[resizeMode](qlistview.md#resizemode)* + +**Returns:** *[ResizeMode](../enums/resizemode.md)* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[rootIndex](qabstractitemview.md#rootindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### row + +β–Έ **row**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](qlistwidgetitem.md) | + +**Returns:** *number* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollTo](qabstractitemview.md#scrollto)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* + +**Returns:** *void* + +___ + +### scrollToItem + +β–Έ **scrollToItem**(`item`: [QListWidgetItem](qlistwidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`item` | [QListWidgetItem](qlistwidgetitem.md) | - | +`hint` | [ScrollHint](../enums/scrollhint.md) | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectAll](qabstractitemview.md#selectall)* + +**Returns:** *void* + +___ + +### selectedItems + +β–Έ **selectedItems**(): *[QListWidgetItem](qlistwidgetitem.md)[]* + +**Returns:** *[QListWidgetItem](qlistwidgetitem.md)[]* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* + +**Returns:** *[SelectionMode](../enums/selectionmode.md)* + +___ + +### selectionModel + +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionModel](qabstractitemview.md#selectionmodel)* + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlternatingRowColors + +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoScroll + +β–Έ **setAutoScroll**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoScrollMargin + +β–Έ **setAutoScrollMargin**(`margin`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setBatchSize + +β–Έ **setBatchSize**(`batchSize`: number): *void* + +*Inherited from [QListView](qlistview.md).[setBatchSize](qlistview.md#setbatchsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`batchSize` | number | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setCurrentItem + +β–Έ **setCurrentItem**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](qlistwidgetitem.md) | + +**Returns:** *void* + +___ + +### setCurrentRow + +β–Έ **setCurrentRow**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultDropAction + +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDragDropMode + +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | + +**Returns:** *void* + +___ + +### setDragDropOverwriteMode + +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**Returns:** *void* + +___ + +### setDragEnabled + +β–Έ **setDragEnabled**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditTriggers + +β–Έ **setEditTriggers**(`triggers`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* + +**Parameters:** + +Name | Type | +------ | ------ | +`triggers` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth -β–Έ **repolish**(): *void* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* -**Returns:** *void* +**Parameters:** -___ +Name | Type | +------ | ------ | +`w` | number | -### resetHorizontalScrollMode +**Returns:** *void* -β–Έ **resetHorizontalScrollMode**(): *void* +___ -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* +### setFlexNodeSizeControlled -**Returns:** *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -___ +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -### resetVerticalScrollMode +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). -β–Έ **resetVerticalScrollMode**(): *void* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### resize +### setFlow -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QListView](qlistview.md).[setFlow](qlistview.md#setflow)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`flow` | [Flow](../enums/flow.md) | **Returns:** *void* ___ -### resizeMode +### setFocus -β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* -*Inherited from [NodeListView](nodelistview.md).[resizeMode](nodelistview.md#resizemode)* +**Parameters:** -**Returns:** *[ResizeMode](../enums/resizemode.md)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* ___ -### row +### setFocusPolicy -β–Έ **row**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *number* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | - -**Returns:** *number* - -___ - -### scrollToBottom - -β–Έ **scrollToBottom**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### scrollToItem +### setFocusProxy -β–Έ **scrollToItem**(`item`: [QListWidgetItem](qlistwidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | - | -`hint` | [ScrollHint](../enums/scrollhint.md) | ScrollHint.EnsureVisible | +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### scrollToTop +### setFont -β–Έ **scrollToTop**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### selectedItems +### setFrameRect -β–Έ **selectedItems**(): *[QListWidgetItem](qlistwidgetitem.md)[]* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)[]* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* -___ +**Parameters:** -### selectionBehavior +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* +**Returns:** *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* +___ -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +### setFrameShadow -___ +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -### selectionMode +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +**Returns:** *void* ___ -### setAcceptDrops +### setFrameShape -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### setAlternatingRowColors +### setFrameStyle -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`style` | number | **Returns:** *void* ___ -### setAttribute +### setGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAutoScroll +### setGraphicsEffect -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAutoScrollMargin +### setGridSize -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* +*Inherited from [QListView](qlistview.md).[setGridSize](qlistview.md#setgridsize)* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`size` | [QSize](qsize.md) | **Returns:** *void* ___ -### setBatchSize +### setHidden -β–Έ **setBatchSize**(`batchSize`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setBatchSize](nodelistview.md#setbatchsize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`batchSize` | number | +`hidden` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setHorizontalScrollBar -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setCurrentIndex +### setHorizontalScrollBarPolicy -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setCurrentItem +### setHorizontalScrollMode -β–Έ **setCurrentItem**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`mode` | boolean | **Returns:** *void* ___ -### setCurrentRow +### setIconSize -β–Έ **setCurrentRow**(`row`: number): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setCursor +### setIndexWidget -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setDefaultDropAction +### setInlineStyle -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setDragDropMode +### setInputMethodHints -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`hints` | number | **Returns:** *void* ___ -### setDragDropOverwriteMode +### setItemAlignment -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* +*Inherited from [QListView](qlistview.md).[setItemAlignment](qlistview.md#setitemalignment)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | **Returns:** *void* ___ -### setDragEnabled +### setItemDelegate -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDropIndicatorShown +### setItemDelegateForColumn -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setEditTriggers +### setItemDelegateForRow -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* +### setItemWidget -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +β–Έ **setItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md), `widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`item` | [QListWidgetItem](qlistwidgetitem.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setFixedSize +### setLayout -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setLayoutMode -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QListView](qlistview.md).[setLayoutMode](qlistview.md#setlayoutmode)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`mode` | [LayoutMode](../enums/layoutmode.md) | **Returns:** *void* ___ -### setFlow +### setLineWidth -β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setFlow](nodelistview.md#setflow)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`flow` | [Flow](../enums/flow.md) | +`width` | number | **Returns:** *void* ___ -### setFocus +### setMaximumHeight -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxh` | number | **Returns:** *void* ___ -### setFont +### setMaximumSize -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFrameRect +### setMaximumWidth -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`maxw` | number | **Returns:** *void* ___ -### setFrameShadow +### setMidLineWidth -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`width` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumHeight -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameStyle +### setMinimumSize -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumWidth -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setModel -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setGridSize +### setModelColumn -β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* +β–Έ **setModelColumn**(`column`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setGridSize](nodelistview.md#setgridsize)* +*Inherited from [QListView](qlistview.md).[setModelColumn](qlistview.md#setmodelcolumn)* **Parameters:** Name | Type | ------ | ------ | -`size` | [QSize](qsize.md) | +`column` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setMouseTracking -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setHorizontalScrollMode +### setMovement -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* +*Inherited from [QListView](qlistview.md).[setMovement](qlistview.md#setmovement)* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`movement` | [Movement](../enums/movement.md) | **Returns:** *void* ___ -### setIconSize +### setObjectName -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`objectName` | string | **Returns:** *void* ___ -### setIndexWidget +### setParent -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInlineStyle +### setProperty -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setItemAlignment +### setResizeMode -β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setItemAlignment](nodelistview.md#setitemalignment)* +*Inherited from [QListView](qlistview.md).[setResizeMode](qlistview.md#setresizemode)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`mode` | [ResizeMode](../enums/resizemode.md) | **Returns:** *void* ___ -### setItemWidget +### setRootIndex -β–Έ **setItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md), `widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setLayout +### setRowHidden -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί): *void* +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QListView](qlistview.md).[setRowHidden](qlistview.md#setrowhidden)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### setLayoutMode +### setSelectionBehavior -β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setLayoutMode](nodelistview.md#setlayoutmode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [LayoutMode](../enums/layoutmode.md) | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setLineWidth +### setSelectionMode -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### setMaximumSize +### setSelectionRectVisible -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSelectionRectVisible**(`show`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QListView](qlistview.md).[setSelectionRectVisible](qlistview.md#setselectionrectvisible)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`show` | boolean | **Returns:** *void* ___ -### setMidLineWidth +### setShortcutAutoRepeat -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setShortcutEnabled -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setModelColumn +### setSizeIncrement -β–Έ **setModelColumn**(`column`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setModelColumn](nodelistview.md#setmodelcolumn)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`column` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMouseTracking +### setSizePolicy -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMovement - -β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* +### setSortingEnabled -*Inherited from [NodeListView](nodelistview.md).[setMovement](nodelistview.md#setmovement)* +β–Έ **setSortingEnabled**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`movement` | [Movement](../enums/movement.md) | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setSpacing -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setSpacing**(`space`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QListView](qlistview.md).[setSpacing](qlistview.md#setspacing)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`space` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setProperty +### setStyleSheet -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResizeMode +### setTabKeyNavigation -β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setResizeMode](nodelistview.md#setresizemode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ResizeMode](../enums/resizemode.md) | +`enable` | boolean | **Returns:** *void* ___ -### setRowHidden +### setTabletTracking -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setRowHidden](nodelistview.md#setrowhidden)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`hide` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSelectionBehavior +### setTextElideMode -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### setSelectionMode +### setToolTip -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | +`text` | string | **Returns:** *void* ___ -### setSelectionRectVisible +### setToolTipDuration -β–Έ **setSelectionRectVisible**(`show`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeListView](nodelistview.md).[setSelectionRectVisible](nodelistview.md#setselectionrectvisible)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`msec` | number | **Returns:** *void* ___ -### setSortingEnabled +### setUniformItemSizes -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +β–Έ **setUniformItemSizes**(`enable`: boolean): *void* + +*Inherited from [QListView](qlistview.md).[setUniformItemSizes](qlistview.md#setuniformitemsizes)* **Parameters:** @@ -2318,145 +3949,145 @@ Name | Type | ___ -### setSpacing +### setUpdatesEnabled -β–Έ **setSpacing**(`space`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setSpacing](nodelistview.md#setspacing)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`space` | number | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVerticalScrollBar -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setTabKeyNavigation +### setVerticalScrollBarPolicy -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setTextElideMode +### setVerticalScrollMode -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setUniformItemSizes +### setViewMode -β–Έ **setUniformItemSizes**(`enable`: boolean): *void* +β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* -*Inherited from [NodeListView](nodelistview.md).[setUniformItemSizes](nodelistview.md#setuniformitemsizes)* +*Inherited from [QListView](qlistview.md).[setViewMode](qlistview.md#setviewmode)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`mode` | [ListViewMode](../enums/listviewmode.md) | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setViewport -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setVerticalScrollMode +### setVisible -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | +`visible` | boolean | **Returns:** *void* ___ -### setViewMode +### setWhatsThis -β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeListView](nodelistview.md).[setViewMode](nodelistview.md#setviewmode)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ListViewMode](../enums/listviewmode.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -2495,6 +4126,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -2511,6 +4158,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -2547,7 +4210,7 @@ ___ β–Έ **setWordWrap**(`on`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setWordWrap](nodelistview.md#setwordwrap)* +*Inherited from [QListView](qlistview.md).[setWordWrap](qlistview.md#setwordwrap)* **Parameters:** @@ -2563,7 +4226,7 @@ ___ β–Έ **setWrapping**(`enable`: boolean): *void* -*Inherited from [NodeListView](nodelistview.md).[setWrapping](nodelistview.md#setwrapping)* +*Inherited from [QListView](qlistview.md).[setWrapping](qlistview.md#setwrapping)* **Parameters:** @@ -2645,6 +4308,42 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHintForIndex + +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sortItems β–Έ **sortItems**(`order`: [SortOrder](../enums/sortorder.md)): *void* @@ -2663,12 +4362,65 @@ ___ β–Έ **spacing**(): *number* -*Inherited from [NodeListView](nodelistview.md).[spacing](nodelistview.md#spacing)* +*Inherited from [QListView](qlistview.md).[spacing](qlistview.md#spacing)* + +**Returns:** *number* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | **Returns:** *number* ___ +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -2729,21 +4481,89 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + ### uniformItemSizes β–Έ **uniformItemSizes**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[uniformItemSizes](nodelistview.md#uniformitemsizes)* +*Inherited from [QListView](qlistview.md).[uniformItemSizes](qlistview.md#uniformitemsizes)* **Returns:** *boolean* ___ +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update -β–Έ **update**(): *void* +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[update](qabstractitemview.md#update)* + +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index?` | [QModelIndex](qmodelindex.md) | **Returns:** *void* @@ -2759,6 +4579,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### verticalScrollMode β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* @@ -2773,7 +4629,7 @@ ___ β–Έ **viewMode**(): *[ListViewMode](../enums/listviewmode.md)* -*Inherited from [NodeListView](nodelistview.md).[viewMode](nodelistview.md#viewmode)* +*Inherited from [QListView](qlistview.md).[viewMode](qlistview.md#viewmode)* **Returns:** *[ListViewMode](../enums/listviewmode.md)* @@ -2803,6 +4659,102 @@ Name | Type | ___ +### visualRect + +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[visualRect](qabstractitemview.md#visualrect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QRect](qrect.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -2813,13 +4765,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -2837,6 +4799,26 @@ ___ β–Έ **wordWrap**(): *boolean* -*Inherited from [NodeListView](nodelistview.md).[wordWrap](nodelistview.md#wordwrap)* +*Inherited from [QListView](qlistview.md).[wordWrap](qlistview.md#wordwrap)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qlistwidgetitem.md b/website/docs/api/generated/classes/qlistwidgetitem.md index ab70a9de01..ca67b97ddf 100644 --- a/website/docs/api/generated/classes/qlistwidgetitem.md +++ b/website/docs/api/generated/classes/qlistwidgetitem.md @@ -42,8 +42,6 @@ listWidget.addItem(listWidgetItem); ### Properties * [native](qlistwidgetitem.md#native) -* [nodeChildren](qlistwidgetitem.md#nodechildren) -* [nodeParent](qlistwidgetitem.md#optional-nodeparent) ### Methods @@ -64,7 +62,6 @@ listWidget.addItem(listWidgetItem); * [setForeground](qlistwidgetitem.md#setforeground) * [setHidden](qlistwidgetitem.md#sethidden) * [setIcon](qlistwidgetitem.md#seticon) -* [setNodeParent](qlistwidgetitem.md#setnodeparent) * [setSelected](qlistwidgetitem.md#setselected) * [setSizeHint](qlistwidgetitem.md#setsizehint) * [setStatusTip](qlistwidgetitem.md#setstatustip) @@ -84,37 +81,7 @@ listWidget.addItem(listWidgetItem); ### constructor -\+ **new QListWidgetItem**(): *[QListWidgetItem](qlistwidgetitem.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* - -\+ **new QListWidgetItem**(`other`: [QListWidgetItem](qlistwidgetitem.md)): *[QListWidgetItem](qlistwidgetitem.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`other` | [QListWidgetItem](qlistwidgetitem.md) | - -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* - -\+ **new QListWidgetItem**(`native`: [NativeElement](../globals.md#nativeelement)): *[QListWidgetItem](qlistwidgetitem.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* - -\+ **new QListWidgetItem**(`text`: string): *[QListWidgetItem](qlistwidgetitem.md)* +\+ **new QListWidgetItem**(`arg?`: [QListWidgetItem](qlistwidgetitem.md) | [NativeElement](../globals.md#nativeelement) | string): *[QListWidgetItem](qlistwidgetitem.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -122,7 +89,7 @@ Name | Type | Name | Type | ------ | ------ | -`text` | string | +`arg?` | [QListWidgetItem](qlistwidgetitem.md) | [NativeElement](../globals.md#nativeelement) | string | **Returns:** *[QListWidgetItem](qlistwidgetitem.md)* @@ -130,25 +97,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -343,22 +294,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setSelected β–Έ **setSelected**(`select`: boolean): *void* diff --git a/website/docs/api/generated/classes/qmainwindow.md b/website/docs/api/generated/classes/qmainwindow.md index 00634cbb3b..9c202219a6 100644 --- a/website/docs/api/generated/classes/qmainwindow.md +++ b/website/docs/api/generated/classes/qmainwindow.md @@ -30,7 +30,7 @@ Once a central widget is set you can add children/layout to the central widget. ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί ↳ **QMainWindow** @@ -43,80 +43,173 @@ Once a central widget is set you can add children/layout to the central widget. ### Properties * [_rawInlineStyle](qmainwindow.md#_rawinlinestyle) -* [actions](qmainwindow.md#actions) -* [centralWidget](qmainwindow.md#optional-centralwidget) * [native](qmainwindow.md#native) -* [nodeChildren](qmainwindow.md#nodechildren) -* [nodeParent](qmainwindow.md#optional-nodeparent) * [type](qmainwindow.md#type) -### Accessors - -* [layout](qmainwindow.md#layout) - ### Methods +* [_id](qmainwindow.md#_id) * [acceptDrops](qmainwindow.md#acceptdrops) +* [accessibleDescription](qmainwindow.md#accessibledescription) +* [accessibleName](qmainwindow.md#accessiblename) * [activateWindow](qmainwindow.md#activatewindow) * [addAction](qmainwindow.md#addaction) * [addEventListener](qmainwindow.md#addeventlistener) * [adjustSize](qmainwindow.md#adjustsize) -* [center](qmainwindow.md#center) +* [autoFillBackground](qmainwindow.md#autofillbackground) +* [baseSize](qmainwindow.md#basesize) +* [centralWidget](qmainwindow.md#centralwidget) +* [childAt](qmainwindow.md#childat) +* [children](qmainwindow.md#children) +* [childrenRect](qmainwindow.md#childrenrect) +* [clearFocus](qmainwindow.md#clearfocus) +* [clearMask](qmainwindow.md#clearmask) * [close](qmainwindow.md#close) +* [colorCount](qmainwindow.md#colorcount) +* [contentsRect](qmainwindow.md#contentsrect) +* [contextMenuPolicy](qmainwindow.md#contextmenupolicy) +* [delete](qmainwindow.md#delete) +* [deleteLater](qmainwindow.md#deletelater) +* [depth](qmainwindow.md#depth) +* [devicePixelRatio](qmainwindow.md#devicepixelratio) +* [devicePixelRatioF](qmainwindow.md#devicepixelratiof) +* [dumpObjectInfo](qmainwindow.md#dumpobjectinfo) +* [dumpObjectTree](qmainwindow.md#dumpobjecttree) +* [ensurePolished](qmainwindow.md#ensurepolished) +* [eventProcessed](qmainwindow.md#eventprocessed) +* [focusProxy](qmainwindow.md#focusproxy) +* [focusWidget](qmainwindow.md#focuswidget) * [font](qmainwindow.md#font) +* [frameGeometry](qmainwindow.md#framegeometry) +* [frameSize](qmainwindow.md#framesize) * [geometry](qmainwindow.md#geometry) * [getFlexNode](qmainwindow.md#getflexnode) +* [grab](qmainwindow.md#grab) +* [grabKeyboard](qmainwindow.md#grabkeyboard) +* [grabMouse](qmainwindow.md#grabmouse) +* [hasFocus](qmainwindow.md#hasfocus) +* [hasHeightForWidth](qmainwindow.md#hasheightforwidth) * [hasMouseTracking](qmainwindow.md#hasmousetracking) +* [hasTabletTracking](qmainwindow.md#hastablettracking) +* [height](qmainwindow.md#height) +* [heightForWidth](qmainwindow.md#heightforwidth) +* [heightMM](qmainwindow.md#heightmm) * [hide](qmainwindow.md#hide) * [inherits](qmainwindow.md#inherits) +* [inputMethodHints](qmainwindow.md#inputmethodhints) +* [isActiveWindow](qmainwindow.md#isactivewindow) +* [isAncestorOf](qmainwindow.md#isancestorof) * [isEnabled](qmainwindow.md#isenabled) +* [isEnabledTo](qmainwindow.md#isenabledto) +* [isFullScreen](qmainwindow.md#isfullscreen) +* [isHidden](qmainwindow.md#ishidden) +* [isMaximized](qmainwindow.md#ismaximized) +* [isMinimized](qmainwindow.md#isminimized) +* [isModal](qmainwindow.md#ismodal) * [isVisible](qmainwindow.md#isvisible) +* [isVisibleTo](qmainwindow.md#isvisibleto) +* [isWindow](qmainwindow.md#iswindow) +* [isWindowModified](qmainwindow.md#iswindowmodified) +* [killTimer](qmainwindow.md#killtimer) +* [layout](qmainwindow.md#layout) +* [logicalDpiX](qmainwindow.md#logicaldpix) +* [logicalDpiY](qmainwindow.md#logicaldpiy) * [lower](qmainwindow.md#lower) +* [mapFrom](qmainwindow.md#mapfrom) * [mapFromGlobal](qmainwindow.md#mapfromglobal) * [mapFromParent](qmainwindow.md#mapfromparent) +* [mapTo](qmainwindow.md#mapto) * [mapToGlobal](qmainwindow.md#maptoglobal) * [mapToParent](qmainwindow.md#maptoparent) +* [maximumHeight](qmainwindow.md#maximumheight) * [maximumSize](qmainwindow.md#maximumsize) +* [maximumWidth](qmainwindow.md#maximumwidth) * [menuBar](qmainwindow.md#menubar) +* [minimumHeight](qmainwindow.md#minimumheight) * [minimumSize](qmainwindow.md#minimumsize) +* [minimumSizeHint](qmainwindow.md#minimumsizehint) +* [minimumWidth](qmainwindow.md#minimumwidth) * [move](qmainwindow.md#move) +* [nativeParentWidget](qmainwindow.md#nativeparentwidget) +* [nextInFocusChain](qmainwindow.md#nextinfocuschain) +* [normalGeometry](qmainwindow.md#normalgeometry) * [objectName](qmainwindow.md#objectname) +* [paintingActive](qmainwindow.md#paintingactive) +* [parent](qmainwindow.md#parent) +* [parentWidget](qmainwindow.md#parentwidget) +* [physicalDpiX](qmainwindow.md#physicaldpix) +* [physicalDpiY](qmainwindow.md#physicaldpiy) * [pos](qmainwindow.md#pos) +* [previousInFocusChain](qmainwindow.md#previousinfocuschain) * [property](qmainwindow.md#property) * [raise](qmainwindow.md#raise) +* [rect](qmainwindow.md#rect) +* [releaseKeyboard](qmainwindow.md#releasekeyboard) +* [releaseMouse](qmainwindow.md#releasemouse) +* [releaseShortcut](qmainwindow.md#releaseshortcut) * [removeAction](qmainwindow.md#removeaction) * [removeEventListener](qmainwindow.md#removeeventlistener) -* [removeStatusBar](qmainwindow.md#removestatusbar) * [repaint](qmainwindow.md#repaint) * [repolish](qmainwindow.md#repolish) * [resize](qmainwindow.md#resize) * [setAcceptDrops](qmainwindow.md#setacceptdrops) +* [setAccessibleDescription](qmainwindow.md#setaccessibledescription) +* [setAccessibleName](qmainwindow.md#setaccessiblename) * [setAttribute](qmainwindow.md#setattribute) +* [setAutoFillBackground](qmainwindow.md#setautofillbackground) +* [setBaseSize](qmainwindow.md#setbasesize) * [setCentralWidget](qmainwindow.md#setcentralwidget) +* [setContentsMargins](qmainwindow.md#setcontentsmargins) * [setContextMenuPolicy](qmainwindow.md#setcontextmenupolicy) * [setCursor](qmainwindow.md#setcursor) +* [setDisabled](qmainwindow.md#setdisabled) * [setEnabled](qmainwindow.md#setenabled) +* [setEventProcessed](qmainwindow.md#seteventprocessed) +* [setFixedHeight](qmainwindow.md#setfixedheight) * [setFixedSize](qmainwindow.md#setfixedsize) +* [setFixedWidth](qmainwindow.md#setfixedwidth) * [setFlexNodeSizeControlled](qmainwindow.md#setflexnodesizecontrolled) * [setFocus](qmainwindow.md#setfocus) +* [setFocusPolicy](qmainwindow.md#setfocuspolicy) +* [setFocusProxy](qmainwindow.md#setfocusproxy) * [setFont](qmainwindow.md#setfont) * [setGeometry](qmainwindow.md#setgeometry) * [setGraphicsEffect](qmainwindow.md#setgraphicseffect) +* [setHidden](qmainwindow.md#sethidden) * [setInlineStyle](qmainwindow.md#setinlinestyle) +* [setInputMethodHints](qmainwindow.md#setinputmethodhints) * [setLayout](qmainwindow.md#setlayout) +* [setMaximumHeight](qmainwindow.md#setmaximumheight) * [setMaximumSize](qmainwindow.md#setmaximumsize) +* [setMaximumWidth](qmainwindow.md#setmaximumwidth) * [setMenuBar](qmainwindow.md#setmenubar) * [setMenuWidget](qmainwindow.md#setmenuwidget) +* [setMinimumHeight](qmainwindow.md#setminimumheight) * [setMinimumSize](qmainwindow.md#setminimumsize) +* [setMinimumWidth](qmainwindow.md#setminimumwidth) * [setMouseTracking](qmainwindow.md#setmousetracking) -* [setNodeParent](qmainwindow.md#setnodeparent) * [setObjectName](qmainwindow.md#setobjectname) +* [setParent](qmainwindow.md#setparent) * [setProperty](qmainwindow.md#setproperty) +* [setShortcutAutoRepeat](qmainwindow.md#setshortcutautorepeat) +* [setShortcutEnabled](qmainwindow.md#setshortcutenabled) +* [setSizeIncrement](qmainwindow.md#setsizeincrement) +* [setSizePolicy](qmainwindow.md#setsizepolicy) * [setStatusBar](qmainwindow.md#setstatusbar) +* [setStatusTip](qmainwindow.md#setstatustip) * [setStyleSheet](qmainwindow.md#setstylesheet) +* [setTabletTracking](qmainwindow.md#settablettracking) +* [setToolTip](qmainwindow.md#settooltip) +* [setToolTipDuration](qmainwindow.md#settooltipduration) +* [setUpdatesEnabled](qmainwindow.md#setupdatesenabled) +* [setVisible](qmainwindow.md#setvisible) +* [setWhatsThis](qmainwindow.md#setwhatsthis) +* [setWindowFilePath](qmainwindow.md#setwindowfilepath) * [setWindowFlag](qmainwindow.md#setwindowflag) * [setWindowIcon](qmainwindow.md#setwindowicon) +* [setWindowModified](qmainwindow.md#setwindowmodified) * [setWindowOpacity](qmainwindow.md#setwindowopacity) +* [setWindowRole](qmainwindow.md#setwindowrole) * [setWindowState](qmainwindow.md#setwindowstate) * [setWindowTitle](qmainwindow.md#setwindowtitle) * [show](qmainwindow.md#show) @@ -125,35 +218,54 @@ Once a central widget is set you can add children/layout to the central widget. * [showMinimized](qmainwindow.md#showminimized) * [showNormal](qmainwindow.md#shownormal) * [size](qmainwindow.md#size) +* [sizeHint](qmainwindow.md#sizehint) +* [sizeIncrement](qmainwindow.md#sizeincrement) +* [stackUnder](qmainwindow.md#stackunder) +* [startTimer](qmainwindow.md#starttimer) * [statusBar](qmainwindow.md#statusbar) +* [statusTip](qmainwindow.md#statustip) +* [style](qmainwindow.md#style) * [styleSheet](qmainwindow.md#stylesheet) * [takeCentralWidget](qmainwindow.md#takecentralwidget) * [testAttribute](qmainwindow.md#testattribute) +* [toolTip](qmainwindow.md#tooltip) +* [toolTipDuration](qmainwindow.md#tooltipduration) +* [underMouse](qmainwindow.md#undermouse) +* [unsetCursor](qmainwindow.md#unsetcursor) +* [unsetLayoutDirection](qmainwindow.md#unsetlayoutdirection) +* [unsetLocale](qmainwindow.md#unsetlocale) * [update](qmainwindow.md#update) * [updateGeometry](qmainwindow.md#updategeometry) +* [updateMicroFocus](qmainwindow.md#updatemicrofocus) +* [updatesEnabled](qmainwindow.md#updatesenabled) +* [whatsThis](qmainwindow.md#whatsthis) +* [width](qmainwindow.md#width) +* [widthMM](qmainwindow.md#widthmm) +* [winId](qmainwindow.md#winid) +* [window](qmainwindow.md#window) +* [windowFilePath](qmainwindow.md#windowfilepath) +* [windowHandle](qmainwindow.md#windowhandle) +* [windowIcon](qmainwindow.md#windowicon) * [windowOpacity](qmainwindow.md#windowopacity) +* [windowRole](qmainwindow.md#windowrole) * [windowState](qmainwindow.md#windowstate) * [windowTitle](qmainwindow.md#windowtitle) +* [x](qmainwindow.md#x) +* [y](qmainwindow.md#y) ## Constructors ### constructor -\+ **new QMainWindow**(): *[QMainWindow](qmainwindow.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QMainWindow](qmainwindow.md)* - -\+ **new QMainWindow**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMainWindow](qmainwindow.md)* +\+ **new QMainWindow**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QMainWindow](qmainwindow.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMainWindow](qmainwindow.md)* @@ -161,75 +273,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ +### native -### `Optional` centralWidget +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -β€’ **centralWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### native +### type -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **type**: *string* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. ___ -### type +### acceptDrops -β€’ **type**: *string* = "widget" +β–Έ **acceptDrops**(): *boolean* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -## Accessors +**Returns:** *boolean* -### layout +___ -β€’ **get layout**(): *[NodeLayout](nodelayout.md)β€Ήanyβ€Ί | undefined* +### accessibleDescription -*Overrides [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +β–Έ **accessibleDescription**(): *string* -**Returns:** *[NodeLayout](nodelayout.md)β€Ήanyβ€Ί | undefined* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -261,7 +371,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMainWindowSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMainWindowSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -275,6 +385,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QMainWindowSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -287,7 +398,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -297,12 +408,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -311,6 +416,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -325,769 +440,1995 @@ ___ ___ -### center +### autoFillBackground -β–Έ **center**(): *void* +β–Έ **autoFillBackground**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### font - -β–Έ **font**(): *[QFont](qfont.md)* +### centralWidget -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +β–Έ **centralWidget**(): *[QWidget](qwidget.md)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QRect](qrect.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### getFlexNode +### children -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasMouseTracking +### childrenRect -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### hide +### clearFocus -β–Έ **hide**(): *void* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### clearMask -**Parameters:** +β–Έ **clearMask**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### close -β–Έ **isEnabled**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isVisible +### colorCount -β–Έ **isVisible**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### contentsRect -β–Έ **lower**(): *void* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### mapFromGlobal +### contextMenuPolicy -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### delete -___ +β–Έ **delete**(): *void* -### mapFromParent +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### deleteLater -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **deleteLater**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### mapToGlobal +### depth -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapToParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### maximumSize +### dumpObjectInfo -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### menuBar +### dumpObjectTree -β–Έ **menuBar**(): *[QMenuBar](qmenubar.md) | undefined* +β–Έ **dumpObjectTree**(): *void* -**Returns:** *[QMenuBar](qmenubar.md) | undefined* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### focusProxy -β–Έ **objectName**(): *string* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### focusWidget -**Returns:** *object* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -* **y**: *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QFont](qfont.md)* ___ -### raise +### frameGeometry -β–Έ **raise**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMainWindowSignals[SignalType]): *void* +### geometry -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Type parameters:** +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–ͺ **SignalType**: *keyof QMainWindowSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMainWindowSignals[SignalType] | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +**Returns:** *[FlexNode](../globals.md#flexnode)* -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### grab -β–ͺ **callback**: *function* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### removeStatusBar +### grabKeyboard -β–Έ **removeStatusBar**(): *void* +β–Έ **grabKeyboard**(): *void* -Removes the status bar from the main window. +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### repaint +### grabMouse -β–Έ **repaint**(): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### repolish +### hasFocus -β–Έ **repolish**(): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Overrides [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### menuBar + +β–Έ **menuBar**(): *[QMenuBar](qmenubar.md) | null* + +**Returns:** *[QMenuBar](qmenubar.md) | null* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMainWindowSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QMainWindowSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QMainWindowSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCentralWidget + +β–Έ **setCentralWidget**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### resize +### setFocus -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFocusProxy -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAttribute +### setFont -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setCentralWidget +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -β–Έ **setCentralWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setGraphicsEffect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCursor +### setHidden -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setEnabled +### setInlineStyle -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`hints` | number | **Returns:** *void* ___ -### setFixedSize +### setLayout -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setLayout**(`parentLayout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Overrides [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`parentLayout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMaximumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | **Returns:** *void* ___ -### setFont +### setMenuBar -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMenuBar**(`menuBar`: [QMenuBar](qmenubar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +**Parameters:** + +Name | Type | +------ | ------ | +`menuBar` | [QMenuBar](qmenubar.md) | + +**Returns:** *void* + +___ + +### setMenuWidget + +β–Έ **setMenuWidget**(`menuWidget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`menuWidget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setGeometry +### setMinimumHeight -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minh` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMinimumSize -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setInlineStyle +### setMinimumWidth -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`minw` | number | **Returns:** *void* ___ -### setLayout +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί | +`objectName` | string | **Returns:** *void* ___ -### setMaximumSize +### setParent -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | + +**Returns:** *void* + +___ + +### setStatusBar + +β–Έ **setStatusBar**(`statusBar`: [QStatusBar](qstatusbar.md)): *void* + +Sets the status bar for the main window to statusbar. +Note: QMainWindow takes ownership of the statusbar pointer and deletes it at the appropriate time. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`statusBar` | [QStatusBar](qstatusbar.md) | The status bar. | **Returns:** *void* ___ -### setMenuBar +### setStatusTip -β–Έ **setMenuBar**(`menuBar`: [QMenuBar](qmenubar.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`menuBar` | [QMenuBar](qmenubar.md) | +`statusTip` | string | **Returns:** *void* ___ -### setMenuWidget +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -β–Έ **setMenuWidget**(`menuWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`menuWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setToolTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTipDuration -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`msec` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStatusBar +### setWhatsThis -β–Έ **setStatusBar**(`statusBar`: [QStatusBar](qstatusbar.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -Sets the status bar for the main window to statusbar. -Note: QMainWindow takes ownership of the statusbar pointer and deletes it at the appropriate time. +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`statusBar` | [QStatusBar](qstatusbar.md) | The status bar. | +Name | Type | +------ | ------ | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1126,6 +2467,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1142,6 +2499,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1234,13 +2607,86 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + ### statusBar -β–Έ **statusBar**(): *[QStatusBar](qstatusbar.md)* +β–Έ **statusBar**(): *[QStatusBar](qstatusbar.md) | null* Returns the status bar for the main window. -**Returns:** *[QStatusBar](qstatusbar.md)* +**Returns:** *[QStatusBar](qstatusbar.md) | null* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* ___ @@ -1256,9 +2702,9 @@ ___ ### takeCentralWidget -β–Έ **takeCentralWidget**(): *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +β–Έ **takeCentralWidget**(): *[QWidget](qwidget.md) | null* -**Returns:** *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +**Returns:** *[QWidget](qwidget.md) | null* ___ @@ -1278,6 +2724,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1298,6 +2804,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1308,13 +2920,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1325,3 +2947,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qmenu.md b/website/docs/api/generated/classes/qmenu.md index 41e2aeec46..df40841c7f 100644 --- a/website/docs/api/generated/classes/qmenu.md +++ b/website/docs/api/generated/classes/qmenu.md @@ -18,7 +18,7 @@ const menu = new QMenu(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QMenuSignals](../interfaces/qmenusignals.md)β€Ί ↳ **QMenu** @@ -31,73 +31,195 @@ const menu = new QMenu(); ### Properties * [_rawInlineStyle](qmenu.md#_rawinlinestyle) -* [actions](qmenu.md#actions) -* [layout](qmenu.md#optional-layout) * [native](qmenu.md#native) -* [nodeChildren](qmenu.md#nodechildren) -* [nodeParent](qmenu.md#optional-nodeparent) * [type](qmenu.md#type) ### Methods +* [_id](qmenu.md#_id) * [acceptDrops](qmenu.md#acceptdrops) +* [accessibleDescription](qmenu.md#accessibledescription) +* [accessibleName](qmenu.md#accessiblename) +* [actionAt](qmenu.md#actionat) +* [actionGeometry](qmenu.md#actiongeometry) * [activateWindow](qmenu.md#activatewindow) +* [activeAction](qmenu.md#activeaction) * [addAction](qmenu.md#addaction) * [addEventListener](qmenu.md#addeventlistener) +* [addMenu](qmenu.md#addmenu) +* [addSection](qmenu.md#addsection) * [addSeparator](qmenu.md#addseparator) * [adjustSize](qmenu.md#adjustsize) +* [autoFillBackground](qmenu.md#autofillbackground) +* [baseSize](qmenu.md#basesize) +* [childAt](qmenu.md#childat) +* [children](qmenu.md#children) +* [childrenRect](qmenu.md#childrenrect) +* [clear](qmenu.md#clear) +* [clearFocus](qmenu.md#clearfocus) +* [clearMask](qmenu.md#clearmask) * [close](qmenu.md#close) +* [colorCount](qmenu.md#colorcount) +* [contentsRect](qmenu.md#contentsrect) +* [contextMenuPolicy](qmenu.md#contextmenupolicy) +* [defaultAction](qmenu.md#defaultaction) +* [delete](qmenu.md#delete) +* [deleteLater](qmenu.md#deletelater) +* [depth](qmenu.md#depth) +* [devicePixelRatio](qmenu.md#devicepixelratio) +* [devicePixelRatioF](qmenu.md#devicepixelratiof) +* [dumpObjectInfo](qmenu.md#dumpobjectinfo) +* [dumpObjectTree](qmenu.md#dumpobjecttree) +* [ensurePolished](qmenu.md#ensurepolished) +* [eventProcessed](qmenu.md#eventprocessed) * [exec](qmenu.md#exec) +* [focusProxy](qmenu.md#focusproxy) +* [focusWidget](qmenu.md#focuswidget) * [font](qmenu.md#font) +* [frameGeometry](qmenu.md#framegeometry) +* [frameSize](qmenu.md#framesize) * [geometry](qmenu.md#geometry) * [getFlexNode](qmenu.md#getflexnode) +* [grab](qmenu.md#grab) +* [grabKeyboard](qmenu.md#grabkeyboard) +* [grabMouse](qmenu.md#grabmouse) +* [hasFocus](qmenu.md#hasfocus) +* [hasHeightForWidth](qmenu.md#hasheightforwidth) * [hasMouseTracking](qmenu.md#hasmousetracking) +* [hasTabletTracking](qmenu.md#hastablettracking) +* [height](qmenu.md#height) +* [heightForWidth](qmenu.md#heightforwidth) +* [heightMM](qmenu.md#heightmm) * [hide](qmenu.md#hide) +* [hideTearOffMenu](qmenu.md#hidetearoffmenu) +* [icon](qmenu.md#icon) * [inherits](qmenu.md#inherits) +* [inputMethodHints](qmenu.md#inputmethodhints) +* [insertMenu](qmenu.md#insertmenu) +* [insertSection](qmenu.md#insertsection) +* [insertSeparator](qmenu.md#insertseparator) +* [isActiveWindow](qmenu.md#isactivewindow) +* [isAncestorOf](qmenu.md#isancestorof) +* [isEmpty](qmenu.md#isempty) * [isEnabled](qmenu.md#isenabled) +* [isEnabledTo](qmenu.md#isenabledto) +* [isFullScreen](qmenu.md#isfullscreen) +* [isHidden](qmenu.md#ishidden) +* [isMaximized](qmenu.md#ismaximized) +* [isMinimized](qmenu.md#isminimized) +* [isModal](qmenu.md#ismodal) +* [isTearOffEnabled](qmenu.md#istearoffenabled) +* [isTearOffMenuVisible](qmenu.md#istearoffmenuvisible) * [isVisible](qmenu.md#isvisible) +* [isVisibleTo](qmenu.md#isvisibleto) +* [isWindow](qmenu.md#iswindow) +* [isWindowModified](qmenu.md#iswindowmodified) +* [killTimer](qmenu.md#killtimer) +* [layout](qmenu.md#layout) +* [logicalDpiX](qmenu.md#logicaldpix) +* [logicalDpiY](qmenu.md#logicaldpiy) * [lower](qmenu.md#lower) +* [mapFrom](qmenu.md#mapfrom) * [mapFromGlobal](qmenu.md#mapfromglobal) * [mapFromParent](qmenu.md#mapfromparent) +* [mapTo](qmenu.md#mapto) * [mapToGlobal](qmenu.md#maptoglobal) * [mapToParent](qmenu.md#maptoparent) +* [maximumHeight](qmenu.md#maximumheight) * [maximumSize](qmenu.md#maximumsize) +* [maximumWidth](qmenu.md#maximumwidth) +* [menuAction](qmenu.md#menuaction) +* [minimumHeight](qmenu.md#minimumheight) * [minimumSize](qmenu.md#minimumsize) +* [minimumSizeHint](qmenu.md#minimumsizehint) +* [minimumWidth](qmenu.md#minimumwidth) * [move](qmenu.md#move) +* [nativeParentWidget](qmenu.md#nativeparentwidget) +* [nextInFocusChain](qmenu.md#nextinfocuschain) +* [normalGeometry](qmenu.md#normalgeometry) * [objectName](qmenu.md#objectname) +* [paintingActive](qmenu.md#paintingactive) +* [parent](qmenu.md#parent) +* [parentWidget](qmenu.md#parentwidget) +* [physicalDpiX](qmenu.md#physicaldpix) +* [physicalDpiY](qmenu.md#physicaldpiy) * [popup](qmenu.md#popup) * [pos](qmenu.md#pos) +* [previousInFocusChain](qmenu.md#previousinfocuschain) * [property](qmenu.md#property) * [raise](qmenu.md#raise) +* [rect](qmenu.md#rect) +* [releaseKeyboard](qmenu.md#releasekeyboard) +* [releaseMouse](qmenu.md#releasemouse) +* [releaseShortcut](qmenu.md#releaseshortcut) * [removeAction](qmenu.md#removeaction) * [removeEventListener](qmenu.md#removeeventlistener) * [repaint](qmenu.md#repaint) * [repolish](qmenu.md#repolish) * [resize](qmenu.md#resize) +* [separatorsCollapsible](qmenu.md#separatorscollapsible) * [setAcceptDrops](qmenu.md#setacceptdrops) +* [setAccessibleDescription](qmenu.md#setaccessibledescription) +* [setAccessibleName](qmenu.md#setaccessiblename) +* [setActiveAction](qmenu.md#setactiveaction) +* [setAsDockMenu](qmenu.md#setasdockmenu) * [setAttribute](qmenu.md#setattribute) +* [setAutoFillBackground](qmenu.md#setautofillbackground) +* [setBaseSize](qmenu.md#setbasesize) +* [setContentsMargins](qmenu.md#setcontentsmargins) * [setContextMenuPolicy](qmenu.md#setcontextmenupolicy) * [setCursor](qmenu.md#setcursor) +* [setDefaultAction](qmenu.md#setdefaultaction) +* [setDisabled](qmenu.md#setdisabled) * [setEnabled](qmenu.md#setenabled) +* [setEventProcessed](qmenu.md#seteventprocessed) +* [setFixedHeight](qmenu.md#setfixedheight) * [setFixedSize](qmenu.md#setfixedsize) +* [setFixedWidth](qmenu.md#setfixedwidth) * [setFlexNodeSizeControlled](qmenu.md#setflexnodesizecontrolled) * [setFocus](qmenu.md#setfocus) +* [setFocusPolicy](qmenu.md#setfocuspolicy) +* [setFocusProxy](qmenu.md#setfocusproxy) * [setFont](qmenu.md#setfont) * [setGeometry](qmenu.md#setgeometry) * [setGraphicsEffect](qmenu.md#setgraphicseffect) +* [setHidden](qmenu.md#sethidden) +* [setIcon](qmenu.md#seticon) * [setInlineStyle](qmenu.md#setinlinestyle) +* [setInputMethodHints](qmenu.md#setinputmethodhints) * [setLayout](qmenu.md#setlayout) +* [setMaximumHeight](qmenu.md#setmaximumheight) * [setMaximumSize](qmenu.md#setmaximumsize) +* [setMaximumWidth](qmenu.md#setmaximumwidth) +* [setMinimumHeight](qmenu.md#setminimumheight) * [setMinimumSize](qmenu.md#setminimumsize) +* [setMinimumWidth](qmenu.md#setminimumwidth) * [setMouseTracking](qmenu.md#setmousetracking) -* [setNodeParent](qmenu.md#setnodeparent) * [setObjectName](qmenu.md#setobjectname) +* [setParent](qmenu.md#setparent) * [setProperty](qmenu.md#setproperty) +* [setSeparatorsCollapsible](qmenu.md#setseparatorscollapsible) +* [setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat) +* [setShortcutEnabled](qmenu.md#setshortcutenabled) +* [setSizeIncrement](qmenu.md#setsizeincrement) +* [setSizePolicy](qmenu.md#setsizepolicy) +* [setStatusTip](qmenu.md#setstatustip) * [setStyleSheet](qmenu.md#setstylesheet) +* [setTabletTracking](qmenu.md#settablettracking) +* [setTearOffEnabled](qmenu.md#settearoffenabled) * [setTitle](qmenu.md#settitle) +* [setToolTip](qmenu.md#settooltip) +* [setToolTipDuration](qmenu.md#settooltipduration) +* [setToolTipsVisible](qmenu.md#settooltipsvisible) +* [setUpdatesEnabled](qmenu.md#setupdatesenabled) +* [setVisible](qmenu.md#setvisible) +* [setWhatsThis](qmenu.md#setwhatsthis) +* [setWindowFilePath](qmenu.md#setwindowfilepath) * [setWindowFlag](qmenu.md#setwindowflag) * [setWindowIcon](qmenu.md#setwindowicon) +* [setWindowModified](qmenu.md#setwindowmodified) * [setWindowOpacity](qmenu.md#setwindowopacity) +* [setWindowRole](qmenu.md#setwindowrole) * [setWindowState](qmenu.md#setwindowstate) * [setWindowTitle](qmenu.md#setwindowtitle) * [show](qmenu.md#show) @@ -105,34 +227,56 @@ const menu = new QMenu(); * [showMaximized](qmenu.md#showmaximized) * [showMinimized](qmenu.md#showminimized) * [showNormal](qmenu.md#shownormal) +* [showTearOffMenu](qmenu.md#showtearoffmenu) * [size](qmenu.md#size) +* [sizeHint](qmenu.md#sizehint) +* [sizeIncrement](qmenu.md#sizeincrement) +* [stackUnder](qmenu.md#stackunder) +* [startTimer](qmenu.md#starttimer) +* [statusTip](qmenu.md#statustip) +* [style](qmenu.md#style) * [styleSheet](qmenu.md#stylesheet) * [testAttribute](qmenu.md#testattribute) +* [title](qmenu.md#title) +* [toolTip](qmenu.md#tooltip) +* [toolTipDuration](qmenu.md#tooltipduration) +* [toolTipsVisible](qmenu.md#tooltipsvisible) +* [underMouse](qmenu.md#undermouse) +* [unsetCursor](qmenu.md#unsetcursor) +* [unsetLayoutDirection](qmenu.md#unsetlayoutdirection) +* [unsetLocale](qmenu.md#unsetlocale) * [update](qmenu.md#update) * [updateGeometry](qmenu.md#updategeometry) +* [updateMicroFocus](qmenu.md#updatemicrofocus) +* [updatesEnabled](qmenu.md#updatesenabled) +* [whatsThis](qmenu.md#whatsthis) +* [width](qmenu.md#width) +* [widthMM](qmenu.md#widthmm) +* [winId](qmenu.md#winid) +* [window](qmenu.md#window) +* [windowFilePath](qmenu.md#windowfilepath) +* [windowHandle](qmenu.md#windowhandle) +* [windowIcon](qmenu.md#windowicon) * [windowOpacity](qmenu.md#windowopacity) +* [windowRole](qmenu.md#windowrole) * [windowState](qmenu.md#windowstate) * [windowTitle](qmenu.md#windowtitle) +* [x](qmenu.md#x) +* [y](qmenu.md#y) ## Constructors ### constructor -\+ **new QMenu**(): *[QMenu](qmenu.md)* +\+ **new QMenu**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QMenu](qmenu.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QMenu](qmenu.md)* - -\+ **new QMenu**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMenu](qmenu.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMenu](qmenu.md)* @@ -140,67 +284,101 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type + +β€’ **type**: *string* + +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +a unique number which is valid for the lifetime of the C++ object. ___ -### native +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *boolean* ___ -### nodeChildren +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *string* ___ -### `Optional` nodeParent +### accessibleName + +β–Έ **accessibleName**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### actionAt -β€’ **type**: *string* = "widget" +β–Έ **actionAt**(`pt`: [QPoint](qpoint.md)): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Parameters:** -## Methods +Name | Type | +------ | ------ | +`pt` | [QPoint](qpoint.md) | -### acceptDrops +**Returns:** *[QAction](qaction.md)* -β–Έ **acceptDrops**(): *boolean* +___ -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +### actionGeometry -**Returns:** *boolean* +β–Έ **actionGeometry**(`act`: [QAction](qaction.md)): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *[QRect](qrect.md)* ___ @@ -214,6 +392,14 @@ ___ ___ +### activeAction + +β–Έ **activeAction**(): *[QAction](qaction.md)* + +**Returns:** *[QAction](qaction.md)* + +___ + ### addAction β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* @@ -232,7 +418,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -246,6 +432,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QMenuSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -258,7 +445,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -268,21 +455,75 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* + +___ + +### addMenu + +β–Έ **addMenu**(`title`: string): *[QMenu](qmenu.md)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`title` | string | -**Returns:** *void* +**Returns:** *[QMenu](qmenu.md)* + +β–Έ **addMenu**(`icon`: [QIcon](qicon.md), `title`: string): *[QMenu](qmenu.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | +`title` | string | + +**Returns:** *[QMenu](qmenu.md)* + +___ + +### addSection + +β–Έ **addSection**(`text`: string): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QAction](qaction.md)* + +β–Έ **addSection**(`icon`: [QIcon](qicon.md), `text`: string): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | +`text` | string | + +**Returns:** *[QAction](qaction.md)* ___ @@ -304,728 +545,2184 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### exec +### baseSize -β–Έ **exec**(`point?`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md) | null): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** Name | Type | ------ | ------ | -`point?` | [QPoint](qpoint.md) | -`action?` | [QAction](qaction.md) | null | +`x` | number | +`y` | number | -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode - -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +### clear -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +β–Έ **clear**(): *void* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearFocus -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMask -β–Έ **hide**(): *void* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isEnabled +### colorCount -β–Έ **isEnabled**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### contentsRect -β–Έ **isVisible**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### lower +### contextMenuPolicy -β–Έ **lower**(): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### mapFromGlobal +### defaultAction -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **defaultAction**(): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +**Returns:** *[QAction](qaction.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### delete -**Returns:** *[QPoint](qpoint.md)* +β–Έ **delete**(): *void* -___ +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -### mapFromParent +**Returns:** *void* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### depth -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapToParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### maximumSize +### dumpObjectInfo -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### dumpObjectTree -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### objectName +### eventProcessed -β–Έ **objectName**(): *string* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *string* +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### popup +### exec -β–Έ **popup**(`point`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md)): *void* +β–Έ **exec**(`point?`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md) | null): *void* **Parameters:** Name | Type | ------ | ------ | -`point` | [QPoint](qpoint.md) | -`action?` | [QAction](qaction.md) | +`point?` | [QPoint](qpoint.md) | +`action?` | [QAction](qaction.md) | null | **Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### focusProxy -**Returns:** *object* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -* **y**: *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### property +### focusWidget -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### hideTearOffMenu + +β–Έ **hideTearOffMenu**(): *void* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertMenu + +β–Έ **insertMenu**(`before`: [QAction](qaction.md), `menu`: [QMenu](qmenu.md)): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | +`menu` | [QMenu](qmenu.md) | + +**Returns:** *[QAction](qaction.md)* + +___ + +### insertSection + +β–Έ **insertSection**(`before`: [QAction](qaction.md), `text`: string): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | +`text` | string | + +**Returns:** *[QAction](qaction.md)* + +β–Έ **insertSection**(`before`: [QAction](qaction.md), `icon`: [QIcon](qicon.md), `text`: string): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | +`icon` | [QIcon](qicon.md) | +`text` | string | + +**Returns:** *[QAction](qaction.md)* + +___ + +### insertSeparator + +β–Έ **insertSeparator**(`before`: [QAction](qaction.md)): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | + +**Returns:** *[QAction](qaction.md)* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEmpty + +β–Έ **isEmpty**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isTearOffEnabled + +β–Έ **isTearOffEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isTearOffMenuVisible + +β–Έ **isTearOffMenuVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### menuAction + +β–Έ **menuAction**(): *[QAction](qaction.md)* + +**Returns:** *[QAction](qaction.md)* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### popup + +β–Έ **popup**(`point`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | +`action?` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QMenuSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QMenuSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### separatorsCollapsible + +β–Έ **separatorsCollapsible**(): *boolean* + +**Returns:** *boolean* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setActiveAction + +β–Έ **setActiveAction**(`act`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### setAsDockMenu + +β–Έ **setAsDockMenu**(): *void* + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultAction + +β–Έ **setDefaultAction**(`act`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setFocusProxy -β–Έ **raise**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### removeAction +### setFont -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### removeEventListener +### setGeometry -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuSignals[SignalType]): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QMenuSignals* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QMenuSignals[SignalType] | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ + +### setHidden -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`hidden` | boolean | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setIcon + +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### repaint +### setInlineStyle -β–Έ **repaint**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### repolish +### setInputMethodHints -β–Έ **repolish**(): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | number | **Returns:** *void* ___ -### resize +### setLayout -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setSeparatorsCollapsible + +β–Έ **setSeparatorsCollapsible**(`collapse`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`collapse` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί | +`enable` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setTearOffEnabled -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setTearOffEnabled**(`tearOffEnabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +**Parameters:** + +Name | Type | +------ | ------ | +`tearOffEnabled` | boolean | + +**Returns:** *void* + +___ + +### setTitle + +β–Έ **setTitle**(`title`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`title` | string | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setToolTipsVisible -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setToolTipsVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`visible` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setTitle +### setWindowFilePath -β–Έ **setTitle**(`title`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`title` | string | +`filePath` | string | **Returns:** *void* @@ -1064,6 +2761,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1080,6 +2793,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1162,6 +2891,20 @@ ___ ___ +### showTearOffMenu + +β–Έ **showTearOffMenu**(`pos`: [QPoint](qpoint.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`pos` | [QPoint](qpoint.md) | null | + +**Returns:** *void* + +___ + ### size β–Έ **size**(): *[QSize](qsize.md)* @@ -1172,6 +2915,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1198,6 +3014,82 @@ Name | Type | ___ +### title + +β–Έ **title**(): *string* + +**Returns:** *string* + +___ + +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### toolTipsVisible + +β–Έ **toolTipsVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1218,6 +3110,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1228,13 +3226,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1245,3 +3253,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qmenubar.md b/website/docs/api/generated/classes/qmenubar.md index 6e78b2b938..a5b7f239da 100644 --- a/website/docs/api/generated/classes/qmenubar.md +++ b/website/docs/api/generated/classes/qmenubar.md @@ -22,7 +22,7 @@ global.win = win; ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QMenuBarSignals](../globals.md#qmenubarsignals)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QMenuBarSignals](../interfaces/qmenubarsignals.md)β€Ί ↳ **QMenuBar** @@ -34,74 +34,183 @@ global.win = win; ### Properties -* [_menus](qmenubar.md#_menus) * [_rawInlineStyle](qmenubar.md#_rawinlinestyle) -* [actions](qmenubar.md#actions) -* [layout](qmenubar.md#optional-layout) * [native](qmenubar.md#native) -* [nodeChildren](qmenubar.md#nodechildren) -* [nodeParent](qmenubar.md#optional-nodeparent) * [type](qmenubar.md#type) ### Methods +* [_id](qmenubar.md#_id) * [acceptDrops](qmenubar.md#acceptdrops) +* [accessibleDescription](qmenubar.md#accessibledescription) +* [accessibleName](qmenubar.md#accessiblename) +* [actionAt](qmenubar.md#actionat) +* [actionGeometry](qmenubar.md#actiongeometry) * [activateWindow](qmenubar.md#activatewindow) +* [activeAction](qmenubar.md#activeaction) * [addAction](qmenubar.md#addaction) * [addEventListener](qmenubar.md#addeventlistener) * [addMenu](qmenubar.md#addmenu) * [addSeparator](qmenubar.md#addseparator) * [adjustSize](qmenubar.md#adjustsize) +* [autoFillBackground](qmenubar.md#autofillbackground) +* [baseSize](qmenubar.md#basesize) +* [childAt](qmenubar.md#childat) +* [children](qmenubar.md#children) +* [childrenRect](qmenubar.md#childrenrect) +* [clear](qmenubar.md#clear) +* [clearFocus](qmenubar.md#clearfocus) +* [clearMask](qmenubar.md#clearmask) * [close](qmenubar.md#close) +* [colorCount](qmenubar.md#colorcount) +* [contentsRect](qmenubar.md#contentsrect) +* [contextMenuPolicy](qmenubar.md#contextmenupolicy) +* [cornerWidget](qmenubar.md#cornerwidget) +* [delete](qmenubar.md#delete) +* [deleteLater](qmenubar.md#deletelater) +* [depth](qmenubar.md#depth) +* [devicePixelRatio](qmenubar.md#devicepixelratio) +* [devicePixelRatioF](qmenubar.md#devicepixelratiof) +* [dumpObjectInfo](qmenubar.md#dumpobjectinfo) +* [dumpObjectTree](qmenubar.md#dumpobjecttree) +* [ensurePolished](qmenubar.md#ensurepolished) +* [eventProcessed](qmenubar.md#eventprocessed) +* [focusProxy](qmenubar.md#focusproxy) +* [focusWidget](qmenubar.md#focuswidget) * [font](qmenubar.md#font) +* [frameGeometry](qmenubar.md#framegeometry) +* [frameSize](qmenubar.md#framesize) * [geometry](qmenubar.md#geometry) * [getFlexNode](qmenubar.md#getflexnode) +* [grab](qmenubar.md#grab) +* [grabKeyboard](qmenubar.md#grabkeyboard) +* [grabMouse](qmenubar.md#grabmouse) +* [hasFocus](qmenubar.md#hasfocus) +* [hasHeightForWidth](qmenubar.md#hasheightforwidth) * [hasMouseTracking](qmenubar.md#hasmousetracking) +* [hasTabletTracking](qmenubar.md#hastablettracking) +* [height](qmenubar.md#height) +* [heightForWidth](qmenubar.md#heightforwidth) +* [heightMM](qmenubar.md#heightmm) * [hide](qmenubar.md#hide) * [inherits](qmenubar.md#inherits) +* [inputMethodHints](qmenubar.md#inputmethodhints) +* [insertMenu](qmenubar.md#insertmenu) +* [insertSeparator](qmenubar.md#insertseparator) +* [isActiveWindow](qmenubar.md#isactivewindow) +* [isAncestorOf](qmenubar.md#isancestorof) +* [isDefaultUp](qmenubar.md#isdefaultup) * [isEnabled](qmenubar.md#isenabled) +* [isEnabledTo](qmenubar.md#isenabledto) +* [isFullScreen](qmenubar.md#isfullscreen) +* [isHidden](qmenubar.md#ishidden) +* [isMaximized](qmenubar.md#ismaximized) +* [isMinimized](qmenubar.md#isminimized) +* [isModal](qmenubar.md#ismodal) +* [isNativeMenuBar](qmenubar.md#isnativemenubar) * [isVisible](qmenubar.md#isvisible) +* [isVisibleTo](qmenubar.md#isvisibleto) +* [isWindow](qmenubar.md#iswindow) +* [isWindowModified](qmenubar.md#iswindowmodified) +* [killTimer](qmenubar.md#killtimer) +* [layout](qmenubar.md#layout) +* [logicalDpiX](qmenubar.md#logicaldpix) +* [logicalDpiY](qmenubar.md#logicaldpiy) * [lower](qmenubar.md#lower) +* [mapFrom](qmenubar.md#mapfrom) * [mapFromGlobal](qmenubar.md#mapfromglobal) * [mapFromParent](qmenubar.md#mapfromparent) +* [mapTo](qmenubar.md#mapto) * [mapToGlobal](qmenubar.md#maptoglobal) * [mapToParent](qmenubar.md#maptoparent) +* [maximumHeight](qmenubar.md#maximumheight) * [maximumSize](qmenubar.md#maximumsize) +* [maximumWidth](qmenubar.md#maximumwidth) +* [minimumHeight](qmenubar.md#minimumheight) * [minimumSize](qmenubar.md#minimumsize) +* [minimumSizeHint](qmenubar.md#minimumsizehint) +* [minimumWidth](qmenubar.md#minimumwidth) * [move](qmenubar.md#move) +* [nativeParentWidget](qmenubar.md#nativeparentwidget) +* [nextInFocusChain](qmenubar.md#nextinfocuschain) +* [normalGeometry](qmenubar.md#normalgeometry) * [objectName](qmenubar.md#objectname) +* [paintingActive](qmenubar.md#paintingactive) +* [parent](qmenubar.md#parent) +* [parentWidget](qmenubar.md#parentwidget) +* [physicalDpiX](qmenubar.md#physicaldpix) +* [physicalDpiY](qmenubar.md#physicaldpiy) * [pos](qmenubar.md#pos) +* [previousInFocusChain](qmenubar.md#previousinfocuschain) * [property](qmenubar.md#property) * [raise](qmenubar.md#raise) +* [rect](qmenubar.md#rect) +* [releaseKeyboard](qmenubar.md#releasekeyboard) +* [releaseMouse](qmenubar.md#releasemouse) +* [releaseShortcut](qmenubar.md#releaseshortcut) * [removeAction](qmenubar.md#removeaction) * [removeEventListener](qmenubar.md#removeeventlistener) * [repaint](qmenubar.md#repaint) * [repolish](qmenubar.md#repolish) * [resize](qmenubar.md#resize) * [setAcceptDrops](qmenubar.md#setacceptdrops) +* [setAccessibleDescription](qmenubar.md#setaccessibledescription) +* [setAccessibleName](qmenubar.md#setaccessiblename) +* [setActiveAction](qmenubar.md#setactiveaction) * [setAttribute](qmenubar.md#setattribute) +* [setAutoFillBackground](qmenubar.md#setautofillbackground) +* [setBaseSize](qmenubar.md#setbasesize) +* [setContentsMargins](qmenubar.md#setcontentsmargins) * [setContextMenuPolicy](qmenubar.md#setcontextmenupolicy) +* [setCornerWidget](qmenubar.md#setcornerwidget) * [setCursor](qmenubar.md#setcursor) +* [setDefaultUp](qmenubar.md#setdefaultup) +* [setDisabled](qmenubar.md#setdisabled) * [setEnabled](qmenubar.md#setenabled) +* [setEventProcessed](qmenubar.md#seteventprocessed) +* [setFixedHeight](qmenubar.md#setfixedheight) * [setFixedSize](qmenubar.md#setfixedsize) +* [setFixedWidth](qmenubar.md#setfixedwidth) * [setFlexNodeSizeControlled](qmenubar.md#setflexnodesizecontrolled) * [setFocus](qmenubar.md#setfocus) +* [setFocusPolicy](qmenubar.md#setfocuspolicy) +* [setFocusProxy](qmenubar.md#setfocusproxy) * [setFont](qmenubar.md#setfont) * [setGeometry](qmenubar.md#setgeometry) * [setGraphicsEffect](qmenubar.md#setgraphicseffect) +* [setHidden](qmenubar.md#sethidden) * [setInlineStyle](qmenubar.md#setinlinestyle) +* [setInputMethodHints](qmenubar.md#setinputmethodhints) * [setLayout](qmenubar.md#setlayout) +* [setMaximumHeight](qmenubar.md#setmaximumheight) * [setMaximumSize](qmenubar.md#setmaximumsize) +* [setMaximumWidth](qmenubar.md#setmaximumwidth) +* [setMinimumHeight](qmenubar.md#setminimumheight) * [setMinimumSize](qmenubar.md#setminimumsize) +* [setMinimumWidth](qmenubar.md#setminimumwidth) * [setMouseTracking](qmenubar.md#setmousetracking) * [setNativeMenuBar](qmenubar.md#setnativemenubar) -* [setNodeParent](qmenubar.md#setnodeparent) * [setObjectName](qmenubar.md#setobjectname) +* [setParent](qmenubar.md#setparent) * [setProperty](qmenubar.md#setproperty) +* [setShortcutAutoRepeat](qmenubar.md#setshortcutautorepeat) +* [setShortcutEnabled](qmenubar.md#setshortcutenabled) +* [setSizeIncrement](qmenubar.md#setsizeincrement) +* [setSizePolicy](qmenubar.md#setsizepolicy) +* [setStatusTip](qmenubar.md#setstatustip) * [setStyleSheet](qmenubar.md#setstylesheet) +* [setTabletTracking](qmenubar.md#settablettracking) +* [setToolTip](qmenubar.md#settooltip) +* [setToolTipDuration](qmenubar.md#settooltipduration) +* [setUpdatesEnabled](qmenubar.md#setupdatesenabled) +* [setVisible](qmenubar.md#setvisible) +* [setWhatsThis](qmenubar.md#setwhatsthis) +* [setWindowFilePath](qmenubar.md#setwindowfilepath) * [setWindowFlag](qmenubar.md#setwindowflag) * [setWindowIcon](qmenubar.md#setwindowicon) +* [setWindowModified](qmenubar.md#setwindowmodified) * [setWindowOpacity](qmenubar.md#setwindowopacity) +* [setWindowRole](qmenubar.md#setwindowrole) * [setWindowState](qmenubar.md#setwindowstate) * [setWindowTitle](qmenubar.md#setwindowtitle) * [show](qmenubar.md#show) @@ -110,119 +219,154 @@ global.win = win; * [showMinimized](qmenubar.md#showminimized) * [showNormal](qmenubar.md#shownormal) * [size](qmenubar.md#size) +* [sizeHint](qmenubar.md#sizehint) +* [sizeIncrement](qmenubar.md#sizeincrement) +* [stackUnder](qmenubar.md#stackunder) +* [startTimer](qmenubar.md#starttimer) +* [statusTip](qmenubar.md#statustip) +* [style](qmenubar.md#style) * [styleSheet](qmenubar.md#stylesheet) * [testAttribute](qmenubar.md#testattribute) +* [toolTip](qmenubar.md#tooltip) +* [toolTipDuration](qmenubar.md#tooltipduration) +* [underMouse](qmenubar.md#undermouse) +* [unsetCursor](qmenubar.md#unsetcursor) +* [unsetLayoutDirection](qmenubar.md#unsetlayoutdirection) +* [unsetLocale](qmenubar.md#unsetlocale) * [update](qmenubar.md#update) * [updateGeometry](qmenubar.md#updategeometry) +* [updateMicroFocus](qmenubar.md#updatemicrofocus) +* [updatesEnabled](qmenubar.md#updatesenabled) +* [whatsThis](qmenubar.md#whatsthis) +* [width](qmenubar.md#width) +* [widthMM](qmenubar.md#widthmm) +* [winId](qmenubar.md#winid) +* [window](qmenubar.md#window) +* [windowFilePath](qmenubar.md#windowfilepath) +* [windowHandle](qmenubar.md#windowhandle) +* [windowIcon](qmenubar.md#windowicon) * [windowOpacity](qmenubar.md#windowopacity) +* [windowRole](qmenubar.md#windowrole) * [windowState](qmenubar.md#windowstate) * [windowTitle](qmenubar.md#windowtitle) +* [x](qmenubar.md#x) +* [y](qmenubar.md#y) ## Constructors ### constructor -\+ **new QMenuBar**(): *[QMenuBar](qmenubar.md)* +\+ **new QMenuBar**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QMenuBar](qmenubar.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QMenuBar](qmenubar.md)* - -\+ **new QMenuBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMenuBar](qmenubar.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMenuBar](qmenubar.md)* -\+ **new QMenuBar**(`native`: [NativeElement](../globals.md#nativeelement)): *[QMenuBar](qmenubar.md)* +## Properties -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +### _rawInlineStyle -**Parameters:** +β€’ **_rawInlineStyle**: *string* -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* -**Returns:** *[QMenuBar](qmenubar.md)* +___ -## Properties +### native -### _menus +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -β€’ **_menus**: *Setβ€Ή[QMenu](qmenu.md)β€Ί* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### _rawInlineStyle +### type -β€’ **_rawInlineStyle**: *string* = "" +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### actions +### _id -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` layout +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QMenuBarSignals](../globals.md#qmenubarsignals)β€Ί* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +a unique number which is valid for the lifetime of the C++ object. ___ -### native +### acceptDrops -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **acceptDrops**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *boolean* ___ -### nodeChildren +### accessibleDescription -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### `Optional` nodeParent +### accessibleName -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleName**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ -### type +### actionAt -β€’ **type**: *string* = "widget" +β–Έ **actionAt**(`pt`: [QPoint](qpoint.md)): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Parameters:** -## Methods +Name | Type | +------ | ------ | +`pt` | [QPoint](qpoint.md) | -### acceptDrops +**Returns:** *[QAction](qaction.md)* -β–Έ **acceptDrops**(): *boolean* +___ -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +### actionGeometry -**Returns:** *boolean* +β–Έ **actionGeometry**(`act`: [QAction](qaction.md)): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *[QRect](qrect.md)* ___ @@ -236,6 +380,14 @@ ___ ___ +### activeAction + +β–Έ **activeAction**(): *[QAction](qaction.md)* + +**Returns:** *[QAction](qaction.md)* + +___ + ### addAction β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* @@ -254,7 +406,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuBarSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -268,6 +420,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QMenuBarSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -280,7 +433,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -290,12 +443,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -304,19 +451,30 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ ### addMenu -β–Έ **addMenu**(`menu`: [QMenu](qmenu.md) | string): *[QMenu](qmenu.md)* +β–Έ **addMenu**(`menuOrStringOrIcon`: [QMenu](qmenu.md) | [QIcon](qicon.md) | string, `title?`: string): *[QMenu](qmenu.md)* **Parameters:** Name | Type | ------ | ------ | -`menu` | [QMenu](qmenu.md) | string | +`menuOrStringOrIcon` | [QMenu](qmenu.md) | [QIcon](qicon.md) | string | +`title?` | string | **Returns:** *[QMenu](qmenu.md)* @@ -340,698 +498,2044 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QRect](qrect.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### getFlexNode +### children -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasMouseTracking +### childrenRect -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### hide - -β–Έ **hide**(): *void* +### clear -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +β–Έ **clear**(): *void* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### clearFocus -**Parameters:** +β–Έ **clearFocus**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### clearMask -β–Έ **isEnabled**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### close -β–Έ **isVisible**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### lower +### colorCount -β–Έ **lower**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### contentsRect -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### contextMenuPolicy -___ +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ + +### cornerWidget + +β–Έ **cornerWidget**(`corner`: [Corner](../enums/corner.md)): *[QWidget](qwidget.md)* **Parameters:** -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`corner` | [Corner](../enums/corner.md) | Corner.TopRightCorner | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### mapToGlobal +### delete -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### deleteLater -___ +β–Έ **deleteLater**(): *void* -### mapToParent +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### depth -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **depth**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### maximumSize +### devicePixelRatio -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### minimumSize +### devicePixelRatioF -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### objectName +### dumpObjectTree -β–Έ **objectName**(): *string* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### ensurePolished -**Returns:** *object* +β–Έ **ensurePolished**(): *void* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -* **y**: *number* +**Returns:** *void* ___ -### property +### eventProcessed -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`name` | string | +See `setEventProcessed()`. -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### raise +### focusProxy -β–Έ **raise**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuBarSignals[SignalType]): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Type parameters:** +**Returns:** *[QFont](qfont.md)* -β–ͺ **SignalType**: *keyof QMenuBarSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMenuBarSignals[SignalType] | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### frameSize -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -β–ͺ **callback**: *function* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *[QSize](qsize.md)* -**Parameters:** +___ -Name | Type | +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertMenu + +β–Έ **insertMenu**(`before`: [QAction](qaction.md), `menu`: [QMenu](qmenu.md)): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | +`menu` | [QMenu](qmenu.md) | + +**Returns:** *[QAction](qaction.md)* + +___ + +### insertSeparator + +β–Έ **insertSeparator**(`before`: [QAction](qaction.md)): *[QAction](qaction.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`before` | [QAction](qaction.md) | + +**Returns:** *[QAction](qaction.md)* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isDefaultUp + +β–Έ **isDefaultUp**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isNativeMenuBar + +β–Έ **isNativeMenuBar**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMenuBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QMenuBarSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QMenuBarSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setActiveAction + +β–Έ **setActiveAction**(`act`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCornerWidget + +β–Έ **setCornerWidget**(`widget`: [QWidget](qwidget.md), `corner`: [Corner](../enums/corner.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`widget` | [QWidget](qwidget.md) | - | +`corner` | [Corner](../enums/corner.md) | Corner.TopRightCorner | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultUp + +β–Έ **setDefaultUp**(`isDefaultUp`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`isDefaultUp` | boolean | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`w` | number | **Returns:** *void* ___ -### repaint +### setFlexNodeSizeControlled -β–Έ **repaint**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repolish +### setFocus -β–Έ **repolish**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### resize +### setFocusPolicy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFocusProxy -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAttribute +### setFont -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setGeometry -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCursor +### setGraphicsEffect -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setEnabled +### setHidden -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setFixedSize +### setInlineStyle -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setLayout -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFont +### setMaximumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumHeight -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth + +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setNativeMenuBar + +β–Έ **setNativeMenuBar**(`nativeMenuBar`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`nativeMenuBar` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGraphicsEffect +### setSizeIncrement -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setInlineStyle +### setSizePolicy -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout +### setStatusTip -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMenuBarSignals](../globals.md#qmenubarsignals)β€Ί): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMenuBarSignals](../globals.md#qmenubarsignals)β€Ί | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setToolTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNativeMenuBar +### setToolTipDuration -β–Έ **setNativeMenuBar**(`nativeMenuBar`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`nativeMenuBar` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1070,6 +2574,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1086,6 +2606,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1178,6 +2714,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1204,6 +2813,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1224,6 +2893,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1234,13 +3009,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1251,3 +3036,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qmessagebox.md b/website/docs/api/generated/classes/qmessagebox.md index 7d6e425549..603e1e9a23 100644 --- a/website/docs/api/generated/classes/qmessagebox.md +++ b/website/docs/api/generated/classes/qmessagebox.md @@ -25,7 +25,7 @@ messageBox.exec(); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί ↳ **QMessageBox** @@ -38,49 +38,116 @@ messageBox.exec(); ### Properties * [_rawInlineStyle](qmessagebox.md#_rawinlinestyle) -* [actions](qmessagebox.md#actions) -* [layout](qmessagebox.md#optional-layout) * [native](qmessagebox.md#native) -* [nodeChildren](qmessagebox.md#nodechildren) -* [nodeParent](qmessagebox.md#optional-nodeparent) * [type](qmessagebox.md#type) ### Methods +* [_id](qmessagebox.md#_id) * [accept](qmessagebox.md#accept) * [acceptDrops](qmessagebox.md#acceptdrops) +* [accessibleDescription](qmessagebox.md#accessibledescription) +* [accessibleName](qmessagebox.md#accessiblename) * [activateWindow](qmessagebox.md#activatewindow) * [addAction](qmessagebox.md#addaction) * [addButton](qmessagebox.md#addbutton) * [addEventListener](qmessagebox.md#addeventlistener) * [adjustSize](qmessagebox.md#adjustsize) +* [autoFillBackground](qmessagebox.md#autofillbackground) +* [baseSize](qmessagebox.md#basesize) +* [childAt](qmessagebox.md#childat) +* [children](qmessagebox.md#children) +* [childrenRect](qmessagebox.md#childrenrect) +* [clearFocus](qmessagebox.md#clearfocus) +* [clearMask](qmessagebox.md#clearmask) * [close](qmessagebox.md#close) +* [colorCount](qmessagebox.md#colorcount) +* [contentsRect](qmessagebox.md#contentsrect) +* [contextMenuPolicy](qmessagebox.md#contextmenupolicy) +* [delete](qmessagebox.md#delete) +* [deleteLater](qmessagebox.md#deletelater) +* [depth](qmessagebox.md#depth) * [detailedText](qmessagebox.md#detailedtext) +* [devicePixelRatio](qmessagebox.md#devicepixelratio) +* [devicePixelRatioF](qmessagebox.md#devicepixelratiof) * [done](qmessagebox.md#done) +* [dumpObjectInfo](qmessagebox.md#dumpobjectinfo) +* [dumpObjectTree](qmessagebox.md#dumpobjecttree) +* [ensurePolished](qmessagebox.md#ensurepolished) +* [eventProcessed](qmessagebox.md#eventprocessed) * [exec](qmessagebox.md#exec) +* [focusProxy](qmessagebox.md#focusproxy) +* [focusWidget](qmessagebox.md#focuswidget) * [font](qmessagebox.md#font) +* [frameGeometry](qmessagebox.md#framegeometry) +* [frameSize](qmessagebox.md#framesize) * [geometry](qmessagebox.md#geometry) * [getFlexNode](qmessagebox.md#getflexnode) +* [grab](qmessagebox.md#grab) +* [grabKeyboard](qmessagebox.md#grabkeyboard) +* [grabMouse](qmessagebox.md#grabmouse) +* [hasFocus](qmessagebox.md#hasfocus) +* [hasHeightForWidth](qmessagebox.md#hasheightforwidth) * [hasMouseTracking](qmessagebox.md#hasmousetracking) +* [hasTabletTracking](qmessagebox.md#hastablettracking) +* [height](qmessagebox.md#height) +* [heightForWidth](qmessagebox.md#heightforwidth) +* [heightMM](qmessagebox.md#heightmm) * [hide](qmessagebox.md#hide) * [inherits](qmessagebox.md#inherits) +* [inputMethodHints](qmessagebox.md#inputmethodhints) +* [isActiveWindow](qmessagebox.md#isactivewindow) +* [isAncestorOf](qmessagebox.md#isancestorof) * [isEnabled](qmessagebox.md#isenabled) +* [isEnabledTo](qmessagebox.md#isenabledto) +* [isFullScreen](qmessagebox.md#isfullscreen) +* [isHidden](qmessagebox.md#ishidden) +* [isMaximized](qmessagebox.md#ismaximized) +* [isMinimized](qmessagebox.md#isminimized) +* [isModal](qmessagebox.md#ismodal) * [isSizeGripEnabled](qmessagebox.md#issizegripenabled) * [isVisible](qmessagebox.md#isvisible) +* [isVisibleTo](qmessagebox.md#isvisibleto) +* [isWindow](qmessagebox.md#iswindow) +* [isWindowModified](qmessagebox.md#iswindowmodified) +* [killTimer](qmessagebox.md#killtimer) +* [layout](qmessagebox.md#layout) +* [logicalDpiX](qmessagebox.md#logicaldpix) +* [logicalDpiY](qmessagebox.md#logicaldpiy) * [lower](qmessagebox.md#lower) +* [mapFrom](qmessagebox.md#mapfrom) * [mapFromGlobal](qmessagebox.md#mapfromglobal) * [mapFromParent](qmessagebox.md#mapfromparent) +* [mapTo](qmessagebox.md#mapto) * [mapToGlobal](qmessagebox.md#maptoglobal) * [mapToParent](qmessagebox.md#maptoparent) +* [maximumHeight](qmessagebox.md#maximumheight) * [maximumSize](qmessagebox.md#maximumsize) +* [maximumWidth](qmessagebox.md#maximumwidth) +* [minimumHeight](qmessagebox.md#minimumheight) * [minimumSize](qmessagebox.md#minimumsize) +* [minimumSizeHint](qmessagebox.md#minimumsizehint) +* [minimumWidth](qmessagebox.md#minimumwidth) * [move](qmessagebox.md#move) +* [nativeParentWidget](qmessagebox.md#nativeparentwidget) +* [nextInFocusChain](qmessagebox.md#nextinfocuschain) +* [normalGeometry](qmessagebox.md#normalgeometry) * [objectName](qmessagebox.md#objectname) * [open](qmessagebox.md#open) +* [paintingActive](qmessagebox.md#paintingactive) +* [parent](qmessagebox.md#parent) +* [parentWidget](qmessagebox.md#parentwidget) +* [physicalDpiX](qmessagebox.md#physicaldpix) +* [physicalDpiY](qmessagebox.md#physicaldpiy) * [pos](qmessagebox.md#pos) +* [previousInFocusChain](qmessagebox.md#previousinfocuschain) * [property](qmessagebox.md#property) * [raise](qmessagebox.md#raise) +* [rect](qmessagebox.md#rect) * [reject](qmessagebox.md#reject) +* [releaseKeyboard](qmessagebox.md#releasekeyboard) +* [releaseMouse](qmessagebox.md#releasemouse) +* [releaseShortcut](qmessagebox.md#releaseshortcut) * [removeAction](qmessagebox.md#removeaction) * [removeEventListener](qmessagebox.md#removeeventlistener) * [repaint](qmessagebox.md#repaint) @@ -88,35 +155,66 @@ messageBox.exec(); * [resize](qmessagebox.md#resize) * [result](qmessagebox.md#result) * [setAcceptDrops](qmessagebox.md#setacceptdrops) +* [setAccessibleDescription](qmessagebox.md#setaccessibledescription) +* [setAccessibleName](qmessagebox.md#setaccessiblename) * [setAttribute](qmessagebox.md#setattribute) +* [setAutoFillBackground](qmessagebox.md#setautofillbackground) +* [setBaseSize](qmessagebox.md#setbasesize) +* [setContentsMargins](qmessagebox.md#setcontentsmargins) * [setContextMenuPolicy](qmessagebox.md#setcontextmenupolicy) * [setCursor](qmessagebox.md#setcursor) * [setDefaultButton](qmessagebox.md#setdefaultbutton) * [setDetailedText](qmessagebox.md#setdetailedtext) +* [setDisabled](qmessagebox.md#setdisabled) * [setEnabled](qmessagebox.md#setenabled) +* [setEventProcessed](qmessagebox.md#seteventprocessed) +* [setFixedHeight](qmessagebox.md#setfixedheight) * [setFixedSize](qmessagebox.md#setfixedsize) +* [setFixedWidth](qmessagebox.md#setfixedwidth) * [setFlexNodeSizeControlled](qmessagebox.md#setflexnodesizecontrolled) * [setFocus](qmessagebox.md#setfocus) +* [setFocusPolicy](qmessagebox.md#setfocuspolicy) +* [setFocusProxy](qmessagebox.md#setfocusproxy) * [setFont](qmessagebox.md#setfont) * [setGeometry](qmessagebox.md#setgeometry) * [setGraphicsEffect](qmessagebox.md#setgraphicseffect) +* [setHidden](qmessagebox.md#sethidden) * [setInformativeText](qmessagebox.md#setinformativetext) * [setInlineStyle](qmessagebox.md#setinlinestyle) +* [setInputMethodHints](qmessagebox.md#setinputmethodhints) * [setLayout](qmessagebox.md#setlayout) +* [setMaximumHeight](qmessagebox.md#setmaximumheight) * [setMaximumSize](qmessagebox.md#setmaximumsize) +* [setMaximumWidth](qmessagebox.md#setmaximumwidth) +* [setMinimumHeight](qmessagebox.md#setminimumheight) * [setMinimumSize](qmessagebox.md#setminimumsize) +* [setMinimumWidth](qmessagebox.md#setminimumwidth) * [setModal](qmessagebox.md#setmodal) * [setMouseTracking](qmessagebox.md#setmousetracking) -* [setNodeParent](qmessagebox.md#setnodeparent) * [setObjectName](qmessagebox.md#setobjectname) +* [setParent](qmessagebox.md#setparent) * [setProperty](qmessagebox.md#setproperty) * [setResult](qmessagebox.md#setresult) +* [setShortcutAutoRepeat](qmessagebox.md#setshortcutautorepeat) +* [setShortcutEnabled](qmessagebox.md#setshortcutenabled) * [setSizeGripEnabled](qmessagebox.md#setsizegripenabled) +* [setSizeIncrement](qmessagebox.md#setsizeincrement) +* [setSizePolicy](qmessagebox.md#setsizepolicy) +* [setStatusTip](qmessagebox.md#setstatustip) * [setStyleSheet](qmessagebox.md#setstylesheet) +* [setTabletTracking](qmessagebox.md#settablettracking) * [setText](qmessagebox.md#settext) +* [setToolTip](qmessagebox.md#settooltip) +* [setToolTipDuration](qmessagebox.md#settooltipduration) +* [setUpdatesEnabled](qmessagebox.md#setupdatesenabled) +* [setVisible](qmessagebox.md#setvisible) +* [setWhatsThis](qmessagebox.md#setwhatsthis) +* [setWindowFilePath](qmessagebox.md#setwindowfilepath) * [setWindowFlag](qmessagebox.md#setwindowflag) * [setWindowIcon](qmessagebox.md#setwindowicon) +* [setWindowModified](qmessagebox.md#setwindowmodified) * [setWindowOpacity](qmessagebox.md#setwindowopacity) +* [setWindowRole](qmessagebox.md#setwindowrole) * [setWindowState](qmessagebox.md#setwindowstate) * [setWindowTitle](qmessagebox.md#setwindowtitle) * [show](qmessagebox.md#show) @@ -125,14 +223,39 @@ messageBox.exec(); * [showMinimized](qmessagebox.md#showminimized) * [showNormal](qmessagebox.md#shownormal) * [size](qmessagebox.md#size) +* [sizeHint](qmessagebox.md#sizehint) +* [sizeIncrement](qmessagebox.md#sizeincrement) +* [stackUnder](qmessagebox.md#stackunder) +* [startTimer](qmessagebox.md#starttimer) +* [statusTip](qmessagebox.md#statustip) +* [style](qmessagebox.md#style) * [styleSheet](qmessagebox.md#stylesheet) * [testAttribute](qmessagebox.md#testattribute) * [text](qmessagebox.md#text) +* [toolTip](qmessagebox.md#tooltip) +* [toolTipDuration](qmessagebox.md#tooltipduration) +* [underMouse](qmessagebox.md#undermouse) +* [unsetCursor](qmessagebox.md#unsetcursor) +* [unsetLayoutDirection](qmessagebox.md#unsetlayoutdirection) +* [unsetLocale](qmessagebox.md#unsetlocale) * [update](qmessagebox.md#update) * [updateGeometry](qmessagebox.md#updategeometry) +* [updateMicroFocus](qmessagebox.md#updatemicrofocus) +* [updatesEnabled](qmessagebox.md#updatesenabled) +* [whatsThis](qmessagebox.md#whatsthis) +* [width](qmessagebox.md#width) +* [widthMM](qmessagebox.md#widthmm) +* [winId](qmessagebox.md#winid) +* [window](qmessagebox.md#window) +* [windowFilePath](qmessagebox.md#windowfilepath) +* [windowHandle](qmessagebox.md#windowhandle) +* [windowIcon](qmessagebox.md#windowicon) * [windowOpacity](qmessagebox.md#windowopacity) +* [windowRole](qmessagebox.md#windowrole) * [windowState](qmessagebox.md#windowstate) * [windowTitle](qmessagebox.md#windowtitle) +* [x](qmessagebox.md#x) +* [y](qmessagebox.md#y) * [about](qmessagebox.md#static-about) * [aboutQt](qmessagebox.md#static-aboutqt) @@ -140,21 +263,15 @@ messageBox.exec(); ### constructor -\+ **new QMessageBox**(): *[QMessageBox](qmessagebox.md)* +\+ **new QMessageBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QMessageBox](qmessagebox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QMessageBox](qmessagebox.md)* - -\+ **new QMessageBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMessageBox](qmessagebox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMessageBox](qmessagebox.md)* @@ -162,75 +279,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### accept + +β–Έ **accept**(): *void* -β€’ **nodeParent**? : *[Component](component.md)* +*Overrides [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *void* ___ -### type +### acceptDrops -β€’ **type**: *string* = "widget" +β–Έ **acceptDrops**(): *boolean* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -## Methods +**Returns:** *boolean* -### accept +___ -β–Έ **accept**(): *void* +### accessibleDescription -**Returns:** *void* +β–Έ **accessibleDescription**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### acceptDrops +### accessibleName -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -277,7 +402,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMessageBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMessageBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -291,6 +416,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QMessageBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -303,7 +429,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -313,12 +439,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -327,6 +447,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -341,860 +471,2098 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### detailedText +### baseSize -β–Έ **detailedText**(): *string* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### done +### childAt -β–Έ **done**(`r`: number): *void* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** Name | Type | ------ | ------ | -`r` | number | +`x` | number | +`y` | number | -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### exec +### children -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry +### clearFocus -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearMask -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearMask**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### close -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isEnabled +### contextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isSizeGripEnabled +### delete -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### deleteLater -β–Έ **isVisible**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### depth -β–Έ **lower**(): *void* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### detailedText -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **detailedText**(): *string* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +**Returns:** *string* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### devicePixelRatio -**Returns:** *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* -___ +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -### mapFromParent +**Returns:** *number* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### devicePixelRatioF -**Parameters:** +β–Έ **devicePixelRatioF**(): *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *number* ___ -### mapToGlobal +### done -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Overrides [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### dumpObjectTree -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### exec -β–Έ **objectName**(): *string* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *string* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### open +### focusProxy -β–Έ **open**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### focusWidget -β–Έ **pos**(): *object* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *object* +**Returns:** *[QWidget](qwidget.md)* -* **x**: *number* +___ -* **y**: *number* +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### property +### frameGeometry -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`name` | string | +___ -**Returns:** *[QVariant](qvariant.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### raise +### geometry -β–Έ **raise**(): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### reject +### getFlexNode -β–Έ **reject**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### removeAction +### grab -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### removeEventListener +### grabKeyboard -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMessageBoxSignals[SignalType]): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QMessageBoxSignals* +___ -**Parameters:** +### grabMouse -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMessageBoxSignals[SignalType] | +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMessageBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QMessageBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QMessageBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultButton + +β–Έ **setDefaultButton**(`button`: [QPushButton](qpushbutton.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`button` | [QPushButton](qpushbutton.md) | + +**Returns:** *void* + +___ + +### setDetailedText + +β–Έ **setDetailedText**(`detailedText`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`detailedText` | string | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### result +### setGraphicsEffect -β–Έ **result**(): *number* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* ___ -### setAcceptDrops +### setHidden -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setInformativeText -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setInformativeText**(`informativeText`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`informativeText` | string | **Returns:** *void* ___ -### setContextMenuPolicy +### setInlineStyle -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hints` | number | **Returns:** *void* ___ -### setCursor +### setLayout -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDefaultButton +### setMaximumHeight -β–Έ **setDefaultButton**(`button`: [QPushButton](qpushbutton.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`button` | [QPushButton](qpushbutton.md) | +`maxh` | number | **Returns:** *void* ___ -### setDetailedText +### setMaximumSize -β–Έ **setDetailedText**(`detailedText`: string): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`detailedText` | string | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumSize -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | **Returns:** *void* ___ -### setFont +### setModal -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`modal` | boolean | **Returns:** *void* ___ -### setGeometry +### setMouseTracking -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setObjectName -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`objectName` | string | **Returns:** *void* ___ -### setInformativeText +### setParent -β–Έ **setInformativeText**(`informativeText`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`informativeText` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInlineStyle +### setProperty -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setResult + +β–Έ **setResult**(`i`: number): *void* + +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* + +**Parameters:** + +Name | Type | +------ | ------ | +`i` | number | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί | +`enabled` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setSizeIncrement -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setModal +### setStyleSheet -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`modal` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setText -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setProperty +### setToolTipDuration -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`msec` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setResult +### setUpdatesEnabled -β–Έ **setResult**(`i`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`enable` | boolean | **Returns:** *void* ___ -### setSizeGripEnabled +### setVisible -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setText +### setWindowFilePath -β–Έ **setText**(`text`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`filePath` | string | **Returns:** *void* @@ -1233,6 +2601,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1249,6 +2633,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1341,6 +2741,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1375,6 +2848,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1395,6 +2928,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1405,13 +3044,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1425,15 +3074,35 @@ ___ ___ +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* + +___ + ### `Static` about -β–Έ **about**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `title`: string, `text`: string): *void* +β–Έ **about**(`parent`: [QWidget](qwidget.md), `title`: string, `text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`parent` | [QWidget](qwidget.md) | `title` | string | `text` | string | @@ -1443,13 +3112,13 @@ ___ ### `Static` aboutQt -β–Έ **aboutQt**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `title`: string): *void* +β–Έ **aboutQt**(`parent`: [QWidget](qwidget.md), `title`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`parent` | [QWidget](qwidget.md) | `title` | string | **Returns:** *void* diff --git a/website/docs/api/generated/classes/qmimedata.md b/website/docs/api/generated/classes/qmimedata.md index c897a7ccba..4b5f80eb11 100644 --- a/website/docs/api/generated/classes/qmimedata.md +++ b/website/docs/api/generated/classes/qmimedata.md @@ -21,12 +21,11 @@ description ### Properties * [native](qmimedata.md#native) -* [nodeChildren](qmimedata.md#nodechildren) -* [nodeParent](qmimedata.md#optional-nodeparent) ### Methods * [clear](qmimedata.md#clear) +* [data](qmimedata.md#data) * [hasColor](qmimedata.md#hascolor) * [hasHtml](qmimedata.md#hashtml) * [hasImage](qmimedata.md#hasimage) @@ -34,8 +33,8 @@ description * [hasUrls](qmimedata.md#hasurls) * [html](qmimedata.md#html) * [removeFormat](qmimedata.md#removeformat) +* [setData](qmimedata.md#setdata) * [setHtml](qmimedata.md#sethtml) -* [setNodeParent](qmimedata.md#setnodeparent) * [setText](qmimedata.md#settext) * [setUrls](qmimedata.md#seturls) * [text](qmimedata.md#text) @@ -61,25 +60,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -93,6 +76,14 @@ Removes all the MIME type and data entries in the object. ___ +### data + +β–Έ **data**(): *Buffer | null* + +**Returns:** *Buffer | null* + +___ + ### hasColor β–Έ **hasColor**(): *boolean* @@ -169,33 +160,32 @@ Name | Type | ___ -### setHtml - -β–Έ **setHtml**(`html`: string): *void* +### setData -Sets html as the HTML (MIME type text/html) used to represent the data. +β–Έ **setData**(`mimeType`: string, `data`: Buffer): *void* **Parameters:** Name | Type | ------ | ------ | -`html` | string | +`mimeType` | string | +`data` | Buffer | **Returns:** *void* ___ -### setNodeParent +### setHtml -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setHtml**(`html`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +Sets html as the HTML (MIME type text/html) used to represent the data. **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`html` | string | **Returns:** *void* @@ -219,7 +209,7 @@ ___ ### setUrls -β–Έ **setUrls**(`urls`: [[QUrl](qurl.md)]): *void* +β–Έ **setUrls**(`urls`: []): *void* Sets the URLs stored in the MIME data object to those specified by urls. @@ -227,7 +217,7 @@ Sets the URLs stored in the MIME data object to those specified by urls. Name | Type | ------ | ------ | -`urls` | [[QUrl](qurl.md)] | +`urls` | [] | **Returns:** *void* @@ -245,10 +235,10 @@ ___ ### urls -β–Έ **urls**(): *[[QUrl](qurl.md)]* +β–Έ **urls**(): *[]* Returns a list of URLs contained within the MIME data object. URLs correspond to the MIME type text/uri-list. -**Returns:** *[[QUrl](qurl.md)]* +**Returns:** *[]* diff --git a/website/docs/api/generated/classes/qmodelindex.md b/website/docs/api/generated/classes/qmodelindex.md index a00e52eac7..0d81703fe9 100644 --- a/website/docs/api/generated/classes/qmodelindex.md +++ b/website/docs/api/generated/classes/qmodelindex.md @@ -19,8 +19,6 @@ sidebar_label: "QModelIndex" ### Properties * [native](qmodelindex.md#native) -* [nodeChildren](qmodelindex.md#nodechildren) -* [nodeParent](qmodelindex.md#optional-nodeparent) ### Methods @@ -30,7 +28,6 @@ sidebar_label: "QModelIndex" * [isValid](qmodelindex.md#isvalid) * [parent](qmodelindex.md#parent) * [row](qmodelindex.md#row) -* [setNodeParent](qmodelindex.md#setnodeparent) * [sibling](qmodelindex.md#sibling) * [siblingAtColumn](qmodelindex.md#siblingatcolumn) * [siblingAtRow](qmodelindex.md#siblingatrow) @@ -40,13 +37,7 @@ sidebar_label: "QModelIndex" ### constructor -\+ **new QModelIndex**(): *[QModelIndex](qmodelindex.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QModelIndex](qmodelindex.md)* - -\+ **new QModelIndex**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QModelIndex](qmodelindex.md)* +\+ **new QModelIndex**(`arg?`: [NativeElement](../globals.md#nativeelement)): *[QModelIndex](qmodelindex.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -54,7 +45,7 @@ sidebar_label: "QModelIndex" Name | Type | ------ | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | +`arg?` | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QModelIndex](qmodelindex.md)* @@ -62,25 +53,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -138,22 +113,6 @@ ___ ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### sibling β–Έ **sibling**(`row`: number, `column`: number): *[QModelIndex](qmodelindex.md)* diff --git a/website/docs/api/generated/classes/qmouseevent.md b/website/docs/api/generated/classes/qmouseevent.md index 04b2b935da..ff4af2fea0 100644 --- a/website/docs/api/generated/classes/qmouseevent.md +++ b/website/docs/api/generated/classes/qmouseevent.md @@ -6,7 +6,9 @@ sidebar_label: "QMouseEvent" ## Hierarchy -* **QMouseEvent** + ↳ [QInputEvent](qinputevent.md) + + ↳ **QMouseEvent** ## Index @@ -20,9 +22,18 @@ sidebar_label: "QMouseEvent" ### Methods +* [accept](qmouseevent.md#accept) * [button](qmouseevent.md#button) +* [buttons](qmouseevent.md#buttons) * [globalX](qmouseevent.md#globalx) * [globalY](qmouseevent.md#globaly) +* [ignore](qmouseevent.md#ignore) +* [isAccepted](qmouseevent.md#isaccepted) +* [modifiers](qmouseevent.md#modifiers) +* [setAccepted](qmouseevent.md#setaccepted) +* [spontaneous](qmouseevent.md#spontaneous) +* [timestamp](qmouseevent.md#timestamp) +* [type](qmouseevent.md#type) * [x](qmouseevent.md#x) * [y](qmouseevent.md#y) @@ -32,6 +43,8 @@ sidebar_label: "QMouseEvent" \+ **new QMouseEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QMouseEvent](qmouseevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -46,8 +59,23 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + ### button β–Έ **button**(): *number* @@ -56,6 +84,14 @@ Name | Type | ___ +### buttons + +β–Έ **buttons**(): *number* + +**Returns:** *number* + +___ + ### globalX β–Έ **globalX**(): *number* @@ -72,6 +108,96 @@ ___ ___ +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +*Inherited from [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### timestamp + +β–Έ **timestamp**(): *number* + +*Inherited from [QInputEvent](qinputevent.md).[timestamp](qinputevent.md#timestamp)* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type + +___ + ### x β–Έ **x**(): *number* diff --git a/website/docs/api/generated/classes/qmoveevent.md b/website/docs/api/generated/classes/qmoveevent.md new file mode 100644 index 0000000000..9ab8917c59 --- /dev/null +++ b/website/docs/api/generated/classes/qmoveevent.md @@ -0,0 +1,155 @@ +--- +id: "qmoveevent" +title: "QMoveEvent" +sidebar_label: "QMoveEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QMoveEvent** + +## Index + +### Constructors + +* [constructor](qmoveevent.md#constructor) + +### Properties + +* [native](qmoveevent.md#native) + +### Methods + +* [accept](qmoveevent.md#accept) +* [ignore](qmoveevent.md#ignore) +* [isAccepted](qmoveevent.md#isaccepted) +* [oldPos](qmoveevent.md#oldpos) +* [pos](qmoveevent.md#pos) +* [setAccepted](qmoveevent.md#setaccepted) +* [spontaneous](qmoveevent.md#spontaneous) +* [type](qmoveevent.md#type) + +## Constructors + +### constructor + +\+ **new QMoveEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QMoveEvent](qmoveevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QMoveEvent](qmoveevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### oldPos + +β–Έ **oldPos**(): *[QPoint](qpoint.md)* + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### pos + +β–Έ **pos**(): *[QPoint](qpoint.md)* + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qmovie.md b/website/docs/api/generated/classes/qmovie.md index 5b078f5850..bcd4f8a38c 100644 --- a/website/docs/api/generated/classes/qmovie.md +++ b/website/docs/api/generated/classes/qmovie.md @@ -6,7 +6,7 @@ sidebar_label: "QMovie" ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QMovieSignals](../interfaces/qmoviesignals.md)β€Ί + ↳ [QObject](qobject.md)β€Ή[QMovieSignals](../interfaces/qmoviesignals.md)β€Ί ↳ **QMovie** @@ -19,34 +19,43 @@ sidebar_label: "QMovie" ### Properties * [native](qmovie.md#native) -* [nodeChildren](qmovie.md#nodechildren) -* [nodeParent](qmovie.md#optional-nodeparent) ### Methods +* [_id](qmovie.md#_id) * [addEventListener](qmovie.md#addeventlistener) +* [children](qmovie.md#children) * [currentFrameNumber](qmovie.md#currentframenumber) * [currentPixmap](qmovie.md#currentpixmap) +* [delete](qmovie.md#delete) +* [deleteLater](qmovie.md#deletelater) +* [dumpObjectInfo](qmovie.md#dumpobjectinfo) +* [dumpObjectTree](qmovie.md#dumpobjecttree) +* [eventProcessed](qmovie.md#eventprocessed) * [fileName](qmovie.md#filename) * [format](qmovie.md#format) * [frameCount](qmovie.md#framecount) * [inherits](qmovie.md#inherits) * [jumpToFrame](qmovie.md#jumptoframe) * [jumpToNextFrame](qmovie.md#jumptonextframe) +* [killTimer](qmovie.md#killtimer) * [loadFromData](qmovie.md#loadfromdata) * [objectName](qmovie.md#objectname) +* [parent](qmovie.md#parent) * [property](qmovie.md#property) * [removeEventListener](qmovie.md#removeeventlistener) * [setCacheMode](qmovie.md#setcachemode) +* [setEventProcessed](qmovie.md#seteventprocessed) * [setFileName](qmovie.md#setfilename) * [setFormat](qmovie.md#setformat) -* [setNodeParent](qmovie.md#setnodeparent) * [setObjectName](qmovie.md#setobjectname) +* [setParent](qmovie.md#setparent) * [setPaused](qmovie.md#setpaused) * [setProperty](qmovie.md#setproperty) * [setScaledSize](qmovie.md#setscaledsize) * [setSpeed](qmovie.md#setspeed) * [start](qmovie.md#start) +* [startTimer](qmovie.md#starttimer) * [state](qmovie.md#state) * [stop](qmovie.md#stop) @@ -54,33 +63,15 @@ sidebar_label: "QMovie" ### constructor -\+ **new QMovie**(): *[QMovie](qmovie.md)* +\+ **new QMovie**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QMovie](qmovie.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QMovie](qmovie.md)* - -\+ **new QMovie**(`native`: [NativeElement](../globals.md#nativeelement)): *[QMovie](qmovie.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QMovie](qmovie.md)* - -\+ **new QMovie**(`parent`: [NodeObject](nodeobject.md)β€Ήanyβ€Ί): *[QMovie](qmovie.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeObject](nodeobject.md)β€Ήanyβ€Ί | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMovie](qmovie.md)* @@ -88,31 +79,33 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMovieSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMovieSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -126,6 +119,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QMovieSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -138,7 +132,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -148,12 +142,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -162,10 +150,30 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + ### currentFrameNumber β–Έ **currentFrameNumber**(): *number* @@ -182,6 +190,62 @@ ___ ___ +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### fileName β–Έ **fileName**(): *string* @@ -210,7 +274,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -244,6 +308,22 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### loadFromData β–Έ **loadFromData**(`buffer`: Buffer): *void* @@ -262,17 +342,27 @@ ___ β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -286,7 +376,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMovieSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QMovieSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -300,10 +390,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QMovieSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -321,6 +412,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -339,6 +432,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setFileName β–Έ **setFileName**(`fileName`: string): *void* @@ -367,33 +487,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -417,7 +537,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -466,6 +586,23 @@ ___ ___ +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + ### state β–Έ **state**(): *[MovieState](../enums/moviestate.md)* diff --git a/website/docs/api/generated/classes/qnativegestureevent.md b/website/docs/api/generated/classes/qnativegestureevent.md index 8ff168b60c..f52f4224b5 100644 --- a/website/docs/api/generated/classes/qnativegestureevent.md +++ b/website/docs/api/generated/classes/qnativegestureevent.md @@ -6,7 +6,9 @@ sidebar_label: "QNativeGestureEvent" ## Hierarchy -* **QNativeGestureEvent** + ↳ [QInputEvent](qinputevent.md) + + ↳ **QNativeGestureEvent** ## Index @@ -20,11 +22,19 @@ sidebar_label: "QNativeGestureEvent" ### Methods +* [accept](qnativegestureevent.md#accept) * [gestureType](qnativegestureevent.md#gesturetype) * [globalPos](qnativegestureevent.md#globalpos) +* [ignore](qnativegestureevent.md#ignore) +* [isAccepted](qnativegestureevent.md#isaccepted) * [localPos](qnativegestureevent.md#localpos) +* [modifiers](qnativegestureevent.md#modifiers) * [pos](qnativegestureevent.md#pos) * [screenPos](qnativegestureevent.md#screenpos) +* [setAccepted](qnativegestureevent.md#setaccepted) +* [spontaneous](qnativegestureevent.md#spontaneous) +* [timestamp](qnativegestureevent.md#timestamp) +* [type](qnativegestureevent.md#type) * [value](qnativegestureevent.md#value) * [windowPos](qnativegestureevent.md#windowpos) @@ -34,6 +44,8 @@ sidebar_label: "QNativeGestureEvent" \+ **new QNativeGestureEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QNativeGestureEvent](qnativegestureevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -48,8 +60,23 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + ### gestureType β–Έ **gestureType**(): *[NativeGestureType](../enums/nativegesturetype.md)* @@ -74,6 +101,30 @@ Returns the position of the gesture as a QPointF in screen coordinates ___ +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + ### localPos β–Έ **localPos**(): *object* @@ -89,6 +140,16 @@ relative to the widget or item that received the event ___ +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +*Inherited from [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + ### pos β–Έ **pos**(): *object* @@ -118,6 +179,62 @@ Returns the position of the gesture as a QPointF in screen coordinates ___ +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### timestamp + +β–Έ **timestamp**(): *number* + +*Inherited from [QInputEvent](qinputevent.md).[timestamp](qinputevent.md#timestamp)* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type + +___ + ### value β–Έ **value**(): *number* diff --git a/website/docs/api/generated/classes/qobject.md b/website/docs/api/generated/classes/qobject.md index e25e5be5a5..f1c4bf27c6 100644 --- a/website/docs/api/generated/classes/qobject.md +++ b/website/docs/api/generated/classes/qobject.md @@ -4,12 +4,50 @@ title: "QObject" sidebar_label: "QObject" --- +## Type parameters + +β–ͺ **Signals**: *[QObjectSignals](../interfaces/qobjectsignals.md)* + ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QObjectSignals](../interfaces/qobjectsignals.md)β€Ί + ↳ [EventWidget](eventwidget.md)β€ΉSignalsβ€Ί ↳ **QObject** + ↳ [QLayout](qlayout.md) + + ↳ [YogaWidget](yogawidget.md) + + ↳ [QAction](qaction.md) + + ↳ [QGraphicsEffect](qgraphicseffect.md) + + ↳ [QClipboard](qclipboard.md) + + ↳ [QScreen](qscreen.md) + + ↳ [QApplication](qapplication.md) + + ↳ [QMovie](qmovie.md) + + ↳ [QWindow](qwindow.md) + + ↳ [QAbstractItemModel](qabstractitemmodel.md) + + ↳ [QItemSelectionModel](qitemselectionmodel.md) + + ↳ [QAbstractItemDelegate](qabstractitemdelegate.md) + + ↳ [QStandardItemModel](qstandarditemmodel.md) + + ↳ [QButtonGroup](qbuttongroup.md) + + ↳ [QSystemTrayIcon](qsystemtrayicon.md) + + ↳ [QShortcut](qshortcut.md) + + ↳ [CacheTestQObject](cachetestqobject.md) + ## Index ### Constructors @@ -19,43 +57,34 @@ sidebar_label: "QObject" ### Properties * [native](qobject.md#native) -* [nodeChildren](qobject.md#nodechildren) -* [nodeParent](qobject.md#optional-nodeparent) ### Methods +* [_id](qobject.md#_id) * [addEventListener](qobject.md#addeventlistener) +* [children](qobject.md#children) +* [delete](qobject.md#delete) +* [deleteLater](qobject.md#deletelater) +* [dumpObjectInfo](qobject.md#dumpobjectinfo) +* [dumpObjectTree](qobject.md#dumpobjecttree) +* [eventProcessed](qobject.md#eventprocessed) * [inherits](qobject.md#inherits) +* [killTimer](qobject.md#killtimer) * [objectName](qobject.md#objectname) +* [parent](qobject.md#parent) * [property](qobject.md#property) * [removeEventListener](qobject.md#removeeventlistener) -* [setNodeParent](qobject.md#setnodeparent) +* [setEventProcessed](qobject.md#seteventprocessed) * [setObjectName](qobject.md#setobjectname) +* [setParent](qobject.md#setparent) * [setProperty](qobject.md#setproperty) +* [startTimer](qobject.md#starttimer) ## Constructors ### constructor -\+ **new QObject**(): *[QObject](qobject.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QObject](qobject.md)* - -\+ **new QObject**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QObject](qobject.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QObject](qobject.md)* - -\+ **new QObject**(`parent`: [NodeObject](nodeobject.md)β€Ήanyβ€Ί): *[QObject](qobject.md)* +\+ **new QObject**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QObject](qobject.md)* *Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* @@ -63,7 +92,7 @@ Name | Type | Name | Type | ------ | ------ | -`parent` | [NodeObject](nodeobject.md)β€Ήanyβ€Ί | +`nativeElementOrParent?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | **Returns:** *[QObject](qobject.md)* @@ -71,44 +100,45 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ +*Inherited from [Component](component.md).[native](component.md#native)* -### nodeChildren +## Methods -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +### _id -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +β–Έ **_id**(): *number* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QObjectSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QObjectSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QObjectSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -121,7 +151,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -131,30 +161,88 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* **Returns:** *void* ___ +### deleteLater + +β–Έ **deleteLater**(): *void* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* - **Parameters:** Name | Type | @@ -165,22 +253,40 @@ Name | Type | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* - **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* - **Parameters:** Name | Type | @@ -193,24 +299,25 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QObjectSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QObjectSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | ------ | ------ | `signalType` | SignalType | -`callback` | QObjectSignals[SignalType] | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -228,21 +335,34 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -252,8 +372,6 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* - **Parameters:** Name | Type | @@ -264,12 +382,24 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* - **Parameters:** Name | Type | @@ -278,3 +408,18 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qpainter.md b/website/docs/api/generated/classes/qpainter.md index 0fd1b0b4e7..01150b1d05 100644 --- a/website/docs/api/generated/classes/qpainter.md +++ b/website/docs/api/generated/classes/qpainter.md @@ -51,25 +51,59 @@ https://github.com/nodegui/examples/blob/master/nodegui/custom-native-widget-qpa ### Properties * [native](qpainter.md#native) -* [nodeChildren](qpainter.md#nodechildren) -* [nodeParent](qpainter.md#optional-nodeparent) ### Methods * [begin](qpainter.md#begin) +* [beginNativePainting](qpainter.md#beginnativepainting) +* [boundingRect](qpainter.md#boundingrect) +* [boundingRectF](qpainter.md#boundingrectf) +* [compositionMode](qpainter.md#compositionmode) +* [drawArc](qpainter.md#drawarc) +* [drawArcF](qpainter.md#drawarcf) +* [drawChord](qpainter.md#drawchord) +* [drawChordF](qpainter.md#drawchordf) * [drawConvexPolygon](qpainter.md#drawconvexpolygon) +* [drawConvexPolygonF](qpainter.md#drawconvexpolygonf) +* [drawEllipse](qpainter.md#drawellipse) +* [drawEllipseF](qpainter.md#drawellipsef) +* [drawImage](qpainter.md#drawimage) +* [drawImageF](qpainter.md#drawimagef) * [drawLine](qpainter.md#drawline) +* [drawLineF](qpainter.md#drawlinef) * [drawPath](qpainter.md#drawpath) +* [drawPie](qpainter.md#drawpie) +* [drawPieF](qpainter.md#drawpief) +* [drawPixmap](qpainter.md#drawpixmap) +* [drawPoint](qpainter.md#drawpoint) +* [drawPointF](qpainter.md#drawpointf) +* [drawRect](qpainter.md#drawrect) +* [drawRectF](qpainter.md#drawrectf) +* [drawRoundedRect](qpainter.md#drawroundedrect) +* [drawRoundedRectF](qpainter.md#drawroundedrectf) * [drawText](qpainter.md#drawtext) +* [drawTextF](qpainter.md#drawtextf) * [end](qpainter.md#end) +* [endNativePainting](qpainter.md#endnativepainting) +* [eraseRect](qpainter.md#eraserect) +* [eraseRectF](qpainter.md#eraserectf) +* [fillPath](qpainter.md#fillpath) +* [fillRect](qpainter.md#fillrect) +* [fillRectF](qpainter.md#fillrectf) +* [opacity](qpainter.md#opacity) * [restore](qpainter.md#restore) * [rotate](qpainter.md#rotate) * [save](qpainter.md#save) * [scale](qpainter.md#scale) * [setBrush](qpainter.md#setbrush) -* [setNodeParent](qpainter.md#setnodeparent) +* [setBrushOrigin](qpainter.md#setbrushorigin) +* [setBrushOriginF](qpainter.md#setbrushoriginf) +* [setCompositionMode](qpainter.md#setcompositionmode) +* [setFont](qpainter.md#setfont) +* [setOpacity](qpainter.md#setopacity) * [setPen](qpainter.md#setpen) * [setRenderHint](qpainter.md#setrenderhint) +* [setTransform](qpainter.md#settransform) * [strokePath](qpainter.md#strokepath) * [translate](qpainter.md#translate) @@ -77,61 +111,175 @@ https://github.com/nodegui/examples/blob/master/nodegui/custom-native-widget-qpa ### constructor -\+ **new QPainter**(): *[QPainter](qpainter.md)* +\+ **new QPainter**(`device?`: [QWidget](qwidget.md) | [QImage](qimage.md)): *[QPainter](qpainter.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* +**Parameters:** + +Name | Type | +------ | ------ | +`device?` | [QWidget](qwidget.md) | [QImage](qimage.md) | + **Returns:** *[QPainter](qpainter.md)* -\+ **new QPainter**(`device`: [Component](component.md)): *[QPainter](qpainter.md)* +## Properties -*Overrides [Component](component.md).[constructor](component.md#constructor)* +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### begin + +β–Έ **begin**(`device`: [QWidget](qwidget.md) | [QImage](qimage.md)): *boolean* **Parameters:** Name | Type | ------ | ------ | -`device` | [Component](component.md) | +`device` | [QWidget](qwidget.md) | [QImage](qimage.md) | -**Returns:** *[QPainter](qpainter.md)* +**Returns:** *boolean* -## Properties +___ -### native +### beginNativePainting -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **beginNativePainting**(): *void* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *void* ___ -### nodeChildren +### boundingRect -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **boundingRect**(`x`: number, `y`: number, `w`: number, `h`: number, `flags`: number, `text`: string): *[QRect](qrect.md)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | +`flags` | number | +`text` | string | + +**Returns:** *[QRect](qrect.md)* ___ -### `Optional` nodeParent +### boundingRectF -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **boundingRectF**(`x`: number, `y`: number, `w`: number, `h`: number, `flags`: number, `text`: string): *[QRect](qrect.md)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +Version of boundingRect() which takes floating point parameters. -## Methods +**Parameters:** -### begin +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | +`flags` | number | +`text` | string | + +**Returns:** *[QRect](qrect.md)* + +___ + +### compositionMode + +β–Έ **compositionMode**(): *[CompositionMode](../enums/compositionmode.md)* -β–Έ **begin**(`device`: [Component](component.md)): *boolean* +**Returns:** *[CompositionMode](../enums/compositionmode.md)* + +___ + +### drawArc + +β–Έ **drawArc**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `spanAngle`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`device` | [Component](component.md) | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`spanAngle` | number | -**Returns:** *boolean* +**Returns:** *void* + +___ + +### drawArcF + +β–Έ **drawArcF**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `spanAngle`: number): *void* + +Version of drawArc() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`spanAngle` | number | + +**Returns:** *void* + +___ + +### drawChord + +β–Έ **drawChord**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `spanAngle`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`spanAngle` | number | + +**Returns:** *void* + +___ + +### drawChordF + +β–Έ **drawChordF**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `spanAngle`: number): *void* + +Version of drawChord() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`spanAngle` | number | + +**Returns:** *void* ___ @@ -149,6 +297,98 @@ Name | Type | ___ +### drawConvexPolygonF + +β–Έ **drawConvexPolygonF**(`points`: [QPoint](qpoint.md)[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`points` | [QPoint](qpoint.md)[] | + +**Returns:** *void* + +___ + +### drawEllipse + +β–Έ **drawEllipse**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### drawEllipseF + +β–Έ **drawEllipseF**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +Version of drawEllipse() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### drawImage + +β–Έ **drawImage**(`x`: number, `y`: number, `image`: [QImage](qimage.md), `sx`: number, `sy`: number, `sw`: number, `sh`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`image` | [QImage](qimage.md) | - | +`sx` | number | 0 | +`sy` | number | 0 | +`sw` | number | -1 | +`sh` | number | -1 | + +**Returns:** *void* + +___ + +### drawImageF + +β–Έ **drawImageF**(`x`: number, `y`: number, `image`: [QImage](qimage.md), `sx`: number, `sy`: number, `sw`: number, `sh`: number): *void* + +Version of drawImage() which takes floating point parameters. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`image` | [QImage](qimage.md) | - | +`sx` | number | 0 | +`sy` | number | 0 | +`sw` | number | -1 | +`sh` | number | -1 | + +**Returns:** *void* + +___ + ### drawLine β–Έ **drawLine**(`x1`: number, `y1`: number, `x2`: number, `y2`: number): *void* @@ -166,6 +406,25 @@ Name | Type | ___ +### drawLineF + +β–Έ **drawLineF**(`x1`: number, `y1`: number, `x2`: number, `y2`: number): *void* + +Version of drawLine() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x1` | number | +`y1` | number | +`x2` | number | +`y2` | number | + +**Returns:** *void* + +___ + ### drawPath β–Έ **drawPath**(`path`: [QPainterPath](qpainterpath.md)): *void* @@ -180,6 +439,172 @@ Name | Type | ___ +### drawPie + +β–Έ **drawPie**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `sweepLength`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`sweepLength` | number | + +**Returns:** *void* + +___ + +### drawPieF + +β–Έ **drawPieF**(`x`: number, `y`: number, `width`: number, `height`: number, `startAngle`: number, `sweepLength`: number): *void* + +Version of drawPie() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`startAngle` | number | +`sweepLength` | number | + +**Returns:** *void* + +___ + +### drawPixmap + +β–Έ **drawPixmap**(`x`: number, `y`: number, `pixmap`: [QPixmap](qpixmap.md), `sx`: number, `sy`: number, `sw`: number, `sh`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`pixmap` | [QPixmap](qpixmap.md) | - | +`sx` | number | 0 | +`sy` | number | 0 | +`sw` | number | -1 | +`sh` | number | -1 | + +**Returns:** *void* + +___ + +### drawPoint + +β–Έ **drawPoint**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### drawPointF + +β–Έ **drawPointF**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### drawRect + +β–Έ **drawRect**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### drawRectF + +β–Έ **drawRectF**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +Version of drawRect() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### drawRoundedRect + +β–Έ **drawRoundedRect**(`x`: number, `y`: number, `w`: number, `h`: number, `xRadius`: number, `yRadius`: number, `mode`: [SizeMode](../enums/sizemode.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`w` | number | - | +`h` | number | - | +`xRadius` | number | - | +`yRadius` | number | - | +`mode` | [SizeMode](../enums/sizemode.md) | SizeMode.AbsoluteSize | + +**Returns:** *void* + +___ + +### drawRoundedRectF + +β–Έ **drawRoundedRectF**(`x`: number, `y`: number, `w`: number, `h`: number, `xRadius`: number, `yRadius`: number, `mode`: [SizeMode](../enums/sizemode.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`w` | number | - | +`h` | number | - | +`xRadius` | number | - | +`yRadius` | number | - | +`mode` | [SizeMode](../enums/sizemode.md) | SizeMode.AbsoluteSize | + +**Returns:** *void* + +___ + ### drawText β–Έ **drawText**(`x`: number, `y`: number, `text`: string): *void* @@ -196,6 +621,24 @@ Name | Type | ___ +### drawTextF + +β–Έ **drawTextF**(`x`: number, `y`: number, `text`: string): *void* + +Version of drawText() which takes floating point parameters + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`text` | string | + +**Returns:** *void* + +___ + ### end β–Έ **end**(): *boolean* @@ -204,6 +647,111 @@ ___ ___ +### endNativePainting + +β–Έ **endNativePainting**(): *void* + +**Returns:** *void* + +___ + +### eraseRect + +β–Έ **eraseRect**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### eraseRectF + +β–Έ **eraseRectF**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +Version of eraseRect() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### fillPath + +β–Έ **fillPath**(`path`: [QPainterPath](qpainterpath.md), `brush`: [QBrush](qbrush.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | +`brush` | [QBrush](qbrush.md) | + +**Returns:** *void* + +___ + +### fillRect + +β–Έ **fillRect**(`x`: number, `y`: number, `width`: number, `height`: number, `color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### fillRectF + +β–Έ **fillRectF**(`x`: number, `y`: number, `width`: number, `height`: number, `color`: [QColor](qcolor.md)): *void* + +Version of fillRect() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### opacity + +β–Έ **opacity**(): *number* + +**Returns:** *number* + +___ + ### restore β–Έ **restore**(): *void* @@ -251,29 +799,87 @@ ___ ### setBrush -β–Έ **setBrush**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setBrush**(`colorOrBrush`: [QColor](qcolor.md) | [QBrush](qbrush.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`colorOrBrush` | [QColor](qcolor.md) | [QBrush](qbrush.md) | + +**Returns:** *void* + +___ + +### setBrushOrigin + +β–Έ **setBrushOrigin**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### setBrushOriginF + +β–Έ **setBrushOriginF**(`x`: number, `y`: number): *void* + +Version of setBrushOrigin() which takes floating point parameters. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### setCompositionMode + +β–Έ **setCompositionMode**(`mode`: [CompositionMode](../enums/compositionmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [CompositionMode](../enums/compositionmode.md) | **Returns:** *void* ___ -### setNodeParent +### setFont -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setOpacity + +β–Έ **setOpacity**(`opacity`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`opacity` | number | **Returns:** *void* @@ -308,6 +914,23 @@ Name | Type | Default | ___ +### setTransform + +β–Έ **setTransform**(`matrix2x3`: number[] | Float32Array, `combine`: boolean): *void* + +Sets the world transformation matrix. + +**Parameters:** + +Name | Type | Default | Description | +------ | ------ | ------ | ------ | +`matrix2x3` | number[] | Float32Array | - | An array of length 6 representing a 2x3 transformation matrix. The order of elements corresponds to the convention used in QTransform, i.e. m11, m12, m21, m22, dx, and dy. | +`combine` | boolean | false | If set then this transform will be combining with the curent one. Otherwise it replaces it completely. | + +**Returns:** *void* + +___ + ### strokePath β–Έ **strokePath**(`path`: [QPainterPath](qpainterpath.md), `pen`: [QPen](qpen.md)): *void* diff --git a/website/docs/api/generated/classes/qpainterpath.md b/website/docs/api/generated/classes/qpainterpath.md index e8e1cd6655..ad8df09969 100644 --- a/website/docs/api/generated/classes/qpainterpath.md +++ b/website/docs/api/generated/classes/qpainterpath.md @@ -23,8 +23,6 @@ sidebar_label: "QPainterPath" ### Properties * [native](qpainterpath.md#native) -* [nodeChildren](qpainterpath.md#nodechildren) -* [nodeParent](qpainterpath.md#optional-nodeparent) ### Methods @@ -57,7 +55,6 @@ sidebar_label: "QPainterPath" * [reserve](qpainterpath.md#reserve) * [setElementPositionAt](qpainterpath.md#setelementpositionat) * [setFillRule](qpainterpath.md#setfillrule) -* [setNodeParent](qpainterpath.md#setnodeparent) * [slopeAtPercent](qpainterpath.md#slopeatpercent) * [swap](qpainterpath.md#swap) * [translate](qpainterpath.md#translate) @@ -76,25 +73,9 @@ sidebar_label: "QPainterPath" ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -504,22 +485,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### slopeAtPercent β–Έ **slopeAtPercent**(`p`: number): *number* diff --git a/website/docs/api/generated/classes/qpaintevent.md b/website/docs/api/generated/classes/qpaintevent.md new file mode 100644 index 0000000000..200169f49a --- /dev/null +++ b/website/docs/api/generated/classes/qpaintevent.md @@ -0,0 +1,146 @@ +--- +id: "qpaintevent" +title: "QPaintEvent" +sidebar_label: "QPaintEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QPaintEvent** + +## Index + +### Constructors + +* [constructor](qpaintevent.md#constructor) + +### Properties + +* [native](qpaintevent.md#native) + +### Methods + +* [accept](qpaintevent.md#accept) +* [ignore](qpaintevent.md#ignore) +* [isAccepted](qpaintevent.md#isaccepted) +* [rect](qpaintevent.md#rect) +* [setAccepted](qpaintevent.md#setaccepted) +* [spontaneous](qpaintevent.md#spontaneous) +* [type](qpaintevent.md#type) + +## Constructors + +### constructor + +\+ **new QPaintEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QPaintEvent](qpaintevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QPaintEvent](qpaintevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qpalette.md b/website/docs/api/generated/classes/qpalette.md new file mode 100644 index 0000000000..755a540f95 --- /dev/null +++ b/website/docs/api/generated/classes/qpalette.md @@ -0,0 +1,64 @@ +--- +id: "qpalette" +title: "QPalette" +sidebar_label: "QPalette" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QPalette** + +## Index + +### Constructors + +* [constructor](qpalette.md#constructor) + +### Properties + +* [native](qpalette.md#native) + +### Methods + +* [color](qpalette.md#color) + +## Constructors + +### constructor + +\+ **new QPalette**(`native`: [NativeElement](../globals.md#nativeelement)): *[QPalette](qpalette.md)* + +*Inherited from [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QPalette](qpalette.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### color + +β–Έ **color**(`group`: [ColorGroup](../enums/colorgroup.md), `role`: [ColorRole](../enums/colorrole.md)): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`group` | [ColorGroup](../enums/colorgroup.md) | +`role` | [ColorRole](../enums/colorrole.md) | + +**Returns:** *[QColor](qcolor.md)* diff --git a/website/docs/api/generated/classes/qpen.md b/website/docs/api/generated/classes/qpen.md index eda7f61e50..97621f81d1 100644 --- a/website/docs/api/generated/classes/qpen.md +++ b/website/docs/api/generated/classes/qpen.md @@ -31,15 +31,12 @@ const pen = new QPen(); ### Properties * [native](qpen.md#native) -* [nodeChildren](qpen.md#nodechildren) -* [nodeParent](qpen.md#optional-nodeparent) ### Methods * [color](qpen.md#color) * [setCapStyle](qpen.md#setcapstyle) * [setColor](qpen.md#setcolor) -* [setNodeParent](qpen.md#setnodeparent) * [setStyle](qpen.md#setstyle) * [setWidth](qpen.md#setwidth) * [style](qpen.md#style) @@ -58,25 +55,9 @@ const pen = new QPen(); ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -116,22 +97,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setStyle β–Έ **setStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* diff --git a/website/docs/api/generated/classes/qpicture.md b/website/docs/api/generated/classes/qpicture.md index f00075d1c3..1fa2ead15c 100644 --- a/website/docs/api/generated/classes/qpicture.md +++ b/website/docs/api/generated/classes/qpicture.md @@ -31,8 +31,6 @@ const picture = new QPicture(); ### Properties * [native](qpicture.md#native) -* [nodeChildren](qpicture.md#nodechildren) -* [nodeParent](qpicture.md#optional-nodeparent) ### Methods @@ -41,7 +39,6 @@ const picture = new QPicture(); * [load](qpicture.md#load) * [save](qpicture.md#save) * [setBoundingRect](qpicture.md#setboundingrect) -* [setNodeParent](qpicture.md#setnodeparent) * [size](qpicture.md#size) ## Constructors @@ -82,25 +79,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -162,22 +143,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### size β–Έ **size**(): *number* diff --git a/website/docs/api/generated/classes/qpixmap.md b/website/docs/api/generated/classes/qpixmap.md index 7583cf57c4..2a288c00d3 100644 --- a/website/docs/api/generated/classes/qpixmap.md +++ b/website/docs/api/generated/classes/qpixmap.md @@ -34,18 +34,18 @@ const pixMap = new QPixmap(imageUrl); ### Properties * [native](qpixmap.md#native) -* [nodeChildren](qpixmap.md#nodechildren) -* [nodeParent](qpixmap.md#optional-nodeparent) ### Methods +* [convertFromImage](qpixmap.md#convertfromimage) * [height](qpixmap.md#height) * [load](qpixmap.md#load) * [loadFromData](qpixmap.md#loadfromdata) * [save](qpixmap.md#save) * [scaled](qpixmap.md#scaled) -* [setNodeParent](qpixmap.md#setnodeparent) +* [setDevicePixelRatio](qpixmap.md#setdevicepixelratio) * [width](qpixmap.md#width) +* [fromImage](qpixmap.md#static-fromimage) * [fromQVariant](qpixmap.md#static-fromqvariant) ## Constructors @@ -86,27 +86,26 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +## Methods -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +### convertFromImage -___ +β–Έ **convertFromImage**(`image`: [QImage](qimage.md), `flags`: [ImageConversionFlag](../enums/imageconversionflag.md)): *boolean* -### `Optional` nodeParent +**Parameters:** -β€’ **nodeParent**? : *[Component](component.md)* +Name | Type | +------ | ------ | +`image` | [QImage](qimage.md) | +`flags` | [ImageConversionFlag](../enums/imageconversionflag.md) | -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* -## Methods +___ ### height @@ -177,17 +176,18 @@ Name | Type | ___ -### setNodeParent +### setDevicePixelRatio -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setDevicePixelRatio**(`ratio`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +Sets the device pixel ratio for the image. This is the ratio between image pixels +and device-independent pixels **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`ratio` | number | **Returns:** *void* @@ -201,6 +201,21 @@ ___ ___ +### `Static` fromImage + +β–Έ **fromImage**(`image`: [QImage](qimage.md), `flags`: [ImageConversionFlag](../enums/imageconversionflag.md)): *[QPixmap](qpixmap.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`image` | [QImage](qimage.md) | +`flags` | [ImageConversionFlag](../enums/imageconversionflag.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + ### `Static` fromQVariant β–Έ **fromQVariant**(`variant`: [QVariant](qvariant.md)): *[QPixmap](qpixmap.md)* diff --git a/website/docs/api/generated/classes/qplaintextedit.md b/website/docs/api/generated/classes/qplaintextedit.md index 61294dc92a..17f1358337 100644 --- a/website/docs/api/generated/classes/qplaintextedit.md +++ b/website/docs/api/generated/classes/qplaintextedit.md @@ -33,66 +33,144 @@ const plainTextEdit = new QPlainTextEdit(); ### Properties * [_rawInlineStyle](qplaintextedit.md#_rawinlinestyle) -* [actions](qplaintextedit.md#actions) -* [layout](qplaintextedit.md#optional-layout) * [native](qplaintextedit.md#native) -* [nodeChildren](qplaintextedit.md#nodechildren) -* [nodeParent](qplaintextedit.md#optional-nodeparent) -* [placeholderText](qplaintextedit.md#optional-placeholdertext) * [type](qplaintextedit.md#type) -* [viewportWidget](qplaintextedit.md#optional-viewportwidget) ### Methods +* [_id](qplaintextedit.md#_id) * [acceptDrops](qplaintextedit.md#acceptdrops) +* [accessibleDescription](qplaintextedit.md#accessibledescription) +* [accessibleName](qplaintextedit.md#accessiblename) * [activateWindow](qplaintextedit.md#activatewindow) * [addAction](qplaintextedit.md#addaction) * [addEventListener](qplaintextedit.md#addeventlistener) * [adjustSize](qplaintextedit.md#adjustsize) +* [autoFillBackground](qplaintextedit.md#autofillbackground) +* [baseSize](qplaintextedit.md#basesize) +* [childAt](qplaintextedit.md#childat) +* [children](qplaintextedit.md#children) +* [childrenRect](qplaintextedit.md#childrenrect) * [clear](qplaintextedit.md#clear) +* [clearFocus](qplaintextedit.md#clearfocus) +* [clearMask](qplaintextedit.md#clearmask) * [close](qplaintextedit.md#close) +* [colorCount](qplaintextedit.md#colorcount) +* [contentsRect](qplaintextedit.md#contentsrect) +* [contextMenuPolicy](qplaintextedit.md#contextmenupolicy) +* [delete](qplaintextedit.md#delete) +* [deleteLater](qplaintextedit.md#deletelater) +* [depth](qplaintextedit.md#depth) +* [devicePixelRatio](qplaintextedit.md#devicepixelratio) +* [devicePixelRatioF](qplaintextedit.md#devicepixelratiof) +* [dumpObjectInfo](qplaintextedit.md#dumpobjectinfo) +* [dumpObjectTree](qplaintextedit.md#dumpobjecttree) +* [ensurePolished](qplaintextedit.md#ensurepolished) +* [eventProcessed](qplaintextedit.md#eventprocessed) +* [focusProxy](qplaintextedit.md#focusproxy) +* [focusWidget](qplaintextedit.md#focuswidget) * [font](qplaintextedit.md#font) +* [frameGeometry](qplaintextedit.md#framegeometry) * [frameRect](qplaintextedit.md#framerect) * [frameShadow](qplaintextedit.md#frameshadow) * [frameShape](qplaintextedit.md#frameshape) +* [frameSize](qplaintextedit.md#framesize) * [frameStyle](qplaintextedit.md#framestyle) * [frameWidth](qplaintextedit.md#framewidth) * [geometry](qplaintextedit.md#geometry) * [getFlexNode](qplaintextedit.md#getflexnode) +* [grab](qplaintextedit.md#grab) +* [grabKeyboard](qplaintextedit.md#grabkeyboard) +* [grabMouse](qplaintextedit.md#grabmouse) +* [hasFocus](qplaintextedit.md#hasfocus) +* [hasHeightForWidth](qplaintextedit.md#hasheightforwidth) * [hasMouseTracking](qplaintextedit.md#hasmousetracking) +* [hasTabletTracking](qplaintextedit.md#hastablettracking) +* [height](qplaintextedit.md#height) +* [heightForWidth](qplaintextedit.md#heightforwidth) +* [heightMM](qplaintextedit.md#heightmm) * [hide](qplaintextedit.md#hide) +* [horizontalScrollBar](qplaintextedit.md#horizontalscrollbar) * [inherits](qplaintextedit.md#inherits) +* [inputMethodHints](qplaintextedit.md#inputmethodhints) * [insertPlainText](qplaintextedit.md#insertplaintext) +* [isActiveWindow](qplaintextedit.md#isactivewindow) +* [isAncestorOf](qplaintextedit.md#isancestorof) * [isEnabled](qplaintextedit.md#isenabled) +* [isEnabledTo](qplaintextedit.md#isenabledto) +* [isFullScreen](qplaintextedit.md#isfullscreen) +* [isHidden](qplaintextedit.md#ishidden) +* [isMaximized](qplaintextedit.md#ismaximized) +* [isMinimized](qplaintextedit.md#isminimized) +* [isModal](qplaintextedit.md#ismodal) * [isVisible](qplaintextedit.md#isvisible) +* [isVisibleTo](qplaintextedit.md#isvisibleto) +* [isWindow](qplaintextedit.md#iswindow) +* [isWindowModified](qplaintextedit.md#iswindowmodified) +* [killTimer](qplaintextedit.md#killtimer) +* [layout](qplaintextedit.md#layout) * [lineWidth](qplaintextedit.md#linewidth) * [lineWrapMode](qplaintextedit.md#linewrapmode) +* [logicalDpiX](qplaintextedit.md#logicaldpix) +* [logicalDpiY](qplaintextedit.md#logicaldpiy) * [lower](qplaintextedit.md#lower) +* [mapFrom](qplaintextedit.md#mapfrom) * [mapFromGlobal](qplaintextedit.md#mapfromglobal) * [mapFromParent](qplaintextedit.md#mapfromparent) +* [mapTo](qplaintextedit.md#mapto) * [mapToGlobal](qplaintextedit.md#maptoglobal) * [mapToParent](qplaintextedit.md#maptoparent) +* [maximumHeight](qplaintextedit.md#maximumheight) * [maximumSize](qplaintextedit.md#maximumsize) +* [maximumViewportSize](qplaintextedit.md#maximumviewportsize) +* [maximumWidth](qplaintextedit.md#maximumwidth) * [midLineWidth](qplaintextedit.md#midlinewidth) +* [minimumHeight](qplaintextedit.md#minimumheight) * [minimumSize](qplaintextedit.md#minimumsize) +* [minimumSizeHint](qplaintextedit.md#minimumsizehint) +* [minimumWidth](qplaintextedit.md#minimumwidth) * [move](qplaintextedit.md#move) +* [nativeParentWidget](qplaintextedit.md#nativeparentwidget) +* [nextInFocusChain](qplaintextedit.md#nextinfocuschain) +* [normalGeometry](qplaintextedit.md#normalgeometry) * [objectName](qplaintextedit.md#objectname) +* [paintingActive](qplaintextedit.md#paintingactive) +* [parent](qplaintextedit.md#parent) +* [parentWidget](qplaintextedit.md#parentwidget) +* [physicalDpiX](qplaintextedit.md#physicaldpix) +* [physicalDpiY](qplaintextedit.md#physicaldpiy) * [pos](qplaintextedit.md#pos) +* [previousInFocusChain](qplaintextedit.md#previousinfocuschain) * [property](qplaintextedit.md#property) * [raise](qplaintextedit.md#raise) +* [rect](qplaintextedit.md#rect) +* [releaseKeyboard](qplaintextedit.md#releasekeyboard) +* [releaseMouse](qplaintextedit.md#releasemouse) +* [releaseShortcut](qplaintextedit.md#releaseshortcut) * [removeAction](qplaintextedit.md#removeaction) * [removeEventListener](qplaintextedit.md#removeeventlistener) * [repaint](qplaintextedit.md#repaint) * [repolish](qplaintextedit.md#repolish) * [resize](qplaintextedit.md#resize) * [setAcceptDrops](qplaintextedit.md#setacceptdrops) +* [setAccessibleDescription](qplaintextedit.md#setaccessibledescription) +* [setAccessibleName](qplaintextedit.md#setaccessiblename) * [setAttribute](qplaintextedit.md#setattribute) +* [setAutoFillBackground](qplaintextedit.md#setautofillbackground) +* [setBaseSize](qplaintextedit.md#setbasesize) +* [setContentsMargins](qplaintextedit.md#setcontentsmargins) * [setContextMenuPolicy](qplaintextedit.md#setcontextmenupolicy) * [setCursor](qplaintextedit.md#setcursor) +* [setDisabled](qplaintextedit.md#setdisabled) * [setEnabled](qplaintextedit.md#setenabled) +* [setEventProcessed](qplaintextedit.md#seteventprocessed) +* [setFixedHeight](qplaintextedit.md#setfixedheight) * [setFixedSize](qplaintextedit.md#setfixedsize) +* [setFixedWidth](qplaintextedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qplaintextedit.md#setflexnodesizecontrolled) * [setFocus](qplaintextedit.md#setfocus) +* [setFocusPolicy](qplaintextedit.md#setfocuspolicy) +* [setFocusProxy](qplaintextedit.md#setfocusproxy) * [setFont](qplaintextedit.md#setfont) * [setFrameRect](qplaintextedit.md#setframerect) * [setFrameShadow](qplaintextedit.md#setframeshadow) @@ -100,27 +178,49 @@ const plainTextEdit = new QPlainTextEdit(); * [setFrameStyle](qplaintextedit.md#setframestyle) * [setGeometry](qplaintextedit.md#setgeometry) * [setGraphicsEffect](qplaintextedit.md#setgraphicseffect) +* [setHidden](qplaintextedit.md#sethidden) +* [setHorizontalScrollBar](qplaintextedit.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qplaintextedit.md#sethorizontalscrollbarpolicy) * [setInlineStyle](qplaintextedit.md#setinlinestyle) +* [setInputMethodHints](qplaintextedit.md#setinputmethodhints) * [setLayout](qplaintextedit.md#setlayout) * [setLineWidth](qplaintextedit.md#setlinewidth) * [setLineWrapMode](qplaintextedit.md#setlinewrapmode) +* [setMaximumHeight](qplaintextedit.md#setmaximumheight) * [setMaximumSize](qplaintextedit.md#setmaximumsize) +* [setMaximumWidth](qplaintextedit.md#setmaximumwidth) * [setMidLineWidth](qplaintextedit.md#setmidlinewidth) +* [setMinimumHeight](qplaintextedit.md#setminimumheight) * [setMinimumSize](qplaintextedit.md#setminimumsize) +* [setMinimumWidth](qplaintextedit.md#setminimumwidth) * [setMouseTracking](qplaintextedit.md#setmousetracking) -* [setNodeParent](qplaintextedit.md#setnodeparent) * [setObjectName](qplaintextedit.md#setobjectname) +* [setParent](qplaintextedit.md#setparent) * [setPlaceholderText](qplaintextedit.md#setplaceholdertext) * [setPlainText](qplaintextedit.md#setplaintext) * [setProperty](qplaintextedit.md#setproperty) * [setReadOnly](qplaintextedit.md#setreadonly) +* [setShortcutAutoRepeat](qplaintextedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qplaintextedit.md#setshortcutenabled) +* [setSizeIncrement](qplaintextedit.md#setsizeincrement) +* [setSizePolicy](qplaintextedit.md#setsizepolicy) +* [setStatusTip](qplaintextedit.md#setstatustip) * [setStyleSheet](qplaintextedit.md#setstylesheet) +* [setTabletTracking](qplaintextedit.md#settablettracking) +* [setToolTip](qplaintextedit.md#settooltip) +* [setToolTipDuration](qplaintextedit.md#settooltipduration) +* [setUpdatesEnabled](qplaintextedit.md#setupdatesenabled) +* [setVerticalScrollBar](qplaintextedit.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qplaintextedit.md#setverticalscrollbarpolicy) * [setViewport](qplaintextedit.md#setviewport) +* [setVisible](qplaintextedit.md#setvisible) +* [setWhatsThis](qplaintextedit.md#setwhatsthis) +* [setWindowFilePath](qplaintextedit.md#setwindowfilepath) * [setWindowFlag](qplaintextedit.md#setwindowflag) * [setWindowIcon](qplaintextedit.md#setwindowicon) +* [setWindowModified](qplaintextedit.md#setwindowmodified) * [setWindowOpacity](qplaintextedit.md#setwindowopacity) +* [setWindowRole](qplaintextedit.md#setwindowrole) * [setWindowState](qplaintextedit.md#setwindowstate) * [setWindowTitle](qplaintextedit.md#setwindowtitle) * [setWordWrapMode](qplaintextedit.md#setwordwrapmode) @@ -130,36 +230,56 @@ const plainTextEdit = new QPlainTextEdit(); * [showMinimized](qplaintextedit.md#showminimized) * [showNormal](qplaintextedit.md#shownormal) * [size](qplaintextedit.md#size) +* [sizeHint](qplaintextedit.md#sizehint) +* [sizeIncrement](qplaintextedit.md#sizeincrement) +* [stackUnder](qplaintextedit.md#stackunder) +* [startTimer](qplaintextedit.md#starttimer) +* [statusTip](qplaintextedit.md#statustip) +* [style](qplaintextedit.md#style) * [styleSheet](qplaintextedit.md#stylesheet) * [testAttribute](qplaintextedit.md#testattribute) * [toPlainText](qplaintextedit.md#toplaintext) +* [toolTip](qplaintextedit.md#tooltip) +* [toolTipDuration](qplaintextedit.md#tooltipduration) +* [underMouse](qplaintextedit.md#undermouse) +* [unsetCursor](qplaintextedit.md#unsetcursor) +* [unsetLayoutDirection](qplaintextedit.md#unsetlayoutdirection) +* [unsetLocale](qplaintextedit.md#unsetlocale) * [update](qplaintextedit.md#update) * [updateGeometry](qplaintextedit.md#updategeometry) +* [updateMicroFocus](qplaintextedit.md#updatemicrofocus) +* [updatesEnabled](qplaintextedit.md#updatesenabled) +* [verticalScrollBar](qplaintextedit.md#verticalscrollbar) * [viewport](qplaintextedit.md#viewport) +* [whatsThis](qplaintextedit.md#whatsthis) +* [width](qplaintextedit.md#width) +* [widthMM](qplaintextedit.md#widthmm) +* [winId](qplaintextedit.md#winid) +* [window](qplaintextedit.md#window) +* [windowFilePath](qplaintextedit.md#windowfilepath) +* [windowHandle](qplaintextedit.md#windowhandle) +* [windowIcon](qplaintextedit.md#windowicon) * [windowOpacity](qplaintextedit.md#windowopacity) +* [windowRole](qplaintextedit.md#windowrole) * [windowState](qplaintextedit.md#windowstate) * [windowTitle](qplaintextedit.md#windowtitle) * [wordWrapMode](qplaintextedit.md#wordwrapmode) +* [x](qplaintextedit.md#x) +* [y](qplaintextedit.md#y) ## Constructors ### constructor -\+ **new QPlainTextEdit**(): *[QPlainTextEdit](qplaintextedit.md)* +\+ **new QPlainTextEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QPlainTextEdit](qplaintextedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QPlainTextEdit](qplaintextedit.md)* - -\+ **new QPlainTextEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QPlainTextEdit](qplaintextedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QPlainTextEdit](qplaintextedit.md)* @@ -167,81 +287,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QPlainTextEditSignals](../interfaces/qplaintexteditsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +### acceptDrops -___ +β–Έ **acceptDrops**(): *boolean* -### `Optional` placeholderText +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -β€’ **placeholderText**? : *undefined | string* +**Returns:** *boolean* ___ -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* - -___ +### accessibleDescription -### `Optional` viewportWidget +β–Έ **accessibleDescription**(): *string* -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +**Returns:** *string* -## Methods +___ -### acceptDrops +### accessibleName -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -273,7 +385,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPlainTextEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPlainTextEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -287,6 +399,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QPlainTextEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -299,7 +412,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -309,12 +422,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -323,6 +430,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -337,984 +454,2272 @@ ___ ___ -### clear +### autoFillBackground -β–Έ **clear**(): *void* +β–Έ **autoFillBackground**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### font +### childAt -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QFont](qfont.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### frameRect +### children -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clear -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clear**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +**Returns:** *void* -**Returns:** *[Shadow](../enums/shadow.md)* +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### delete -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### deleteLater -β–Έ **hide**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### inherits +### depth -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### insertPlainText +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **insertPlainText**(`text`: string | number): *void* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`text` | string | number | +### devicePixelRatioF -**Returns:** *void* +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### isEnabled +### dumpObjectInfo -β–Έ **isEnabled**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### dumpObjectTree -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lineWidth +### ensurePolished -β–Έ **lineWidth**(): *number* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *number* +**Returns:** *void* ___ -### lineWrapMode +### eventProcessed -β–Έ **lineWrapMode**(): *[LineWrapMode](../enums/linewrapmode.md)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *[LineWrapMode](../enums/linewrapmode.md)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### lower +### focusProxy -β–Έ **lower**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### mapFromGlobal +### focusWidget -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### mapToGlobal +### frameRect -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameShadow -___ +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -### mapToParent +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### frameShape -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### midLineWidth +### frameStyle -β–Έ **midLineWidth**(): *number* +β–Έ **frameStyle**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* **Returns:** *number* ___ -### minimumSize +### frameWidth -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameWidth**(): *number* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### move +### geometry -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### getFlexNode -___ +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -### objectName +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -β–Έ **objectName**(): *string* +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertPlainText + +β–Έ **insertPlainText**(`text`: string | number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | number | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### lineWrapMode + +β–Έ **lineWrapMode**(): *[LineWrapMode](../enums/linewrapmode.md)* + +**Returns:** *[LineWrapMode](../enums/linewrapmode.md)* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPlainTextEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QPlainTextEditSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QPlainTextEditSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | -**Returns:** *string* +**Returns:** *void* ___ -### pos +### setFrameShape -β–Έ **pos**(): *object* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | -* **y**: *number* +**Returns:** *void* ___ -### property +### setFrameStyle -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`style` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setGeometry -β–Έ **raise**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### removeAction +### setGraphicsEffect -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPlainTextEditSignals[SignalType]): *void* +### setHidden -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +β–Έ **setHidden**(`hidden`: boolean): *void* -β–ͺ **SignalType**: *keyof QPlainTextEditSignals* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QPlainTextEditSignals[SignalType] | +`hidden` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setHorizontalScrollBar -β–ͺ **callback**: *function* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### repaint +### setHorizontalScrollBarPolicy -β–Έ **repaint**(): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### repolish +### setInlineStyle -β–Έ **repolish**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### resize +### setInputMethodHints -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setAcceptDrops +### setLayout -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAttribute +### setLineWidth -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`width` | number | **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +### setLineWrapMode -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setLineWrapMode**(`mode`: [LineWrapMode](../enums/linewrapmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`mode` | [LineWrapMode](../enums/linewrapmode.md) | **Returns:** *void* ___ -### setCursor +### setMaximumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMidLineWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMidLineWidth**(`width`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`width` | number | **Returns:** *void* ___ -### setFocus +### setMinimumHeight -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumSize -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumWidth -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameShadow +### setMouseTracking -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameShape +### setObjectName -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`objectName` | string | **Returns:** *void* ___ -### setFrameStyle +### setParent -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setPlaceholderText -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setPlaceholderText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`text` | string | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setPlainText -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setPlainText**(`text`: string | number): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`text` | string | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setProperty -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setReadOnly -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setReadOnly**(`isReadOnly`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`isReadOnly` | boolean | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QPlainTextEditSignals](../interfaces/qplaintexteditsignals.md)β€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QPlainTextEditSignals](../interfaces/qplaintexteditsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLineWidth +### setShortcutEnabled -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLineWrapMode +### setSizeIncrement -β–Έ **setLineWrapMode**(`mode`: [LineWrapMode](../enums/linewrapmode.md)): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`mode` | [LineWrapMode](../enums/linewrapmode.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMidLineWidth +### setStatusTip -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setPlaceholderText +### setUpdatesEnabled -β–Έ **setPlaceholderText**(`text`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`enable` | boolean | **Returns:** *void* ___ -### setPlainText +### setVerticalScrollBar -β–Έ **setPlainText**(`text`: string | number): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | number | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setProperty +### setVerticalScrollBarPolicy -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setViewport -β–Έ **setReadOnly**(`isReadOnly`: boolean): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`isReadOnly` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -1353,6 +2758,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1369,6 +2790,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1475,6 +2912,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1509,6 +3019,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1529,6 +3099,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -1539,6 +3145,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1549,13 +3235,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1574,3 +3270,23 @@ ___ β–Έ **wordWrapMode**(): *[QTextOptionWrapMode](../enums/qtextoptionwrapmode.md)* **Returns:** *[QTextOptionWrapMode](../enums/qtextoptionwrapmode.md)* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qpoint.md b/website/docs/api/generated/classes/qpoint.md index a6fc645d9b..947bcb479e 100644 --- a/website/docs/api/generated/classes/qpoint.md +++ b/website/docs/api/generated/classes/qpoint.md @@ -21,14 +21,11 @@ The QPoint class defines a point in the plane using integer precision. ### Properties * [native](qpoint.md#native) -* [nodeChildren](qpoint.md#nodechildren) -* [nodeParent](qpoint.md#optional-nodeparent) ### Methods * [isNull](qpoint.md#isnull) * [manhattanLength](qpoint.md#manhattanlength) -* [setNodeParent](qpoint.md#setnodeparent) * [setX](qpoint.md#setx) * [setY](qpoint.md#sety) * [transposed](qpoint.md#transposed) @@ -58,7 +55,7 @@ Name | Type | **Returns:** *[QPoint](qpoint.md)* -\+ **new QPoint**(`x?`: undefined | number, `y?`: undefined | number): *[QPoint](qpoint.md)* +\+ **new QPoint**(`x?`: number, `y?`: number): *[QPoint](qpoint.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -66,8 +63,8 @@ Name | Type | Name | Type | ------ | ------ | -`x?` | undefined | number | -`y?` | undefined | number | +`x?` | number | +`y?` | number | **Returns:** *[QPoint](qpoint.md)* @@ -75,25 +72,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -117,22 +98,6 @@ Returns the sum of the absolute values of x() and y(), traditionally known as th ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setX β–Έ **setX**(`value`: number): *void* diff --git a/website/docs/api/generated/classes/qpointf.md b/website/docs/api/generated/classes/qpointf.md index 04a5bba34b..ec3dc0db9e 100644 --- a/website/docs/api/generated/classes/qpointf.md +++ b/website/docs/api/generated/classes/qpointf.md @@ -25,14 +25,11 @@ In addition, the QPointF class provides a constructor converting a QPoint object ### Properties * [native](qpointf.md#native) -* [nodeChildren](qpointf.md#nodechildren) -* [nodeParent](qpointf.md#optional-nodeparent) ### Methods * [isNull](qpointf.md#isnull) * [manhattanLength](qpointf.md#manhattanlength) -* [setNodeParent](qpointf.md#setnodeparent) * [setX](qpointf.md#setx) * [setY](qpointf.md#sety) * [toPoint](qpointf.md#topoint) @@ -45,46 +42,16 @@ In addition, the QPointF class provides a constructor converting a QPoint object ### constructor -\+ **new QPointF**(): *[QPointF](qpointf.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QPointF](qpointf.md)* - -\+ **new QPointF**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QPointF](qpointf.md)* +\+ **new QPointF**(`nativeOrXOrQPoint?`: [NativeElement](../globals.md#nativeelement) | number | [QPoint](qpoint.md), `y`: number): *[QPointF](qpointf.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* **Parameters:** -Name | Type | ------- | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QPointF](qpointf.md)* - -\+ **new QPointF**(`x?`: undefined | number, `y?`: undefined | number): *[QPointF](qpointf.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`x?` | undefined | number | -`y?` | undefined | number | - -**Returns:** *[QPointF](qpointf.md)* - -\+ **new QPointF**(`point`: [QPoint](qpoint.md)): *[QPointF](qpointf.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`point` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`nativeOrXOrQPoint?` | [NativeElement](../globals.md#nativeelement) | number | [QPoint](qpoint.md) | - | +`y` | number | 0 | **Returns:** *[QPointF](qpointf.md)* @@ -92,25 +59,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -134,22 +85,6 @@ Returns the sum of the absolute values of x() and y(), traditionally known as th ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setX β–Έ **setX**(`value`: number): *void* diff --git a/website/docs/api/generated/classes/qprogressbar.md b/website/docs/api/generated/classes/qprogressbar.md index 9db472f970..19cc24c83e 100644 --- a/website/docs/api/generated/classes/qprogressbar.md +++ b/website/docs/api/generated/classes/qprogressbar.md @@ -20,7 +20,7 @@ const progressBar = new QProgressBar(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί ↳ **QProgressBar** @@ -33,48 +33,115 @@ const progressBar = new QProgressBar(); ### Properties * [_rawInlineStyle](qprogressbar.md#_rawinlinestyle) -* [actions](qprogressbar.md#actions) -* [layout](qprogressbar.md#optional-layout) * [native](qprogressbar.md#native) -* [nodeChildren](qprogressbar.md#nodechildren) -* [nodeParent](qprogressbar.md#optional-nodeparent) * [type](qprogressbar.md#type) ### Methods +* [_id](qprogressbar.md#_id) * [acceptDrops](qprogressbar.md#acceptdrops) +* [accessibleDescription](qprogressbar.md#accessibledescription) +* [accessibleName](qprogressbar.md#accessiblename) * [activateWindow](qprogressbar.md#activatewindow) * [addAction](qprogressbar.md#addaction) * [addEventListener](qprogressbar.md#addeventlistener) * [adjustSize](qprogressbar.md#adjustsize) * [alignment](qprogressbar.md#alignment) +* [autoFillBackground](qprogressbar.md#autofillbackground) +* [baseSize](qprogressbar.md#basesize) +* [childAt](qprogressbar.md#childat) +* [children](qprogressbar.md#children) +* [childrenRect](qprogressbar.md#childrenrect) +* [clearFocus](qprogressbar.md#clearfocus) +* [clearMask](qprogressbar.md#clearmask) * [close](qprogressbar.md#close) +* [colorCount](qprogressbar.md#colorcount) +* [contentsRect](qprogressbar.md#contentsrect) +* [contextMenuPolicy](qprogressbar.md#contextmenupolicy) +* [delete](qprogressbar.md#delete) +* [deleteLater](qprogressbar.md#deletelater) +* [depth](qprogressbar.md#depth) +* [devicePixelRatio](qprogressbar.md#devicepixelratio) +* [devicePixelRatioF](qprogressbar.md#devicepixelratiof) +* [dumpObjectInfo](qprogressbar.md#dumpobjectinfo) +* [dumpObjectTree](qprogressbar.md#dumpobjecttree) +* [ensurePolished](qprogressbar.md#ensurepolished) +* [eventProcessed](qprogressbar.md#eventprocessed) +* [focusProxy](qprogressbar.md#focusproxy) +* [focusWidget](qprogressbar.md#focuswidget) * [font](qprogressbar.md#font) * [format](qprogressbar.md#format) +* [frameGeometry](qprogressbar.md#framegeometry) +* [frameSize](qprogressbar.md#framesize) * [geometry](qprogressbar.md#geometry) * [getFlexNode](qprogressbar.md#getflexnode) +* [grab](qprogressbar.md#grab) +* [grabKeyboard](qprogressbar.md#grabkeyboard) +* [grabMouse](qprogressbar.md#grabmouse) +* [hasFocus](qprogressbar.md#hasfocus) +* [hasHeightForWidth](qprogressbar.md#hasheightforwidth) * [hasMouseTracking](qprogressbar.md#hasmousetracking) +* [hasTabletTracking](qprogressbar.md#hastablettracking) +* [height](qprogressbar.md#height) +* [heightForWidth](qprogressbar.md#heightforwidth) +* [heightMM](qprogressbar.md#heightmm) * [hide](qprogressbar.md#hide) * [inherits](qprogressbar.md#inherits) +* [inputMethodHints](qprogressbar.md#inputmethodhints) * [invertedAppearance](qprogressbar.md#invertedappearance) +* [isActiveWindow](qprogressbar.md#isactivewindow) +* [isAncestorOf](qprogressbar.md#isancestorof) * [isEnabled](qprogressbar.md#isenabled) +* [isEnabledTo](qprogressbar.md#isenabledto) +* [isFullScreen](qprogressbar.md#isfullscreen) +* [isHidden](qprogressbar.md#ishidden) +* [isMaximized](qprogressbar.md#ismaximized) +* [isMinimized](qprogressbar.md#isminimized) +* [isModal](qprogressbar.md#ismodal) * [isTextVisible](qprogressbar.md#istextvisible) * [isVisible](qprogressbar.md#isvisible) +* [isVisibleTo](qprogressbar.md#isvisibleto) +* [isWindow](qprogressbar.md#iswindow) +* [isWindowModified](qprogressbar.md#iswindowmodified) +* [killTimer](qprogressbar.md#killtimer) +* [layout](qprogressbar.md#layout) +* [logicalDpiX](qprogressbar.md#logicaldpix) +* [logicalDpiY](qprogressbar.md#logicaldpiy) * [lower](qprogressbar.md#lower) +* [mapFrom](qprogressbar.md#mapfrom) * [mapFromGlobal](qprogressbar.md#mapfromglobal) * [mapFromParent](qprogressbar.md#mapfromparent) +* [mapTo](qprogressbar.md#mapto) * [mapToGlobal](qprogressbar.md#maptoglobal) * [mapToParent](qprogressbar.md#maptoparent) * [maximum](qprogressbar.md#maximum) +* [maximumHeight](qprogressbar.md#maximumheight) * [maximumSize](qprogressbar.md#maximumsize) +* [maximumWidth](qprogressbar.md#maximumwidth) * [minimum](qprogressbar.md#minimum) +* [minimumHeight](qprogressbar.md#minimumheight) * [minimumSize](qprogressbar.md#minimumsize) +* [minimumSizeHint](qprogressbar.md#minimumsizehint) +* [minimumWidth](qprogressbar.md#minimumwidth) * [move](qprogressbar.md#move) +* [nativeParentWidget](qprogressbar.md#nativeparentwidget) +* [nextInFocusChain](qprogressbar.md#nextinfocuschain) +* [normalGeometry](qprogressbar.md#normalgeometry) * [objectName](qprogressbar.md#objectname) * [orientation](qprogressbar.md#orientation) +* [paintingActive](qprogressbar.md#paintingactive) +* [parent](qprogressbar.md#parent) +* [parentWidget](qprogressbar.md#parentwidget) +* [physicalDpiX](qprogressbar.md#physicaldpix) +* [physicalDpiY](qprogressbar.md#physicaldpiy) * [pos](qprogressbar.md#pos) +* [previousInFocusChain](qprogressbar.md#previousinfocuschain) * [property](qprogressbar.md#property) * [raise](qprogressbar.md#raise) +* [rect](qprogressbar.md#rect) +* [releaseKeyboard](qprogressbar.md#releasekeyboard) +* [releaseMouse](qprogressbar.md#releasemouse) +* [releaseShortcut](qprogressbar.md#releaseshortcut) * [removeAction](qprogressbar.md#removeaction) * [removeEventListener](qprogressbar.md#removeeventlistener) * [repaint](qprogressbar.md#repaint) @@ -83,38 +150,69 @@ const progressBar = new QProgressBar(); * [resetFormat](qprogressbar.md#resetformat) * [resize](qprogressbar.md#resize) * [setAcceptDrops](qprogressbar.md#setacceptdrops) +* [setAccessibleDescription](qprogressbar.md#setaccessibledescription) +* [setAccessibleName](qprogressbar.md#setaccessiblename) * [setAlignment](qprogressbar.md#setalignment) * [setAttribute](qprogressbar.md#setattribute) +* [setAutoFillBackground](qprogressbar.md#setautofillbackground) +* [setBaseSize](qprogressbar.md#setbasesize) +* [setContentsMargins](qprogressbar.md#setcontentsmargins) * [setContextMenuPolicy](qprogressbar.md#setcontextmenupolicy) * [setCursor](qprogressbar.md#setcursor) +* [setDisabled](qprogressbar.md#setdisabled) * [setEnabled](qprogressbar.md#setenabled) +* [setEventProcessed](qprogressbar.md#seteventprocessed) +* [setFixedHeight](qprogressbar.md#setfixedheight) * [setFixedSize](qprogressbar.md#setfixedsize) +* [setFixedWidth](qprogressbar.md#setfixedwidth) * [setFlexNodeSizeControlled](qprogressbar.md#setflexnodesizecontrolled) * [setFocus](qprogressbar.md#setfocus) +* [setFocusPolicy](qprogressbar.md#setfocuspolicy) +* [setFocusProxy](qprogressbar.md#setfocusproxy) * [setFont](qprogressbar.md#setfont) * [setFormat](qprogressbar.md#setformat) * [setGeometry](qprogressbar.md#setgeometry) * [setGraphicsEffect](qprogressbar.md#setgraphicseffect) +* [setHidden](qprogressbar.md#sethidden) * [setInlineStyle](qprogressbar.md#setinlinestyle) +* [setInputMethodHints](qprogressbar.md#setinputmethodhints) * [setInvertedAppearance](qprogressbar.md#setinvertedappearance) * [setLayout](qprogressbar.md#setlayout) * [setMaximum](qprogressbar.md#setmaximum) +* [setMaximumHeight](qprogressbar.md#setmaximumheight) * [setMaximumSize](qprogressbar.md#setmaximumsize) +* [setMaximumWidth](qprogressbar.md#setmaximumwidth) * [setMinimum](qprogressbar.md#setminimum) +* [setMinimumHeight](qprogressbar.md#setminimumheight) * [setMinimumSize](qprogressbar.md#setminimumsize) +* [setMinimumWidth](qprogressbar.md#setminimumwidth) * [setMouseTracking](qprogressbar.md#setmousetracking) -* [setNodeParent](qprogressbar.md#setnodeparent) * [setObjectName](qprogressbar.md#setobjectname) * [setOrientation](qprogressbar.md#setorientation) +* [setParent](qprogressbar.md#setparent) * [setProperty](qprogressbar.md#setproperty) * [setRange](qprogressbar.md#setrange) +* [setShortcutAutoRepeat](qprogressbar.md#setshortcutautorepeat) +* [setShortcutEnabled](qprogressbar.md#setshortcutenabled) +* [setSizeIncrement](qprogressbar.md#setsizeincrement) +* [setSizePolicy](qprogressbar.md#setsizepolicy) +* [setStatusTip](qprogressbar.md#setstatustip) * [setStyleSheet](qprogressbar.md#setstylesheet) +* [setTabletTracking](qprogressbar.md#settablettracking) * [setTextDirection](qprogressbar.md#settextdirection) * [setTextVisible](qprogressbar.md#settextvisible) +* [setToolTip](qprogressbar.md#settooltip) +* [setToolTipDuration](qprogressbar.md#settooltipduration) +* [setUpdatesEnabled](qprogressbar.md#setupdatesenabled) * [setValue](qprogressbar.md#setvalue) +* [setVisible](qprogressbar.md#setvisible) +* [setWhatsThis](qprogressbar.md#setwhatsthis) +* [setWindowFilePath](qprogressbar.md#setwindowfilepath) * [setWindowFlag](qprogressbar.md#setwindowflag) * [setWindowIcon](qprogressbar.md#setwindowicon) +* [setWindowModified](qprogressbar.md#setwindowmodified) * [setWindowOpacity](qprogressbar.md#setwindowopacity) +* [setWindowRole](qprogressbar.md#setwindowrole) * [setWindowState](qprogressbar.md#setwindowstate) * [setWindowTitle](qprogressbar.md#setwindowtitle) * [show](qprogressbar.md#show) @@ -123,36 +221,55 @@ const progressBar = new QProgressBar(); * [showMinimized](qprogressbar.md#showminimized) * [showNormal](qprogressbar.md#shownormal) * [size](qprogressbar.md#size) +* [sizeHint](qprogressbar.md#sizehint) +* [sizeIncrement](qprogressbar.md#sizeincrement) +* [stackUnder](qprogressbar.md#stackunder) +* [startTimer](qprogressbar.md#starttimer) +* [statusTip](qprogressbar.md#statustip) +* [style](qprogressbar.md#style) * [styleSheet](qprogressbar.md#stylesheet) * [testAttribute](qprogressbar.md#testattribute) * [text](qprogressbar.md#text) * [textDirection](qprogressbar.md#textdirection) +* [toolTip](qprogressbar.md#tooltip) +* [toolTipDuration](qprogressbar.md#tooltipduration) +* [underMouse](qprogressbar.md#undermouse) +* [unsetCursor](qprogressbar.md#unsetcursor) +* [unsetLayoutDirection](qprogressbar.md#unsetlayoutdirection) +* [unsetLocale](qprogressbar.md#unsetlocale) * [update](qprogressbar.md#update) * [updateGeometry](qprogressbar.md#updategeometry) +* [updateMicroFocus](qprogressbar.md#updatemicrofocus) +* [updatesEnabled](qprogressbar.md#updatesenabled) * [value](qprogressbar.md#value) +* [whatsThis](qprogressbar.md#whatsthis) +* [width](qprogressbar.md#width) +* [widthMM](qprogressbar.md#widthmm) +* [winId](qprogressbar.md#winid) +* [window](qprogressbar.md#window) +* [windowFilePath](qprogressbar.md#windowfilepath) +* [windowHandle](qprogressbar.md#windowhandle) +* [windowIcon](qprogressbar.md#windowicon) * [windowOpacity](qprogressbar.md#windowopacity) +* [windowRole](qprogressbar.md#windowrole) * [windowState](qprogressbar.md#windowstate) * [windowTitle](qprogressbar.md#windowtitle) +* [x](qprogressbar.md#x) +* [y](qprogressbar.md#y) ## Constructors ### constructor -\+ **new QProgressBar**(): *[QProgressBar](qprogressbar.md)* +\+ **new QProgressBar**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QProgressBar](qprogressbar.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QProgressBar](qprogressbar.md)* - -\+ **new QProgressBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QProgressBar](qprogressbar.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QProgressBar](qprogressbar.md)* @@ -160,67 +277,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -252,7 +375,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressBarSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -266,6 +389,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QProgressBarSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -278,7 +402,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -288,12 +412,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -302,6 +420,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -324,889 +452,2125 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### format +### childAt -β–Έ **format**(): *string* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### geometry +### children -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### getFlexNode +### childrenRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasMouseTracking +### clearFocus -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMask -β–Έ **hide**(): *void* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### invertedAppearance +### colorCount -β–Έ **invertedAppearance**(): *boolean* +β–Έ **colorCount**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* ___ -### isEnabled +### contentsRect -β–Έ **isEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isTextVisible +### contextMenuPolicy -β–Έ **isTextVisible**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal +### depth -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### mapToGlobal +### dumpObjectInfo -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### dumpObjectTree -___ +β–Έ **dumpObjectTree**(): *void* -### mapToParent +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **ensurePolished**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -___ +**Returns:** *void* -### maximum +___ -β–Έ **maximum**(): *number* +### eventProcessed -**Returns:** *number* +β–Έ **eventProcessed**(): *boolean* -___ +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -### maximumSize +Get the state of the event processed flag -β–Έ **maximumSize**(): *[QSize](qsize.md)* +See `setEventProcessed()`. -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +**Returns:** *boolean* -**Returns:** *[QSize](qsize.md)* +boolean True if the current event is flagged as processed. ___ -### minimum +### focusProxy -β–Έ **minimum**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### focusWidget -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### move +### font -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### format + +β–Έ **format**(): *string* + +**Returns:** *string* ___ -### objectName +### frameGeometry -β–Έ **objectName**(): *string* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### orientation +### frameSize -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[Orientation](../enums/orientation.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressBarSignals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* -β–ͺ **SignalType**: *keyof QProgressBarSignals* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QProgressBarSignals[SignalType] | +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### hasMouseTracking -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### invertedAppearance + +β–Έ **invertedAppearance**(): *boolean* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isTextVisible + +β–Έ **isTextVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QProgressBarSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QProgressBarSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* β–ͺ **callback**: *function* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +**Returns:** *void* + +___ + +### resetFormat + +β–Έ **resetFormat**(): *void* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### reset +### setFormat -β–Έ **reset**(): *void* +β–Έ **setFormat**(`format`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | string | **Returns:** *void* ___ -### resetFormat +### setGeometry -β–Έ **resetFormat**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resize +### setGraphicsEffect -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAcceptDrops +### setHidden -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAlignment +### setInlineStyle -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`hints` | number | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setInvertedAppearance -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setInvertedAppearance**(`invert`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`invert` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setLayout -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +### setMaximum -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **setMaximum**(`maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maximum` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | **Returns:** *void* ___ -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +### setMinimum -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +β–Έ **setMinimum**(`minimum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minimum` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setFormat +### setMinimumSize -β–Έ **setFormat**(`format`: string): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumWidth -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`minw` | number | **Returns:** *void* ___ -### setGraphicsEffect +### setMouseTracking -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setObjectName -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`objectName` | string | **Returns:** *void* ___ -### setInvertedAppearance +### setOrientation -β–Έ **setInvertedAppearance**(`invert`: boolean): *void* +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`invert` | boolean | +`orientation` | [Orientation](../enums/orientation.md) | **Returns:** *void* ___ -### setLayout +### setParent -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setMaximum +### setProperty -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setRange + +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | +`minimum` | number | `maximum` | number | **Returns:** *void* ___ -### setMaximumSize +### setShortcutAutoRepeat -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimum +### setShortcutEnabled -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTextDirection -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTextDirection**(`textDirection`: [QProgressBarDirection](../enums/qprogressbardirection.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`textDirection` | [QProgressBarDirection](../enums/qprogressbardirection.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTextVisible -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTextVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setOrientation +### setToolTip -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +`text` | string | **Returns:** *void* ___ -### setProperty +### setToolTipDuration -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`msec` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setUpdatesEnabled -β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | -`maximum` | number | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +### setValue -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +β–Έ **setValue**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`value` | number | **Returns:** *void* ___ -### setTextDirection +### setVisible -β–Έ **setTextDirection**(`textDirection`: [QProgressBarDirection](../enums/qprogressbardirection.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`textDirection` | [QProgressBarDirection](../enums/qprogressbardirection.md) | +`visible` | boolean | **Returns:** *void* ___ -### setTextVisible +### setWhatsThis -β–Έ **setTextVisible**(`visible`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`visible` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`value`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`filePath` | string | **Returns:** *void* @@ -1245,6 +2609,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1261,6 +2641,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1353,6 +2749,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1395,6 +2864,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1415,6 +2944,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1423,6 +2978,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1433,13 +3068,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1450,3 +3095,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qprogressdialog.md b/website/docs/api/generated/classes/qprogressdialog.md index b87fae79ae..cab7371666 100644 --- a/website/docs/api/generated/classes/qprogressdialog.md +++ b/website/docs/api/generated/classes/qprogressdialog.md @@ -21,7 +21,7 @@ const progressDialog = new QProgressDialog(); ## Hierarchy - ↳ [NodeDialog](nodedialog.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί + ↳ [QDialog](qdialog.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί ↳ **QProgressDialog** @@ -34,52 +34,121 @@ const progressDialog = new QProgressDialog(); ### Properties * [_rawInlineStyle](qprogressdialog.md#_rawinlinestyle) -* [actions](qprogressdialog.md#actions) -* [layout](qprogressdialog.md#optional-layout) * [native](qprogressdialog.md#native) -* [nodeChildren](qprogressdialog.md#nodechildren) -* [nodeParent](qprogressdialog.md#optional-nodeparent) * [type](qprogressdialog.md#type) ### Methods +* [_id](qprogressdialog.md#_id) +* [accept](qprogressdialog.md#accept) * [acceptDrops](qprogressdialog.md#acceptdrops) +* [accessibleDescription](qprogressdialog.md#accessibledescription) +* [accessibleName](qprogressdialog.md#accessiblename) * [activateWindow](qprogressdialog.md#activatewindow) * [addAction](qprogressdialog.md#addaction) * [addEventListener](qprogressdialog.md#addeventlistener) * [adjustSize](qprogressdialog.md#adjustsize) * [autoClose](qprogressdialog.md#autoclose) +* [autoFillBackground](qprogressdialog.md#autofillbackground) * [autoReset](qprogressdialog.md#autoreset) +* [baseSize](qprogressdialog.md#basesize) * [cancel](qprogressdialog.md#cancel) +* [childAt](qprogressdialog.md#childat) +* [children](qprogressdialog.md#children) +* [childrenRect](qprogressdialog.md#childrenrect) +* [clearFocus](qprogressdialog.md#clearfocus) +* [clearMask](qprogressdialog.md#clearmask) * [close](qprogressdialog.md#close) +* [colorCount](qprogressdialog.md#colorcount) +* [contentsRect](qprogressdialog.md#contentsrect) +* [contextMenuPolicy](qprogressdialog.md#contextmenupolicy) +* [delete](qprogressdialog.md#delete) +* [deleteLater](qprogressdialog.md#deletelater) +* [depth](qprogressdialog.md#depth) +* [devicePixelRatio](qprogressdialog.md#devicepixelratio) +* [devicePixelRatioF](qprogressdialog.md#devicepixelratiof) +* [done](qprogressdialog.md#done) +* [dumpObjectInfo](qprogressdialog.md#dumpobjectinfo) +* [dumpObjectTree](qprogressdialog.md#dumpobjecttree) +* [ensurePolished](qprogressdialog.md#ensurepolished) +* [eventProcessed](qprogressdialog.md#eventprocessed) * [exec](qprogressdialog.md#exec) +* [focusProxy](qprogressdialog.md#focusproxy) +* [focusWidget](qprogressdialog.md#focuswidget) * [font](qprogressdialog.md#font) +* [frameGeometry](qprogressdialog.md#framegeometry) +* [frameSize](qprogressdialog.md#framesize) * [geometry](qprogressdialog.md#geometry) * [getFlexNode](qprogressdialog.md#getflexnode) +* [grab](qprogressdialog.md#grab) +* [grabKeyboard](qprogressdialog.md#grabkeyboard) +* [grabMouse](qprogressdialog.md#grabmouse) +* [hasFocus](qprogressdialog.md#hasfocus) +* [hasHeightForWidth](qprogressdialog.md#hasheightforwidth) * [hasMouseTracking](qprogressdialog.md#hasmousetracking) +* [hasTabletTracking](qprogressdialog.md#hastablettracking) +* [height](qprogressdialog.md#height) +* [heightForWidth](qprogressdialog.md#heightforwidth) +* [heightMM](qprogressdialog.md#heightmm) * [hide](qprogressdialog.md#hide) * [inherits](qprogressdialog.md#inherits) +* [inputMethodHints](qprogressdialog.md#inputmethodhints) +* [isActiveWindow](qprogressdialog.md#isactivewindow) +* [isAncestorOf](qprogressdialog.md#isancestorof) * [isEnabled](qprogressdialog.md#isenabled) +* [isEnabledTo](qprogressdialog.md#isenabledto) +* [isFullScreen](qprogressdialog.md#isfullscreen) +* [isHidden](qprogressdialog.md#ishidden) +* [isMaximized](qprogressdialog.md#ismaximized) +* [isMinimized](qprogressdialog.md#isminimized) +* [isModal](qprogressdialog.md#ismodal) * [isSizeGripEnabled](qprogressdialog.md#issizegripenabled) * [isVisible](qprogressdialog.md#isvisible) +* [isVisibleTo](qprogressdialog.md#isvisibleto) +* [isWindow](qprogressdialog.md#iswindow) +* [isWindowModified](qprogressdialog.md#iswindowmodified) +* [killTimer](qprogressdialog.md#killtimer) * [labelText](qprogressdialog.md#labeltext) +* [layout](qprogressdialog.md#layout) +* [logicalDpiX](qprogressdialog.md#logicaldpix) +* [logicalDpiY](qprogressdialog.md#logicaldpiy) * [lower](qprogressdialog.md#lower) +* [mapFrom](qprogressdialog.md#mapfrom) * [mapFromGlobal](qprogressdialog.md#mapfromglobal) * [mapFromParent](qprogressdialog.md#mapfromparent) +* [mapTo](qprogressdialog.md#mapto) * [mapToGlobal](qprogressdialog.md#maptoglobal) * [mapToParent](qprogressdialog.md#maptoparent) * [maximum](qprogressdialog.md#maximum) +* [maximumHeight](qprogressdialog.md#maximumheight) * [maximumSize](qprogressdialog.md#maximumsize) +* [maximumWidth](qprogressdialog.md#maximumwidth) * [minimum](qprogressdialog.md#minimum) * [minimumDuration](qprogressdialog.md#minimumduration) +* [minimumHeight](qprogressdialog.md#minimumheight) * [minimumSize](qprogressdialog.md#minimumsize) +* [minimumSizeHint](qprogressdialog.md#minimumsizehint) +* [minimumWidth](qprogressdialog.md#minimumwidth) * [move](qprogressdialog.md#move) +* [nativeParentWidget](qprogressdialog.md#nativeparentwidget) +* [nextInFocusChain](qprogressdialog.md#nextinfocuschain) +* [normalGeometry](qprogressdialog.md#normalgeometry) * [objectName](qprogressdialog.md#objectname) * [open](qprogressdialog.md#open) +* [paintingActive](qprogressdialog.md#paintingactive) +* [parent](qprogressdialog.md#parent) +* [parentWidget](qprogressdialog.md#parentwidget) +* [physicalDpiX](qprogressdialog.md#physicaldpix) +* [physicalDpiY](qprogressdialog.md#physicaldpiy) * [pos](qprogressdialog.md#pos) +* [previousInFocusChain](qprogressdialog.md#previousinfocuschain) * [property](qprogressdialog.md#property) * [raise](qprogressdialog.md#raise) +* [rect](qprogressdialog.md#rect) * [reject](qprogressdialog.md#reject) +* [releaseKeyboard](qprogressdialog.md#releasekeyboard) +* [releaseMouse](qprogressdialog.md#releasemouse) +* [releaseShortcut](qprogressdialog.md#releaseshortcut) * [removeAction](qprogressdialog.md#removeaction) * [removeEventListener](qprogressdialog.md#removeeventlistener) * [repaint](qprogressdialog.md#repaint) @@ -88,40 +157,71 @@ const progressDialog = new QProgressDialog(); * [resize](qprogressdialog.md#resize) * [result](qprogressdialog.md#result) * [setAcceptDrops](qprogressdialog.md#setacceptdrops) +* [setAccessibleDescription](qprogressdialog.md#setaccessibledescription) +* [setAccessibleName](qprogressdialog.md#setaccessiblename) * [setAttribute](qprogressdialog.md#setattribute) * [setAutoClose](qprogressdialog.md#setautoclose) +* [setAutoFillBackground](qprogressdialog.md#setautofillbackground) * [setAutoReset](qprogressdialog.md#setautoreset) +* [setBaseSize](qprogressdialog.md#setbasesize) * [setCancelButtonText](qprogressdialog.md#setcancelbuttontext) +* [setContentsMargins](qprogressdialog.md#setcontentsmargins) * [setContextMenuPolicy](qprogressdialog.md#setcontextmenupolicy) * [setCursor](qprogressdialog.md#setcursor) +* [setDisabled](qprogressdialog.md#setdisabled) * [setEnabled](qprogressdialog.md#setenabled) +* [setEventProcessed](qprogressdialog.md#seteventprocessed) +* [setFixedHeight](qprogressdialog.md#setfixedheight) * [setFixedSize](qprogressdialog.md#setfixedsize) +* [setFixedWidth](qprogressdialog.md#setfixedwidth) * [setFlexNodeSizeControlled](qprogressdialog.md#setflexnodesizecontrolled) * [setFocus](qprogressdialog.md#setfocus) +* [setFocusPolicy](qprogressdialog.md#setfocuspolicy) +* [setFocusProxy](qprogressdialog.md#setfocusproxy) * [setFont](qprogressdialog.md#setfont) * [setGeometry](qprogressdialog.md#setgeometry) * [setGraphicsEffect](qprogressdialog.md#setgraphicseffect) +* [setHidden](qprogressdialog.md#sethidden) * [setInlineStyle](qprogressdialog.md#setinlinestyle) +* [setInputMethodHints](qprogressdialog.md#setinputmethodhints) * [setLabelText](qprogressdialog.md#setlabeltext) * [setLayout](qprogressdialog.md#setlayout) * [setMaximum](qprogressdialog.md#setmaximum) +* [setMaximumHeight](qprogressdialog.md#setmaximumheight) * [setMaximumSize](qprogressdialog.md#setmaximumsize) +* [setMaximumWidth](qprogressdialog.md#setmaximumwidth) * [setMinimum](qprogressdialog.md#setminimum) * [setMinimumDuration](qprogressdialog.md#setminimumduration) +* [setMinimumHeight](qprogressdialog.md#setminimumheight) * [setMinimumSize](qprogressdialog.md#setminimumsize) +* [setMinimumWidth](qprogressdialog.md#setminimumwidth) * [setModal](qprogressdialog.md#setmodal) * [setMouseTracking](qprogressdialog.md#setmousetracking) -* [setNodeParent](qprogressdialog.md#setnodeparent) * [setObjectName](qprogressdialog.md#setobjectname) +* [setParent](qprogressdialog.md#setparent) * [setProperty](qprogressdialog.md#setproperty) * [setRange](qprogressdialog.md#setrange) * [setResult](qprogressdialog.md#setresult) +* [setShortcutAutoRepeat](qprogressdialog.md#setshortcutautorepeat) +* [setShortcutEnabled](qprogressdialog.md#setshortcutenabled) * [setSizeGripEnabled](qprogressdialog.md#setsizegripenabled) +* [setSizeIncrement](qprogressdialog.md#setsizeincrement) +* [setSizePolicy](qprogressdialog.md#setsizepolicy) +* [setStatusTip](qprogressdialog.md#setstatustip) * [setStyleSheet](qprogressdialog.md#setstylesheet) +* [setTabletTracking](qprogressdialog.md#settablettracking) +* [setToolTip](qprogressdialog.md#settooltip) +* [setToolTipDuration](qprogressdialog.md#settooltipduration) +* [setUpdatesEnabled](qprogressdialog.md#setupdatesenabled) * [setValue](qprogressdialog.md#setvalue) +* [setVisible](qprogressdialog.md#setvisible) +* [setWhatsThis](qprogressdialog.md#setwhatsthis) +* [setWindowFilePath](qprogressdialog.md#setwindowfilepath) * [setWindowFlag](qprogressdialog.md#setwindowflag) * [setWindowIcon](qprogressdialog.md#setwindowicon) +* [setWindowModified](qprogressdialog.md#setwindowmodified) * [setWindowOpacity](qprogressdialog.md#setwindowopacity) +* [setWindowRole](qprogressdialog.md#setwindowrole) * [setWindowState](qprogressdialog.md#setwindowstate) * [setWindowTitle](qprogressdialog.md#setwindowtitle) * [show](qprogressdialog.md#show) @@ -130,35 +230,54 @@ const progressDialog = new QProgressDialog(); * [showMinimized](qprogressdialog.md#showminimized) * [showNormal](qprogressdialog.md#shownormal) * [size](qprogressdialog.md#size) +* [sizeHint](qprogressdialog.md#sizehint) +* [sizeIncrement](qprogressdialog.md#sizeincrement) +* [stackUnder](qprogressdialog.md#stackunder) +* [startTimer](qprogressdialog.md#starttimer) +* [statusTip](qprogressdialog.md#statustip) +* [style](qprogressdialog.md#style) * [styleSheet](qprogressdialog.md#stylesheet) * [testAttribute](qprogressdialog.md#testattribute) +* [toolTip](qprogressdialog.md#tooltip) +* [toolTipDuration](qprogressdialog.md#tooltipduration) +* [underMouse](qprogressdialog.md#undermouse) +* [unsetCursor](qprogressdialog.md#unsetcursor) +* [unsetLayoutDirection](qprogressdialog.md#unsetlayoutdirection) +* [unsetLocale](qprogressdialog.md#unsetlocale) * [update](qprogressdialog.md#update) * [updateGeometry](qprogressdialog.md#updategeometry) +* [updateMicroFocus](qprogressdialog.md#updatemicrofocus) +* [updatesEnabled](qprogressdialog.md#updatesenabled) * [value](qprogressdialog.md#value) * [wasCanceled](qprogressdialog.md#wascanceled) +* [whatsThis](qprogressdialog.md#whatsthis) +* [width](qprogressdialog.md#width) +* [widthMM](qprogressdialog.md#widthmm) +* [winId](qprogressdialog.md#winid) +* [window](qprogressdialog.md#window) +* [windowFilePath](qprogressdialog.md#windowfilepath) +* [windowHandle](qprogressdialog.md#windowhandle) +* [windowIcon](qprogressdialog.md#windowicon) * [windowOpacity](qprogressdialog.md#windowopacity) +* [windowRole](qprogressdialog.md#windowrole) * [windowState](qprogressdialog.md#windowstate) * [windowTitle](qprogressdialog.md#windowtitle) +* [x](qprogressdialog.md#x) +* [y](qprogressdialog.md#y) ## Constructors ### constructor -\+ **new QProgressDialog**(): *[QProgressDialog](qprogressdialog.md)* +\+ **new QProgressDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QProgressDialog](qprogressdialog.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QProgressDialog](qprogressdialog.md)* - -\+ **new QProgressDialog**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QProgressDialog](qprogressdialog.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QProgressDialog](qprogressdialog.md)* @@ -166,67 +285,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### accept + +β–Έ **accept**(): *void* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *void* ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -258,7 +393,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressDialogSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -272,6 +407,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QProgressDialogSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -284,7 +420,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -294,12 +430,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -308,6 +438,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -330,6 +470,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoReset β–Έ **autoReset**(): *boolean* @@ -338,6 +488,16 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### cancel β–Έ **cancel**(): *void* @@ -346,949 +506,2181 @@ ___ ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### exec +### children -β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[DialogCode](../enums/dialogcode.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry +### clearFocus -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearMask -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearMask**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### close -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isEnabled +### delete -β–Έ **isEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isSizeGripEnabled +### deleteLater -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### depth -β–Έ **isVisible**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### labelText +### devicePixelRatio -β–Έ **labelText**(): *string* +β–Έ **devicePixelRatio**(): *number* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### lower +### devicePixelRatioF -β–Έ **lower**(): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### done -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`r` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### dumpObjectTree -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished -___ +β–Έ **ensurePolished**(): *void* -### mapToParent +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -___ +Get the state of the event processed flag -### maximum +See `setEventProcessed()`. -β–Έ **maximum**(): *number* +**Returns:** *boolean* -**Returns:** *number* +boolean True if the current event is flagged as processed. ___ -### maximumSize +### exec -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### minimum +### focusProxy -β–Έ **minimum**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumDuration +### focusWidget -β–Έ **minimumDuration**(): *number* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### font -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameGeometry -**Parameters:** +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### frameSize -β–Έ **objectName**(): *string* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *string* +**Returns:** *[QSize](qsize.md)* ___ -### open +### geometry -β–Έ **open**(): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### getFlexNode -**Returns:** *object* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -* **x**: *number* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -* **y**: *number* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### reject +### grabMouse -β–Έ **reject**(): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeAction +### hasFocus -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +*Inherited from [QDialog](qdialog.md).[isSizeGripEnabled](qdialog.md#issizegripenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### labelText + +β–Έ **labelText**(): *string* + +**Returns:** *string* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +**Returns:** *number* + +___ + +### minimumDuration + +β–Έ **minimumDuration**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### open + +β–Έ **open**(): *void* + +*Inherited from [QDialog](qdialog.md).[open](qdialog.md#open)* + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### reject + +β–Έ **reject**(): *void* + +*Inherited from [QDialog](qdialog.md).[reject](qdialog.md#reject)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QProgressDialogSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QProgressDialogSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### result + +β–Έ **result**(): *number* + +*Inherited from [QDialog](qdialog.md).[result](qdialog.md#result)* + +**Returns:** *number* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoClose + +β–Έ **setAutoClose**(`close`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`close` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoReset + +β–Έ **setAutoReset**(`reset`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`reset` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCancelButtonText + +β–Έ **setCancelButtonText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### removeEventListener +### setFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QProgressDialogSignals[SignalType]): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QProgressDialogSignals* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QProgressDialogSignals[SignalType] | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFocusProxy -β–ͺ **callback**: *function* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repaint +### setFont -β–Έ **repaint**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### repolish +### setGeometry -β–Έ **repolish**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### reset +### setGraphicsEffect -β–Έ **reset**(): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### resize +### setHidden -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### result +### setInlineStyle -β–Έ **result**(): *number* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +**Parameters:** -**Returns:** *number* +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* ___ -### setAcceptDrops +### setInputMethodHints -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setLabelText -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setLabelText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`text` | string | **Returns:** *void* ___ -### setAutoClose +### setLayout -β–Έ **setAutoClose**(`close`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`close` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAutoReset +### setMaximum -β–Έ **setAutoReset**(`reset`: boolean): *void* +β–Έ **setMaximum**(`maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`reset` | boolean | +`maximum` | number | **Returns:** *void* ___ -### setCancelButtonText +### setMaximumHeight -β–Έ **setCancelButtonText**(`text`: string): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | **Returns:** *void* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* +### setMinimum -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +β–Έ **setMinimum**(`minimum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minimum` | number | **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +### setMinimumDuration -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +β–Έ **setMinimumDuration**(`ms`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`ms` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumHeight**(`minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setGeometry +### setModal -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setModal**(`modal`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`modal` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setMouseTracking -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* -β–Έ **setInlineStyle**(`style`: string): *void* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`objectName` | string | **Returns:** *void* ___ -### setLabelText +### setParent -β–Έ **setLabelText**(`text`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setMaximum +### setRange -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | +`minimum` | number | `maximum` | number | **Returns:** *void* ___ -### setMaximumSize +### setResult -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setResult**(`i`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QDialog](qdialog.md).[setResult](qdialog.md#setresult)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`i` | number | **Returns:** *void* ___ -### setMinimum +### setShortcutAutoRepeat -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`minimum` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimumDuration +### setShortcutEnabled -β–Έ **setMinimumDuration**(`ms`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setSizeGripEnabled](qdialog.md#setsizegripenabled)* **Parameters:** Name | Type | ------ | ------ | -`ms` | number | +`enabled` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setSizeIncrement -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setModal +### setStatusTip -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setNodeParent +### setTabletTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTip**(`text`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`text` | string | **Returns:** *void* ___ -### setProperty +### setToolTipDuration -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`msec` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setUpdatesEnabled -β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | -`maximum` | number | +`enable` | boolean | **Returns:** *void* ___ -### setResult - -β–Έ **setResult**(`i`: number): *void* +### setValue -*Inherited from [NodeDialog](nodedialog.md).[setResult](nodedialog.md#setresult)* +β–Έ **setValue**(`progress`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`i` | number | +`progress` | number | **Returns:** *void* ___ -### setSizeGripEnabled +### setVisible -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeDialog](nodedialog.md).[setSizeGripEnabled](nodedialog.md#setsizegripenabled)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`progress`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`progress` | number | +`filePath` | string | **Returns:** *void* @@ -1327,6 +2719,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1343,6 +2751,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1435,6 +2859,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1461,6 +2958,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1481,6 +3038,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1497,6 +3080,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1507,13 +3170,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1524,3 +3197,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qpushbutton.md b/website/docs/api/generated/classes/qpushbutton.md index 0b5f92be49..8d53e46668 100644 --- a/website/docs/api/generated/classes/qpushbutton.md +++ b/website/docs/api/generated/classes/qpushbutton.md @@ -34,16 +34,15 @@ button.setText("Hello"); ### Properties * [_rawInlineStyle](qpushbutton.md#_rawinlinestyle) -* [actions](qpushbutton.md#actions) -* [layout](qpushbutton.md#optional-layout) * [native](qpushbutton.md#native) -* [nodeChildren](qpushbutton.md#nodechildren) -* [nodeParent](qpushbutton.md#optional-nodeparent) * [type](qpushbutton.md#type) ### Methods +* [_id](qpushbutton.md#_id) * [acceptDrops](qpushbutton.md#acceptdrops) +* [accessibleDescription](qpushbutton.md#accessibledescription) +* [accessibleName](qpushbutton.md#accessiblename) * [activateWindow](qpushbutton.md#activatewindow) * [addAction](qpushbutton.md#addaction) * [addEventListener](qpushbutton.md#addeventlistener) @@ -51,82 +50,181 @@ button.setText("Hello"); * [animateClick](qpushbutton.md#animateclick) * [autoDefault](qpushbutton.md#autodefault) * [autoExclusive](qpushbutton.md#autoexclusive) +* [autoFillBackground](qpushbutton.md#autofillbackground) * [autoRepeat](qpushbutton.md#autorepeat) * [autoRepeatDelay](qpushbutton.md#autorepeatdelay) * [autoRepeatInterval](qpushbutton.md#autorepeatinterval) +* [baseSize](qpushbutton.md#basesize) +* [childAt](qpushbutton.md#childat) +* [children](qpushbutton.md#children) +* [childrenRect](qpushbutton.md#childrenrect) +* [clearFocus](qpushbutton.md#clearfocus) +* [clearMask](qpushbutton.md#clearmask) * [click](qpushbutton.md#click) * [close](qpushbutton.md#close) +* [colorCount](qpushbutton.md#colorcount) +* [contentsRect](qpushbutton.md#contentsrect) +* [contextMenuPolicy](qpushbutton.md#contextmenupolicy) +* [delete](qpushbutton.md#delete) +* [deleteLater](qpushbutton.md#deletelater) +* [depth](qpushbutton.md#depth) +* [devicePixelRatio](qpushbutton.md#devicepixelratio) +* [devicePixelRatioF](qpushbutton.md#devicepixelratiof) +* [dumpObjectInfo](qpushbutton.md#dumpobjectinfo) +* [dumpObjectTree](qpushbutton.md#dumpobjecttree) +* [ensurePolished](qpushbutton.md#ensurepolished) +* [eventProcessed](qpushbutton.md#eventprocessed) +* [focusProxy](qpushbutton.md#focusproxy) +* [focusWidget](qpushbutton.md#focuswidget) * [font](qpushbutton.md#font) +* [frameGeometry](qpushbutton.md#framegeometry) +* [frameSize](qpushbutton.md#framesize) * [geometry](qpushbutton.md#geometry) * [getFlexNode](qpushbutton.md#getflexnode) +* [grab](qpushbutton.md#grab) +* [grabKeyboard](qpushbutton.md#grabkeyboard) +* [grabMouse](qpushbutton.md#grabmouse) +* [hasFocus](qpushbutton.md#hasfocus) +* [hasHeightForWidth](qpushbutton.md#hasheightforwidth) * [hasMouseTracking](qpushbutton.md#hasmousetracking) +* [hasTabletTracking](qpushbutton.md#hastablettracking) +* [height](qpushbutton.md#height) +* [heightForWidth](qpushbutton.md#heightforwidth) +* [heightMM](qpushbutton.md#heightmm) * [hide](qpushbutton.md#hide) * [icon](qpushbutton.md#icon) * [iconSize](qpushbutton.md#iconsize) * [inherits](qpushbutton.md#inherits) +* [inputMethodHints](qpushbutton.md#inputmethodhints) +* [isActiveWindow](qpushbutton.md#isactivewindow) +* [isAncestorOf](qpushbutton.md#isancestorof) * [isCheckable](qpushbutton.md#ischeckable) * [isChecked](qpushbutton.md#ischecked) * [isDefault](qpushbutton.md#isdefault) * [isDown](qpushbutton.md#isdown) * [isEnabled](qpushbutton.md#isenabled) +* [isEnabledTo](qpushbutton.md#isenabledto) * [isFlat](qpushbutton.md#isflat) +* [isFullScreen](qpushbutton.md#isfullscreen) +* [isHidden](qpushbutton.md#ishidden) +* [isMaximized](qpushbutton.md#ismaximized) +* [isMinimized](qpushbutton.md#isminimized) +* [isModal](qpushbutton.md#ismodal) * [isVisible](qpushbutton.md#isvisible) +* [isVisibleTo](qpushbutton.md#isvisibleto) +* [isWindow](qpushbutton.md#iswindow) +* [isWindowModified](qpushbutton.md#iswindowmodified) +* [killTimer](qpushbutton.md#killtimer) +* [layout](qpushbutton.md#layout) +* [logicalDpiX](qpushbutton.md#logicaldpix) +* [logicalDpiY](qpushbutton.md#logicaldpiy) * [lower](qpushbutton.md#lower) +* [mapFrom](qpushbutton.md#mapfrom) * [mapFromGlobal](qpushbutton.md#mapfromglobal) * [mapFromParent](qpushbutton.md#mapfromparent) +* [mapTo](qpushbutton.md#mapto) * [mapToGlobal](qpushbutton.md#maptoglobal) * [mapToParent](qpushbutton.md#maptoparent) +* [maximumHeight](qpushbutton.md#maximumheight) * [maximumSize](qpushbutton.md#maximumsize) +* [maximumWidth](qpushbutton.md#maximumwidth) * [menu](qpushbutton.md#menu) +* [minimumHeight](qpushbutton.md#minimumheight) * [minimumSize](qpushbutton.md#minimumsize) +* [minimumSizeHint](qpushbutton.md#minimumsizehint) +* [minimumWidth](qpushbutton.md#minimumwidth) * [move](qpushbutton.md#move) +* [nativeParentWidget](qpushbutton.md#nativeparentwidget) +* [nextInFocusChain](qpushbutton.md#nextinfocuschain) +* [normalGeometry](qpushbutton.md#normalgeometry) * [objectName](qpushbutton.md#objectname) +* [paintingActive](qpushbutton.md#paintingactive) +* [parent](qpushbutton.md#parent) +* [parentWidget](qpushbutton.md#parentwidget) +* [physicalDpiX](qpushbutton.md#physicaldpix) +* [physicalDpiY](qpushbutton.md#physicaldpiy) * [pos](qpushbutton.md#pos) +* [previousInFocusChain](qpushbutton.md#previousinfocuschain) * [property](qpushbutton.md#property) * [raise](qpushbutton.md#raise) +* [rect](qpushbutton.md#rect) +* [releaseKeyboard](qpushbutton.md#releasekeyboard) +* [releaseMouse](qpushbutton.md#releasemouse) +* [releaseShortcut](qpushbutton.md#releaseshortcut) * [removeAction](qpushbutton.md#removeaction) * [removeEventListener](qpushbutton.md#removeeventlistener) * [repaint](qpushbutton.md#repaint) * [repolish](qpushbutton.md#repolish) * [resize](qpushbutton.md#resize) * [setAcceptDrops](qpushbutton.md#setacceptdrops) +* [setAccessibleDescription](qpushbutton.md#setaccessibledescription) +* [setAccessibleName](qpushbutton.md#setaccessiblename) * [setAttribute](qpushbutton.md#setattribute) * [setAutoDefault](qpushbutton.md#setautodefault) * [setAutoExclusive](qpushbutton.md#setautoexclusive) +* [setAutoFillBackground](qpushbutton.md#setautofillbackground) * [setAutoRepeat](qpushbutton.md#setautorepeat) * [setAutoRepeatDelay](qpushbutton.md#setautorepeatdelay) * [setAutoRepeatInterval](qpushbutton.md#setautorepeatinterval) +* [setBaseSize](qpushbutton.md#setbasesize) * [setCheckable](qpushbutton.md#setcheckable) * [setChecked](qpushbutton.md#setchecked) +* [setContentsMargins](qpushbutton.md#setcontentsmargins) * [setContextMenuPolicy](qpushbutton.md#setcontextmenupolicy) * [setCursor](qpushbutton.md#setcursor) * [setDefault](qpushbutton.md#setdefault) +* [setDisabled](qpushbutton.md#setdisabled) * [setDown](qpushbutton.md#setdown) * [setEnabled](qpushbutton.md#setenabled) +* [setEventProcessed](qpushbutton.md#seteventprocessed) +* [setFixedHeight](qpushbutton.md#setfixedheight) * [setFixedSize](qpushbutton.md#setfixedsize) +* [setFixedWidth](qpushbutton.md#setfixedwidth) * [setFlat](qpushbutton.md#setflat) * [setFlexNodeSizeControlled](qpushbutton.md#setflexnodesizecontrolled) * [setFocus](qpushbutton.md#setfocus) +* [setFocusPolicy](qpushbutton.md#setfocuspolicy) +* [setFocusProxy](qpushbutton.md#setfocusproxy) * [setFont](qpushbutton.md#setfont) * [setGeometry](qpushbutton.md#setgeometry) * [setGraphicsEffect](qpushbutton.md#setgraphicseffect) +* [setHidden](qpushbutton.md#sethidden) * [setIcon](qpushbutton.md#seticon) * [setIconSize](qpushbutton.md#seticonsize) * [setInlineStyle](qpushbutton.md#setinlinestyle) +* [setInputMethodHints](qpushbutton.md#setinputmethodhints) * [setLayout](qpushbutton.md#setlayout) +* [setMaximumHeight](qpushbutton.md#setmaximumheight) * [setMaximumSize](qpushbutton.md#setmaximumsize) +* [setMaximumWidth](qpushbutton.md#setmaximumwidth) * [setMenu](qpushbutton.md#setmenu) +* [setMinimumHeight](qpushbutton.md#setminimumheight) * [setMinimumSize](qpushbutton.md#setminimumsize) +* [setMinimumWidth](qpushbutton.md#setminimumwidth) * [setMouseTracking](qpushbutton.md#setmousetracking) -* [setNodeParent](qpushbutton.md#setnodeparent) * [setObjectName](qpushbutton.md#setobjectname) +* [setParent](qpushbutton.md#setparent) * [setProperty](qpushbutton.md#setproperty) * [setShortcut](qpushbutton.md#setshortcut) +* [setShortcutAutoRepeat](qpushbutton.md#setshortcutautorepeat) +* [setShortcutEnabled](qpushbutton.md#setshortcutenabled) +* [setSizeIncrement](qpushbutton.md#setsizeincrement) +* [setSizePolicy](qpushbutton.md#setsizepolicy) +* [setStatusTip](qpushbutton.md#setstatustip) * [setStyleSheet](qpushbutton.md#setstylesheet) +* [setTabletTracking](qpushbutton.md#settablettracking) * [setText](qpushbutton.md#settext) +* [setToolTip](qpushbutton.md#settooltip) +* [setToolTipDuration](qpushbutton.md#settooltipduration) +* [setUpdatesEnabled](qpushbutton.md#setupdatesenabled) +* [setVisible](qpushbutton.md#setvisible) +* [setWhatsThis](qpushbutton.md#setwhatsthis) +* [setWindowFilePath](qpushbutton.md#setwindowfilepath) * [setWindowFlag](qpushbutton.md#setwindowflag) * [setWindowIcon](qpushbutton.md#setwindowicon) +* [setWindowModified](qpushbutton.md#setwindowmodified) * [setWindowOpacity](qpushbutton.md#setwindowopacity) +* [setWindowRole](qpushbutton.md#setwindowrole) * [setWindowState](qpushbutton.md#setwindowstate) * [setWindowTitle](qpushbutton.md#setwindowtitle) * [shortcut](qpushbutton.md#shortcut) @@ -137,60 +235,54 @@ button.setText("Hello"); * [showMinimized](qpushbutton.md#showminimized) * [showNormal](qpushbutton.md#shownormal) * [size](qpushbutton.md#size) +* [sizeHint](qpushbutton.md#sizehint) +* [sizeIncrement](qpushbutton.md#sizeincrement) +* [stackUnder](qpushbutton.md#stackunder) +* [startTimer](qpushbutton.md#starttimer) +* [statusTip](qpushbutton.md#statustip) +* [style](qpushbutton.md#style) * [styleSheet](qpushbutton.md#stylesheet) * [testAttribute](qpushbutton.md#testattribute) * [text](qpushbutton.md#text) * [toggle](qpushbutton.md#toggle) +* [toolTip](qpushbutton.md#tooltip) +* [toolTipDuration](qpushbutton.md#tooltipduration) +* [underMouse](qpushbutton.md#undermouse) +* [unsetCursor](qpushbutton.md#unsetcursor) +* [unsetLayoutDirection](qpushbutton.md#unsetlayoutdirection) +* [unsetLocale](qpushbutton.md#unsetlocale) * [update](qpushbutton.md#update) * [updateGeometry](qpushbutton.md#updategeometry) +* [updateMicroFocus](qpushbutton.md#updatemicrofocus) +* [updatesEnabled](qpushbutton.md#updatesenabled) +* [whatsThis](qpushbutton.md#whatsthis) +* [width](qpushbutton.md#width) +* [widthMM](qpushbutton.md#widthmm) +* [winId](qpushbutton.md#winid) +* [window](qpushbutton.md#window) +* [windowFilePath](qpushbutton.md#windowfilepath) +* [windowHandle](qpushbutton.md#windowhandle) +* [windowIcon](qpushbutton.md#windowicon) * [windowOpacity](qpushbutton.md#windowopacity) +* [windowRole](qpushbutton.md#windowrole) * [windowState](qpushbutton.md#windowstate) * [windowTitle](qpushbutton.md#windowtitle) +* [x](qpushbutton.md#x) +* [y](qpushbutton.md#y) ## Constructors ### constructor -\+ **new QPushButton**(): *[QPushButton](qpushbutton.md)* +\+ **new QPushButton**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QPushButton](qpushbutton.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QPushButton](qpushbutton.md)* - -\+ **new QPushButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QPushButton](qpushbutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *[QPushButton](qpushbutton.md)* - -\+ **new QPushButton**(`native`: [NativeElement](../globals.md#nativeelement)): *[QPushButton](qpushbutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QPushButton](qpushbutton.md)* - -\+ **new QPushButton**(`rawPointer`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί, `disableNativeDeletion?`: undefined | false | true): *[QPushButton](qpushbutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`rawPointer` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί | -`disableNativeDeletion?` | undefined | false | true | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QPushButton](qpushbutton.md)* @@ -198,67 +290,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -290,7 +388,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPushButtonSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPushButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -304,6 +402,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QPushButtonSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -316,7 +415,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -326,12 +425,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -340,6 +433,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -356,16 +459,10 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* +β–Έ **animateClick**(): *void* *Inherited from [QAbstractButton](qabstractbutton.md).[animateClick](qabstractbutton.md#animateclick)* -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | - **Returns:** *void* ___ @@ -388,6 +485,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -418,1000 +525,2226 @@ ___ ___ -### click +### baseSize -β–Έ **click**(): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### click -β–Έ **hide**(): *void* +β–Έ **click**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* **Returns:** *void* ___ -### icon +### close -β–Έ **icon**(): *[QIcon](qicon.md)* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[QIcon](qicon.md)* +**Returns:** *boolean* ___ -### iconSize +### colorCount -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isCheckable +### delete -β–Έ **isCheckable**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isChecked +### deleteLater -β–Έ **isChecked**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isDefault +### depth -β–Έ **isDefault**(): *boolean* +β–Έ **depth**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### isDown +### devicePixelRatio -β–Έ **isDown**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isFlat +### dumpObjectInfo -β–Έ **isFlat**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### isVisible +### dumpObjectTree -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +β–Έ **eventProcessed**(): *boolean* -**Parameters:** +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Get the state of the event processed flag -**Returns:** *[QPoint](qpoint.md)* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### mapFromParent +boolean True if the current event is flagged as processed. -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### mapToGlobal +### focusWidget -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### menu +### geometry -β–Έ **menu**(): *[QMenu](qmenu.md) | null* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *[QMenu](qmenu.md) | null* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos +### grabMouse -β–Έ **pos**(): *object* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *object* +**Returns:** *void* -* **x**: *number* +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* + +**Returns:** *boolean* + +___ + +### isDefault + +β–Έ **isDefault**(): *boolean* + +**Returns:** *boolean* + +___ + +### isDown + +β–Έ **isDown**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFlat + +β–Έ **isFlat**(): *boolean* + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### menu + +β–Έ **menu**(): *[QMenu](qmenu.md) | null* + +**Returns:** *[QMenu](qmenu.md) | null* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* * **y**: *number* ___ -### property +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPushButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QPushButtonSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QPushButtonSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoDefault + +β–Έ **setAutoDefault**(`auto`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`auto` | boolean | + +**Returns:** *void* + +___ + +### setAutoExclusive -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAutoExclusive**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`enable` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeat + +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeatDelay + +β–Έ **setAutoRepeatDelay**(`delay`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setAutoRepeatInterval + +β–Έ **setAutoRepeatInterval**(`interval`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* + +**Parameters:** + +Name | Type | +------ | ------ | +`interval` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefault + +β–Έ **setDefault**(`isDefault`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`isDefault` | boolean | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDown + +β–Έ **setDown**(`down`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize -___ +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -### raise +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* -β–Έ **raise**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +Name | Type | +------ | ------ | +`width` | number | +`height` | number | **Returns:** *void* ___ -### removeAction +### setFixedWidth -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`w` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QPushButtonSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +### setFlat -β–ͺ **SignalType**: *keyof QPushButtonSignals* +β–Έ **setFlat**(`isFlat`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QPushButtonSignals[SignalType] | +`isFlat` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### setFlexNodeSizeControlled -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–ͺ **callback**: *function* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFont -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAttribute +### setGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAutoDefault +### setGraphicsEffect -β–Έ **setAutoDefault**(`auto`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`auto` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAutoExclusive +### setHidden -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoRepeat +### setIcon -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setIconSize -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoRepeatInterval +### setInlineStyle -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`interval` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCheckable +### setInputMethodHints -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`hints` | number | **Returns:** *void* ___ -### setChecked +### setLayout -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumHeight -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDefault +### setMaximumWidth -β–Έ **setDefault**(`isDefault`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isDefault` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setDown - -β–Έ **setDown**(`down`: boolean): *void* +### setMenu -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`menu` | [QMenu](qmenu.md) | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlat +### setMinimumWidth -β–Έ **setFlat**(`isFlat`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isFlat` | boolean | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGraphicsEffect +### setShortcut -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setIcon +### setShortcutAutoRepeat -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIconSize +### setShortcutEnabled -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`iconSize` | [QSize](qsize.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setLayout +### setSizePolicy -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMenu +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *void* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`menu` | [QMenu](qmenu.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setText -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`msec` | number | **Returns:** *void* ___ -### setProperty +### setUpdatesEnabled -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setShortcut +### setVisible -β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`key` | [QKeySequence](qkeysequence.md) | +`visible` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setWhatsThis -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setText +### setWindowFilePath -β–Έ **setText**(`text`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`filePath` | string | **Returns:** *void* @@ -1450,6 +2783,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1466,6 +2815,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1576,6 +2941,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1622,6 +3060,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1642,6 +3140,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1652,13 +3256,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1669,3 +3283,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qradiobutton.md b/website/docs/api/generated/classes/qradiobutton.md index c11ab3b422..25486efd81 100644 --- a/website/docs/api/generated/classes/qradiobutton.md +++ b/website/docs/api/generated/classes/qradiobutton.md @@ -34,91 +34,189 @@ radioButton.setText("Hello"); ### Properties * [_rawInlineStyle](qradiobutton.md#_rawinlinestyle) -* [actions](qradiobutton.md#actions) -* [layout](qradiobutton.md#optional-layout) * [native](qradiobutton.md#native) -* [nodeChildren](qradiobutton.md#nodechildren) -* [nodeParent](qradiobutton.md#optional-nodeparent) * [type](qradiobutton.md#type) ### Methods +* [_id](qradiobutton.md#_id) * [acceptDrops](qradiobutton.md#acceptdrops) +* [accessibleDescription](qradiobutton.md#accessibledescription) +* [accessibleName](qradiobutton.md#accessiblename) * [activateWindow](qradiobutton.md#activatewindow) * [addAction](qradiobutton.md#addaction) * [addEventListener](qradiobutton.md#addeventlistener) * [adjustSize](qradiobutton.md#adjustsize) * [animateClick](qradiobutton.md#animateclick) * [autoExclusive](qradiobutton.md#autoexclusive) +* [autoFillBackground](qradiobutton.md#autofillbackground) * [autoRepeat](qradiobutton.md#autorepeat) * [autoRepeatDelay](qradiobutton.md#autorepeatdelay) * [autoRepeatInterval](qradiobutton.md#autorepeatinterval) +* [baseSize](qradiobutton.md#basesize) +* [childAt](qradiobutton.md#childat) +* [children](qradiobutton.md#children) +* [childrenRect](qradiobutton.md#childrenrect) +* [clearFocus](qradiobutton.md#clearfocus) +* [clearMask](qradiobutton.md#clearmask) * [click](qradiobutton.md#click) * [close](qradiobutton.md#close) +* [colorCount](qradiobutton.md#colorcount) +* [contentsRect](qradiobutton.md#contentsrect) +* [contextMenuPolicy](qradiobutton.md#contextmenupolicy) +* [delete](qradiobutton.md#delete) +* [deleteLater](qradiobutton.md#deletelater) +* [depth](qradiobutton.md#depth) +* [devicePixelRatio](qradiobutton.md#devicepixelratio) +* [devicePixelRatioF](qradiobutton.md#devicepixelratiof) +* [dumpObjectInfo](qradiobutton.md#dumpobjectinfo) +* [dumpObjectTree](qradiobutton.md#dumpobjecttree) +* [ensurePolished](qradiobutton.md#ensurepolished) +* [eventProcessed](qradiobutton.md#eventprocessed) +* [focusProxy](qradiobutton.md#focusproxy) +* [focusWidget](qradiobutton.md#focuswidget) * [font](qradiobutton.md#font) +* [frameGeometry](qradiobutton.md#framegeometry) +* [frameSize](qradiobutton.md#framesize) * [geometry](qradiobutton.md#geometry) * [getFlexNode](qradiobutton.md#getflexnode) +* [grab](qradiobutton.md#grab) +* [grabKeyboard](qradiobutton.md#grabkeyboard) +* [grabMouse](qradiobutton.md#grabmouse) +* [hasFocus](qradiobutton.md#hasfocus) +* [hasHeightForWidth](qradiobutton.md#hasheightforwidth) * [hasMouseTracking](qradiobutton.md#hasmousetracking) +* [hasTabletTracking](qradiobutton.md#hastablettracking) +* [height](qradiobutton.md#height) +* [heightForWidth](qradiobutton.md#heightforwidth) +* [heightMM](qradiobutton.md#heightmm) * [hide](qradiobutton.md#hide) * [icon](qradiobutton.md#icon) * [iconSize](qradiobutton.md#iconsize) * [inherits](qradiobutton.md#inherits) +* [inputMethodHints](qradiobutton.md#inputmethodhints) +* [isActiveWindow](qradiobutton.md#isactivewindow) +* [isAncestorOf](qradiobutton.md#isancestorof) * [isCheckable](qradiobutton.md#ischeckable) * [isChecked](qradiobutton.md#ischecked) * [isDown](qradiobutton.md#isdown) * [isEnabled](qradiobutton.md#isenabled) +* [isEnabledTo](qradiobutton.md#isenabledto) +* [isFullScreen](qradiobutton.md#isfullscreen) +* [isHidden](qradiobutton.md#ishidden) +* [isMaximized](qradiobutton.md#ismaximized) +* [isMinimized](qradiobutton.md#isminimized) +* [isModal](qradiobutton.md#ismodal) * [isVisible](qradiobutton.md#isvisible) +* [isVisibleTo](qradiobutton.md#isvisibleto) +* [isWindow](qradiobutton.md#iswindow) +* [isWindowModified](qradiobutton.md#iswindowmodified) +* [killTimer](qradiobutton.md#killtimer) +* [layout](qradiobutton.md#layout) +* [logicalDpiX](qradiobutton.md#logicaldpix) +* [logicalDpiY](qradiobutton.md#logicaldpiy) * [lower](qradiobutton.md#lower) +* [mapFrom](qradiobutton.md#mapfrom) * [mapFromGlobal](qradiobutton.md#mapfromglobal) * [mapFromParent](qradiobutton.md#mapfromparent) +* [mapTo](qradiobutton.md#mapto) * [mapToGlobal](qradiobutton.md#maptoglobal) * [mapToParent](qradiobutton.md#maptoparent) +* [maximumHeight](qradiobutton.md#maximumheight) * [maximumSize](qradiobutton.md#maximumsize) +* [maximumWidth](qradiobutton.md#maximumwidth) +* [minimumHeight](qradiobutton.md#minimumheight) * [minimumSize](qradiobutton.md#minimumsize) +* [minimumSizeHint](qradiobutton.md#minimumsizehint) +* [minimumWidth](qradiobutton.md#minimumwidth) * [move](qradiobutton.md#move) +* [nativeParentWidget](qradiobutton.md#nativeparentwidget) +* [nextInFocusChain](qradiobutton.md#nextinfocuschain) +* [normalGeometry](qradiobutton.md#normalgeometry) * [objectName](qradiobutton.md#objectname) +* [paintingActive](qradiobutton.md#paintingactive) +* [parent](qradiobutton.md#parent) +* [parentWidget](qradiobutton.md#parentwidget) +* [physicalDpiX](qradiobutton.md#physicaldpix) +* [physicalDpiY](qradiobutton.md#physicaldpiy) * [pos](qradiobutton.md#pos) +* [previousInFocusChain](qradiobutton.md#previousinfocuschain) * [property](qradiobutton.md#property) * [raise](qradiobutton.md#raise) +* [rect](qradiobutton.md#rect) +* [releaseKeyboard](qradiobutton.md#releasekeyboard) +* [releaseMouse](qradiobutton.md#releasemouse) +* [releaseShortcut](qradiobutton.md#releaseshortcut) * [removeAction](qradiobutton.md#removeaction) * [removeEventListener](qradiobutton.md#removeeventlistener) * [repaint](qradiobutton.md#repaint) * [repolish](qradiobutton.md#repolish) * [resize](qradiobutton.md#resize) * [setAcceptDrops](qradiobutton.md#setacceptdrops) +* [setAccessibleDescription](qradiobutton.md#setaccessibledescription) +* [setAccessibleName](qradiobutton.md#setaccessiblename) * [setAttribute](qradiobutton.md#setattribute) * [setAutoExclusive](qradiobutton.md#setautoexclusive) +* [setAutoFillBackground](qradiobutton.md#setautofillbackground) * [setAutoRepeat](qradiobutton.md#setautorepeat) * [setAutoRepeatDelay](qradiobutton.md#setautorepeatdelay) * [setAutoRepeatInterval](qradiobutton.md#setautorepeatinterval) +* [setBaseSize](qradiobutton.md#setbasesize) * [setCheckable](qradiobutton.md#setcheckable) * [setChecked](qradiobutton.md#setchecked) +* [setContentsMargins](qradiobutton.md#setcontentsmargins) * [setContextMenuPolicy](qradiobutton.md#setcontextmenupolicy) * [setCursor](qradiobutton.md#setcursor) +* [setDisabled](qradiobutton.md#setdisabled) * [setDown](qradiobutton.md#setdown) * [setEnabled](qradiobutton.md#setenabled) +* [setEventProcessed](qradiobutton.md#seteventprocessed) +* [setFixedHeight](qradiobutton.md#setfixedheight) * [setFixedSize](qradiobutton.md#setfixedsize) +* [setFixedWidth](qradiobutton.md#setfixedwidth) * [setFlexNodeSizeControlled](qradiobutton.md#setflexnodesizecontrolled) * [setFocus](qradiobutton.md#setfocus) +* [setFocusPolicy](qradiobutton.md#setfocuspolicy) +* [setFocusProxy](qradiobutton.md#setfocusproxy) * [setFont](qradiobutton.md#setfont) * [setGeometry](qradiobutton.md#setgeometry) * [setGraphicsEffect](qradiobutton.md#setgraphicseffect) +* [setHidden](qradiobutton.md#sethidden) * [setIcon](qradiobutton.md#seticon) * [setIconSize](qradiobutton.md#seticonsize) * [setInlineStyle](qradiobutton.md#setinlinestyle) +* [setInputMethodHints](qradiobutton.md#setinputmethodhints) * [setLayout](qradiobutton.md#setlayout) +* [setMaximumHeight](qradiobutton.md#setmaximumheight) * [setMaximumSize](qradiobutton.md#setmaximumsize) +* [setMaximumWidth](qradiobutton.md#setmaximumwidth) +* [setMinimumHeight](qradiobutton.md#setminimumheight) * [setMinimumSize](qradiobutton.md#setminimumsize) +* [setMinimumWidth](qradiobutton.md#setminimumwidth) * [setMouseTracking](qradiobutton.md#setmousetracking) -* [setNodeParent](qradiobutton.md#setnodeparent) * [setObjectName](qradiobutton.md#setobjectname) +* [setParent](qradiobutton.md#setparent) * [setProperty](qradiobutton.md#setproperty) * [setShortcut](qradiobutton.md#setshortcut) +* [setShortcutAutoRepeat](qradiobutton.md#setshortcutautorepeat) +* [setShortcutEnabled](qradiobutton.md#setshortcutenabled) +* [setSizeIncrement](qradiobutton.md#setsizeincrement) +* [setSizePolicy](qradiobutton.md#setsizepolicy) +* [setStatusTip](qradiobutton.md#setstatustip) * [setStyleSheet](qradiobutton.md#setstylesheet) +* [setTabletTracking](qradiobutton.md#settablettracking) * [setText](qradiobutton.md#settext) +* [setToolTip](qradiobutton.md#settooltip) +* [setToolTipDuration](qradiobutton.md#settooltipduration) +* [setUpdatesEnabled](qradiobutton.md#setupdatesenabled) +* [setVisible](qradiobutton.md#setvisible) +* [setWhatsThis](qradiobutton.md#setwhatsthis) +* [setWindowFilePath](qradiobutton.md#setwindowfilepath) * [setWindowFlag](qradiobutton.md#setwindowflag) * [setWindowIcon](qradiobutton.md#setwindowicon) +* [setWindowModified](qradiobutton.md#setwindowmodified) * [setWindowOpacity](qradiobutton.md#setwindowopacity) +* [setWindowRole](qradiobutton.md#setwindowrole) * [setWindowState](qradiobutton.md#setwindowstate) * [setWindowTitle](qradiobutton.md#setwindowtitle) * [shortcut](qradiobutton.md#shortcut) @@ -128,48 +226,54 @@ radioButton.setText("Hello"); * [showMinimized](qradiobutton.md#showminimized) * [showNormal](qradiobutton.md#shownormal) * [size](qradiobutton.md#size) +* [sizeHint](qradiobutton.md#sizehint) +* [sizeIncrement](qradiobutton.md#sizeincrement) +* [stackUnder](qradiobutton.md#stackunder) +* [startTimer](qradiobutton.md#starttimer) +* [statusTip](qradiobutton.md#statustip) +* [style](qradiobutton.md#style) * [styleSheet](qradiobutton.md#stylesheet) * [testAttribute](qradiobutton.md#testattribute) * [text](qradiobutton.md#text) * [toggle](qradiobutton.md#toggle) +* [toolTip](qradiobutton.md#tooltip) +* [toolTipDuration](qradiobutton.md#tooltipduration) +* [underMouse](qradiobutton.md#undermouse) +* [unsetCursor](qradiobutton.md#unsetcursor) +* [unsetLayoutDirection](qradiobutton.md#unsetlayoutdirection) +* [unsetLocale](qradiobutton.md#unsetlocale) * [update](qradiobutton.md#update) * [updateGeometry](qradiobutton.md#updategeometry) +* [updateMicroFocus](qradiobutton.md#updatemicrofocus) +* [updatesEnabled](qradiobutton.md#updatesenabled) +* [whatsThis](qradiobutton.md#whatsthis) +* [width](qradiobutton.md#width) +* [widthMM](qradiobutton.md#widthmm) +* [winId](qradiobutton.md#winid) +* [window](qradiobutton.md#window) +* [windowFilePath](qradiobutton.md#windowfilepath) +* [windowHandle](qradiobutton.md#windowhandle) +* [windowIcon](qradiobutton.md#windowicon) * [windowOpacity](qradiobutton.md#windowopacity) +* [windowRole](qradiobutton.md#windowrole) * [windowState](qradiobutton.md#windowstate) * [windowTitle](qradiobutton.md#windowtitle) +* [x](qradiobutton.md#x) +* [y](qradiobutton.md#y) ## Constructors ### constructor -\+ **new QRadioButton**(): *[QRadioButton](qradiobutton.md)* +\+ **new QRadioButton**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QRadioButton](qradiobutton.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QRadioButton](qradiobutton.md)* - -\+ **new QRadioButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QRadioButton](qradiobutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *[QRadioButton](qradiobutton.md)* - -\+ **new QRadioButton**(`rawPointer`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί, `disableNativeDeletion?`: undefined | false | true): *[QRadioButton](qradiobutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`rawPointer` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί | -`disableNativeDeletion?` | undefined | false | true | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QRadioButton](qradiobutton.md)* @@ -177,67 +281,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QRadioButtonSignals](../globals.md#qradiobuttonsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -269,7 +379,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QRadioButtonSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QRadioButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -283,6 +393,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QRadioButtonSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -295,7 +406,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -305,12 +416,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -319,6 +424,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -335,16 +450,10 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* +β–Έ **animateClick**(): *void* *Inherited from [QAbstractButton](qabstractbutton.md).[animateClick](qabstractbutton.md#animateclick)* -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | - **Returns:** *void* ___ @@ -359,6 +468,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -389,969 +508,2227 @@ ___ ___ -### click +### baseSize -β–Έ **click**(): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### click -β–Έ **hide**(): *void* +β–Έ **click**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* **Returns:** *void* ___ -### icon +### close -β–Έ **icon**(): *[QIcon](qicon.md)* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[QIcon](qicon.md)* +**Returns:** *boolean* ___ -### iconSize +### colorCount -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isCheckable +### delete -β–Έ **isCheckable**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isChecked +### deleteLater -β–Έ **isChecked**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isDown +### depth -β–Έ **isDown**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished -___ +β–Έ **ensurePolished**(): *void* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -___ +Get the state of the event processed flag -### mapToGlobal +See `setEventProcessed()`. -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +boolean True if the current event is flagged as processed. -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### focusProxy -**Returns:** *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -### mapToParent +**Returns:** *[QWidget](qwidget.md)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### maximumSize +### font -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### minimumSize +### frameGeometry -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### objectName +### geometry -β–Έ **objectName**(): *string* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### getFlexNode -**Returns:** *object* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -* **x**: *number* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -* **y**: *number* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction +### grabMouse -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* + +**Returns:** *boolean* + +___ + +### isDown + +β–Έ **isDown**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | `action` | [QAction](qaction.md) | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QRadioButtonSignals[SignalType]): *void* +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QRadioButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QRadioButtonSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QRadioButtonSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoExclusive + +β–Έ **setAutoExclusive**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeat + +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeatDelay + +β–Έ **setAutoRepeatDelay**(`delay`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setAutoRepeatInterval + +β–Έ **setAutoRepeatInterval**(`interval`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* + +**Parameters:** + +Name | Type | +------ | ------ | +`interval` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDown + +β–Έ **setDown**(`down`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -**Type parameters:** +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–ͺ **SignalType**: *keyof QRadioButtonSignals* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QRadioButtonSignals[SignalType] | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### repaint +### setFocusProxy -β–Έ **repaint**(): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repolish +### setFont -β–Έ **repolish**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAcceptDrops +### setGraphicsEffect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute +### setHidden -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoExclusive +### setIcon -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setAutoRepeat +### setIconSize -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setInlineStyle -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`hints` | number | **Returns:** *void* ___ -### setAutoRepeatInterval +### setLayout -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCheckable +### setMaximumHeight -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setChecked +### setMaximumSize -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minh` | number | **Returns:** *void* ___ -### setDown +### setMinimumSize -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | **Returns:** *void* ___ -### setFixedSize +### setMouseTracking -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setObjectName -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`objectName` | string | **Returns:** *void* ___ -### setFocus +### setParent -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFont +### setProperty -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry +### setShortcut -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIcon +### setShortcutEnabled -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIconSize +### setSizeIncrement -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QRadioButtonSignals](../globals.md#qradiobuttonsignals)β€Ί): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QRadioButtonSignals](../globals.md#qradiobuttonsignals)β€Ί | +`enable` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setText -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`text` | string | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setShortcut +### setWindowFilePath -β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`key` | [QKeySequence](qkeysequence.md) | +`filePath` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFlag -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setText +### setWindowIcon -β–Έ **setText**(`text`: string): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag +### setWindowModified -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon +### setWindowOpacity -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity +### setWindowRole -β–Έ **setWindowOpacity**(`opacity`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -1459,6 +2836,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1505,6 +2955,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1525,6 +3035,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1535,13 +3151,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1552,3 +3178,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qrect.md b/website/docs/api/generated/classes/qrect.md index 7c0c07bf26..bb24c4de80 100644 --- a/website/docs/api/generated/classes/qrect.md +++ b/website/docs/api/generated/classes/qrect.md @@ -19,8 +19,6 @@ sidebar_label: "QRect" ### Properties * [native](qrect.md#native) -* [nodeChildren](qrect.md#nodechildren) -* [nodeParent](qrect.md#optional-nodeparent) ### Methods @@ -28,7 +26,6 @@ sidebar_label: "QRect" * [left](qrect.md#left) * [setHeight](qrect.md#setheight) * [setLeft](qrect.md#setleft) -* [setNodeParent](qrect.md#setnodeparent) * [setTop](qrect.md#settop) * [setWidth](qrect.md#setwidth) * [top](qrect.md#top) @@ -39,36 +36,18 @@ sidebar_label: "QRect" ### constructor -\+ **new QRect**(): *[QRect](qrect.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QRect](qrect.md)* - -\+ **new QRect**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QRect](qrect.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QRect](qrect.md)* - -\+ **new QRect**(`x?`: undefined | number, `y?`: undefined | number, `width?`: undefined | number, `height?`: undefined | number): *[QRect](qrect.md)* +\+ **new QRect**(`nativeOrX?`: [NativeElement](../globals.md#nativeelement) | number, `y`: number, `width`: number, `height`: number): *[QRect](qrect.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* **Parameters:** -Name | Type | ------- | ------ | -`x?` | undefined | number | -`y?` | undefined | number | -`width?` | undefined | number | -`height?` | undefined | number | +Name | Type | Default | +------ | ------ | ------ | +`nativeOrX?` | [NativeElement](../globals.md#nativeelement) | number | - | +`y` | number | 0 | +`width` | number | 0 | +`height` | number | 0 | **Returns:** *[QRect](qrect.md)* @@ -76,25 +55,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -142,22 +105,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setTop β–Έ **setTop**(`height`: number): *void* diff --git a/website/docs/api/generated/classes/qrectf.md b/website/docs/api/generated/classes/qrectf.md index 4adb482343..12a177609c 100644 --- a/website/docs/api/generated/classes/qrectf.md +++ b/website/docs/api/generated/classes/qrectf.md @@ -21,8 +21,6 @@ description ### Properties * [native](qrectf.md#native) -* [nodeChildren](qrectf.md#nodechildren) -* [nodeParent](qrectf.md#optional-nodeparent) ### Methods @@ -58,7 +56,6 @@ description * [setCoords](qrectf.md#setcoords) * [setHeight](qrectf.md#setheight) * [setLeft](qrectf.md#setleft) -* [setNodeParent](qrectf.md#setnodeparent) * [setRect](qrectf.md#setrect) * [setRight](qrectf.md#setright) * [setTop](qrectf.md#settop) @@ -84,36 +81,18 @@ description ### constructor -\+ **new QRectF**(): *[QRectF](qrectf.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QRectF](qrectf.md)* - -\+ **new QRectF**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QRectF](qrectf.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`nativeElement` | [NativeElement](../globals.md#nativeelement) | - -**Returns:** *[QRectF](qrectf.md)* - -\+ **new QRectF**(`x?`: undefined | number, `y?`: undefined | number, `width?`: undefined | number, `height?`: undefined | number): *[QRectF](qrectf.md)* +\+ **new QRectF**(`nativeOrX?`: [NativeElement](../globals.md#nativeelement) | number, `y`: number, `width`: number, `height`: number): *[QRectF](qrectf.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* **Parameters:** -Name | Type | ------- | ------ | -`x?` | undefined | number | -`y?` | undefined | number | -`width?` | undefined | number | -`height?` | undefined | number | +Name | Type | Default | +------ | ------ | ------ | +`nativeOrX?` | [NativeElement](../globals.md#nativeelement) | number | - | +`y` | number | 0 | +`width` | number | 0 | +`height` | number | 0 | **Returns:** *[QRectF](qrectf.md)* @@ -121,25 +100,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -600,22 +563,6 @@ Name | Type | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setRect β–Έ **setRect**(`x`: number, `y`: number, `width`: number, `height`: number): *void* diff --git a/website/docs/api/generated/classes/qresizeevent.md b/website/docs/api/generated/classes/qresizeevent.md new file mode 100644 index 0000000000..ac479ab8c3 --- /dev/null +++ b/website/docs/api/generated/classes/qresizeevent.md @@ -0,0 +1,155 @@ +--- +id: "qresizeevent" +title: "QResizeEvent" +sidebar_label: "QResizeEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QResizeEvent** + +## Index + +### Constructors + +* [constructor](qresizeevent.md#constructor) + +### Properties + +* [native](qresizeevent.md#native) + +### Methods + +* [accept](qresizeevent.md#accept) +* [ignore](qresizeevent.md#ignore) +* [isAccepted](qresizeevent.md#isaccepted) +* [oldSize](qresizeevent.md#oldsize) +* [setAccepted](qresizeevent.md#setaccepted) +* [size](qresizeevent.md#size) +* [spontaneous](qresizeevent.md#spontaneous) +* [type](qresizeevent.md#type) + +## Constructors + +### constructor + +\+ **new QResizeEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QResizeEvent](qresizeevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QResizeEvent](qresizeevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### oldSize + +β–Έ **oldSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### size + +β–Έ **size**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qscreen.md b/website/docs/api/generated/classes/qscreen.md new file mode 100644 index 0000000000..141f44c2c4 --- /dev/null +++ b/website/docs/api/generated/classes/qscreen.md @@ -0,0 +1,661 @@ +--- +id: "qscreen" +title: "QScreen" +sidebar_label: "QScreen" +--- + +## Hierarchy + + ↳ [QObject](qobject.md)β€Ή[QScreenSignals](../interfaces/qscreensignals.md)β€Ί + + ↳ **QScreen** + +## Index + +### Constructors + +* [constructor](qscreen.md#constructor) + +### Properties + +* [native](qscreen.md#native) + +### Methods + +* [_id](qscreen.md#_id) +* [addEventListener](qscreen.md#addeventlistener) +* [availableGeometry](qscreen.md#availablegeometry) +* [availableSize](qscreen.md#availablesize) +* [availableVirtualGeometry](qscreen.md#availablevirtualgeometry) +* [availableVirtualSize](qscreen.md#availablevirtualsize) +* [children](qscreen.md#children) +* [delete](qscreen.md#delete) +* [deleteLater](qscreen.md#deletelater) +* [depth](qscreen.md#depth) +* [devicePixelRatio](qscreen.md#devicepixelratio) +* [dumpObjectInfo](qscreen.md#dumpobjectinfo) +* [dumpObjectTree](qscreen.md#dumpobjecttree) +* [eventProcessed](qscreen.md#eventprocessed) +* [geometry](qscreen.md#geometry) +* [grabWindow](qscreen.md#grabwindow) +* [inherits](qscreen.md#inherits) +* [killTimer](qscreen.md#killtimer) +* [logicalDotsPerInch](qscreen.md#logicaldotsperinch) +* [logicalDotsPerInchX](qscreen.md#logicaldotsperinchx) +* [logicalDotsPerInchY](qscreen.md#logicaldotsperinchy) +* [manufacturer](qscreen.md#manufacturer) +* [model](qscreen.md#model) +* [name](qscreen.md#name) +* [nativeOrientation](qscreen.md#nativeorientation) +* [objectName](qscreen.md#objectname) +* [orientation](qscreen.md#orientation) +* [parent](qscreen.md#parent) +* [physicalDotsPerInch](qscreen.md#physicaldotsperinch) +* [physicalDotsPerInchX](qscreen.md#physicaldotsperinchx) +* [physicalDotsPerInchY](qscreen.md#physicaldotsperinchy) +* [physicalSize](qscreen.md#physicalsize) +* [primaryOrientation](qscreen.md#primaryorientation) +* [property](qscreen.md#property) +* [refreshRate](qscreen.md#refreshrate) +* [removeEventListener](qscreen.md#removeeventlistener) +* [serialNumber](qscreen.md#serialnumber) +* [setEventProcessed](qscreen.md#seteventprocessed) +* [setObjectName](qscreen.md#setobjectname) +* [setParent](qscreen.md#setparent) +* [setProperty](qscreen.md#setproperty) +* [size](qscreen.md#size) +* [startTimer](qscreen.md#starttimer) +* [virtualGeometry](qscreen.md#virtualgeometry) +* [virtualSize](qscreen.md#virtualsize) + +## Constructors + +### constructor + +\+ **new QScreen**(`native`: [NativeElement](../globals.md#nativeelement)): *[QScreen](qscreen.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QScreen](qscreen.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScreenSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QScreenSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QScreenSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### availableGeometry + +β–Έ **availableGeometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### availableSize + +β–Έ **availableSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### availableVirtualGeometry + +β–Έ **availableVirtualGeometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### availableVirtualSize + +β–Έ **availableVirtualSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### depth + +β–Έ **depth**(): *number* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +**Returns:** *number* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### grabWindow + +β–Έ **grabWindow**(`window`: number, `x`: number, `y`: number, `width`: number, `height`: number): *[QPixmap](qpixmap.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`window` | number | - | +`x` | number | 0 | +`y` | number | 0 | +`width` | number | -1 | +`height` | number | -1 | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### logicalDotsPerInch + +β–Έ **logicalDotsPerInch**(): *number* + +**Returns:** *number* + +___ + +### logicalDotsPerInchX + +β–Έ **logicalDotsPerInchX**(): *number* + +**Returns:** *number* + +___ + +### logicalDotsPerInchY + +β–Έ **logicalDotsPerInchY**(): *number* + +**Returns:** *number* + +___ + +### manufacturer + +β–Έ **manufacturer**(): *string* + +**Returns:** *string* + +___ + +### model + +β–Έ **model**(): *string* + +**Returns:** *string* + +___ + +### name + +β–Έ **name**(): *string* + +**Returns:** *string* + +___ + +### nativeOrientation + +β–Έ **nativeOrientation**(): *[ScreenOrientation](../enums/screenorientation.md)* + +**Returns:** *[ScreenOrientation](../enums/screenorientation.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[ScreenOrientation](../enums/screenorientation.md)* + +**Returns:** *[ScreenOrientation](../enums/screenorientation.md)* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### physicalDotsPerInch + +β–Έ **physicalDotsPerInch**(): *number* + +**Returns:** *number* + +___ + +### physicalDotsPerInchX + +β–Έ **physicalDotsPerInchX**(): *number* + +**Returns:** *number* + +___ + +### physicalDotsPerInchY + +β–Έ **physicalDotsPerInchY**(): *number* + +**Returns:** *number* + +___ + +### physicalSize + +β–Έ **physicalSize**(): *[QSizeF](qsizef.md)* + +**Returns:** *[QSizeF](qsizef.md)* + +___ + +### primaryOrientation + +β–Έ **primaryOrientation**(): *[ScreenOrientation](../enums/screenorientation.md)* + +**Returns:** *[ScreenOrientation](../enums/screenorientation.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### refreshRate + +β–Έ **refreshRate**(): *number* + +**Returns:** *number* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScreenSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QScreenSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QScreenSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### serialNumber + +β–Έ **serialNumber**(): *string* + +**Returns:** *string* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### size + +β–Έ **size**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### virtualGeometry + +β–Έ **virtualGeometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### virtualSize + +β–Έ **virtualSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* diff --git a/website/docs/api/generated/classes/qscrollarea.md b/website/docs/api/generated/classes/qscrollarea.md index 57dde17626..9090819084 100644 --- a/website/docs/api/generated/classes/qscrollarea.md +++ b/website/docs/api/generated/classes/qscrollarea.md @@ -25,9 +25,13 @@ imageLabel.setPixmap(pixmap); scrollArea.setWidget(imageLabel); ``` +## Type parameters + +β–ͺ **Signals**: *[QScrollAreaSignals](../globals.md#qscrollareasignals)* + ## Hierarchy - ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί + ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€ΉSignalsβ€Ί ↳ **QScrollArea** @@ -40,67 +44,145 @@ scrollArea.setWidget(imageLabel); ### Properties * [_rawInlineStyle](qscrollarea.md#_rawinlinestyle) -* [actions](qscrollarea.md#actions) -* [contentWidget](qscrollarea.md#optional-contentwidget) -* [layout](qscrollarea.md#optional-layout) * [native](qscrollarea.md#native) -* [nodeChildren](qscrollarea.md#nodechildren) -* [nodeParent](qscrollarea.md#optional-nodeparent) * [type](qscrollarea.md#type) -* [viewportWidget](qscrollarea.md#optional-viewportwidget) ### Methods +* [_id](qscrollarea.md#_id) * [acceptDrops](qscrollarea.md#acceptdrops) +* [accessibleDescription](qscrollarea.md#accessibledescription) +* [accessibleName](qscrollarea.md#accessiblename) * [activateWindow](qscrollarea.md#activatewindow) * [addAction](qscrollarea.md#addaction) * [addEventListener](qscrollarea.md#addeventlistener) * [adjustSize](qscrollarea.md#adjustsize) * [alignment](qscrollarea.md#alignment) +* [autoFillBackground](qscrollarea.md#autofillbackground) +* [baseSize](qscrollarea.md#basesize) +* [childAt](qscrollarea.md#childat) +* [children](qscrollarea.md#children) +* [childrenRect](qscrollarea.md#childrenrect) +* [clearFocus](qscrollarea.md#clearfocus) +* [clearMask](qscrollarea.md#clearmask) * [close](qscrollarea.md#close) +* [colorCount](qscrollarea.md#colorcount) +* [contentsRect](qscrollarea.md#contentsrect) +* [contextMenuPolicy](qscrollarea.md#contextmenupolicy) +* [delete](qscrollarea.md#delete) +* [deleteLater](qscrollarea.md#deletelater) +* [depth](qscrollarea.md#depth) +* [devicePixelRatio](qscrollarea.md#devicepixelratio) +* [devicePixelRatioF](qscrollarea.md#devicepixelratiof) +* [dumpObjectInfo](qscrollarea.md#dumpobjectinfo) +* [dumpObjectTree](qscrollarea.md#dumpobjecttree) +* [ensurePolished](qscrollarea.md#ensurepolished) * [ensureVisible](qscrollarea.md#ensurevisible) * [ensureWidgetVisible](qscrollarea.md#ensurewidgetvisible) +* [eventProcessed](qscrollarea.md#eventprocessed) +* [focusProxy](qscrollarea.md#focusproxy) +* [focusWidget](qscrollarea.md#focuswidget) * [font](qscrollarea.md#font) +* [frameGeometry](qscrollarea.md#framegeometry) * [frameRect](qscrollarea.md#framerect) * [frameShadow](qscrollarea.md#frameshadow) * [frameShape](qscrollarea.md#frameshape) +* [frameSize](qscrollarea.md#framesize) * [frameStyle](qscrollarea.md#framestyle) * [frameWidth](qscrollarea.md#framewidth) * [geometry](qscrollarea.md#geometry) * [getFlexNode](qscrollarea.md#getflexnode) +* [grab](qscrollarea.md#grab) +* [grabKeyboard](qscrollarea.md#grabkeyboard) +* [grabMouse](qscrollarea.md#grabmouse) +* [hasFocus](qscrollarea.md#hasfocus) +* [hasHeightForWidth](qscrollarea.md#hasheightforwidth) * [hasMouseTracking](qscrollarea.md#hasmousetracking) +* [hasTabletTracking](qscrollarea.md#hastablettracking) +* [height](qscrollarea.md#height) +* [heightForWidth](qscrollarea.md#heightforwidth) +* [heightMM](qscrollarea.md#heightmm) * [hide](qscrollarea.md#hide) +* [horizontalScrollBar](qscrollarea.md#horizontalscrollbar) * [inherits](qscrollarea.md#inherits) +* [inputMethodHints](qscrollarea.md#inputmethodhints) +* [isActiveWindow](qscrollarea.md#isactivewindow) +* [isAncestorOf](qscrollarea.md#isancestorof) * [isEnabled](qscrollarea.md#isenabled) +* [isEnabledTo](qscrollarea.md#isenabledto) +* [isFullScreen](qscrollarea.md#isfullscreen) +* [isHidden](qscrollarea.md#ishidden) +* [isMaximized](qscrollarea.md#ismaximized) +* [isMinimized](qscrollarea.md#isminimized) +* [isModal](qscrollarea.md#ismodal) * [isVisible](qscrollarea.md#isvisible) +* [isVisibleTo](qscrollarea.md#isvisibleto) +* [isWindow](qscrollarea.md#iswindow) +* [isWindowModified](qscrollarea.md#iswindowmodified) +* [killTimer](qscrollarea.md#killtimer) +* [layout](qscrollarea.md#layout) * [lineWidth](qscrollarea.md#linewidth) +* [logicalDpiX](qscrollarea.md#logicaldpix) +* [logicalDpiY](qscrollarea.md#logicaldpiy) * [lower](qscrollarea.md#lower) +* [mapFrom](qscrollarea.md#mapfrom) * [mapFromGlobal](qscrollarea.md#mapfromglobal) * [mapFromParent](qscrollarea.md#mapfromparent) +* [mapTo](qscrollarea.md#mapto) * [mapToGlobal](qscrollarea.md#maptoglobal) * [mapToParent](qscrollarea.md#maptoparent) +* [maximumHeight](qscrollarea.md#maximumheight) * [maximumSize](qscrollarea.md#maximumsize) +* [maximumViewportSize](qscrollarea.md#maximumviewportsize) +* [maximumWidth](qscrollarea.md#maximumwidth) * [midLineWidth](qscrollarea.md#midlinewidth) +* [minimumHeight](qscrollarea.md#minimumheight) * [minimumSize](qscrollarea.md#minimumsize) +* [minimumSizeHint](qscrollarea.md#minimumsizehint) +* [minimumWidth](qscrollarea.md#minimumwidth) * [move](qscrollarea.md#move) +* [nativeParentWidget](qscrollarea.md#nativeparentwidget) +* [nextInFocusChain](qscrollarea.md#nextinfocuschain) +* [normalGeometry](qscrollarea.md#normalgeometry) * [objectName](qscrollarea.md#objectname) +* [paintingActive](qscrollarea.md#paintingactive) +* [parent](qscrollarea.md#parent) +* [parentWidget](qscrollarea.md#parentwidget) +* [physicalDpiX](qscrollarea.md#physicaldpix) +* [physicalDpiY](qscrollarea.md#physicaldpiy) * [pos](qscrollarea.md#pos) +* [previousInFocusChain](qscrollarea.md#previousinfocuschain) * [property](qscrollarea.md#property) * [raise](qscrollarea.md#raise) +* [rect](qscrollarea.md#rect) +* [releaseKeyboard](qscrollarea.md#releasekeyboard) +* [releaseMouse](qscrollarea.md#releasemouse) +* [releaseShortcut](qscrollarea.md#releaseshortcut) * [removeAction](qscrollarea.md#removeaction) * [removeEventListener](qscrollarea.md#removeeventlistener) * [repaint](qscrollarea.md#repaint) * [repolish](qscrollarea.md#repolish) * [resize](qscrollarea.md#resize) * [setAcceptDrops](qscrollarea.md#setacceptdrops) +* [setAccessibleDescription](qscrollarea.md#setaccessibledescription) +* [setAccessibleName](qscrollarea.md#setaccessiblename) * [setAlignment](qscrollarea.md#setalignment) * [setAttribute](qscrollarea.md#setattribute) +* [setAutoFillBackground](qscrollarea.md#setautofillbackground) +* [setBaseSize](qscrollarea.md#setbasesize) +* [setContentsMargins](qscrollarea.md#setcontentsmargins) * [setContextMenuPolicy](qscrollarea.md#setcontextmenupolicy) * [setCursor](qscrollarea.md#setcursor) +* [setDisabled](qscrollarea.md#setdisabled) * [setEnabled](qscrollarea.md#setenabled) +* [setEventProcessed](qscrollarea.md#seteventprocessed) +* [setFixedHeight](qscrollarea.md#setfixedheight) * [setFixedSize](qscrollarea.md#setfixedsize) +* [setFixedWidth](qscrollarea.md#setfixedwidth) * [setFlexNodeSizeControlled](qscrollarea.md#setflexnodesizecontrolled) * [setFocus](qscrollarea.md#setfocus) +* [setFocusPolicy](qscrollarea.md#setfocuspolicy) +* [setFocusProxy](qscrollarea.md#setfocusproxy) * [setFont](qscrollarea.md#setfont) * [setFrameRect](qscrollarea.md#setframerect) * [setFrameShadow](qscrollarea.md#setframeshadow) @@ -108,25 +190,48 @@ scrollArea.setWidget(imageLabel); * [setFrameStyle](qscrollarea.md#setframestyle) * [setGeometry](qscrollarea.md#setgeometry) * [setGraphicsEffect](qscrollarea.md#setgraphicseffect) +* [setHidden](qscrollarea.md#sethidden) +* [setHorizontalScrollBar](qscrollarea.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qscrollarea.md#sethorizontalscrollbarpolicy) * [setInlineStyle](qscrollarea.md#setinlinestyle) +* [setInputMethodHints](qscrollarea.md#setinputmethodhints) * [setLayout](qscrollarea.md#setlayout) * [setLineWidth](qscrollarea.md#setlinewidth) +* [setMaximumHeight](qscrollarea.md#setmaximumheight) * [setMaximumSize](qscrollarea.md#setmaximumsize) +* [setMaximumWidth](qscrollarea.md#setmaximumwidth) * [setMidLineWidth](qscrollarea.md#setmidlinewidth) +* [setMinimumHeight](qscrollarea.md#setminimumheight) * [setMinimumSize](qscrollarea.md#setminimumsize) +* [setMinimumWidth](qscrollarea.md#setminimumwidth) * [setMouseTracking](qscrollarea.md#setmousetracking) -* [setNodeParent](qscrollarea.md#setnodeparent) * [setObjectName](qscrollarea.md#setobjectname) +* [setParent](qscrollarea.md#setparent) * [setProperty](qscrollarea.md#setproperty) +* [setShortcutAutoRepeat](qscrollarea.md#setshortcutautorepeat) +* [setShortcutEnabled](qscrollarea.md#setshortcutenabled) +* [setSizeIncrement](qscrollarea.md#setsizeincrement) +* [setSizePolicy](qscrollarea.md#setsizepolicy) +* [setStatusTip](qscrollarea.md#setstatustip) * [setStyleSheet](qscrollarea.md#setstylesheet) +* [setTabletTracking](qscrollarea.md#settablettracking) +* [setToolTip](qscrollarea.md#settooltip) +* [setToolTipDuration](qscrollarea.md#settooltipduration) +* [setUpdatesEnabled](qscrollarea.md#setupdatesenabled) +* [setVerticalScrollBar](qscrollarea.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qscrollarea.md#setverticalscrollbarpolicy) * [setViewport](qscrollarea.md#setviewport) +* [setViewportMargins](qscrollarea.md#setviewportmargins) +* [setVisible](qscrollarea.md#setvisible) +* [setWhatsThis](qscrollarea.md#setwhatsthis) * [setWidget](qscrollarea.md#setwidget) * [setWidgetResizable](qscrollarea.md#setwidgetresizable) +* [setWindowFilePath](qscrollarea.md#setwindowfilepath) * [setWindowFlag](qscrollarea.md#setwindowflag) * [setWindowIcon](qscrollarea.md#setwindowicon) +* [setWindowModified](qscrollarea.md#setwindowmodified) * [setWindowOpacity](qscrollarea.md#setwindowopacity) +* [setWindowRole](qscrollarea.md#setwindowrole) * [setWindowState](qscrollarea.md#setwindowstate) * [setWindowTitle](qscrollarea.md#setwindowtitle) * [show](qscrollarea.md#show) @@ -135,37 +240,58 @@ scrollArea.setWidget(imageLabel); * [showMinimized](qscrollarea.md#showminimized) * [showNormal](qscrollarea.md#shownormal) * [size](qscrollarea.md#size) +* [sizeHint](qscrollarea.md#sizehint) +* [sizeIncrement](qscrollarea.md#sizeincrement) +* [stackUnder](qscrollarea.md#stackunder) +* [startTimer](qscrollarea.md#starttimer) +* [statusTip](qscrollarea.md#statustip) +* [style](qscrollarea.md#style) * [styleSheet](qscrollarea.md#stylesheet) * [takeWidget](qscrollarea.md#takewidget) * [testAttribute](qscrollarea.md#testattribute) +* [toolTip](qscrollarea.md#tooltip) +* [toolTipDuration](qscrollarea.md#tooltipduration) +* [underMouse](qscrollarea.md#undermouse) +* [unsetCursor](qscrollarea.md#unsetcursor) +* [unsetLayoutDirection](qscrollarea.md#unsetlayoutdirection) +* [unsetLocale](qscrollarea.md#unsetlocale) * [update](qscrollarea.md#update) * [updateGeometry](qscrollarea.md#updategeometry) +* [updateMicroFocus](qscrollarea.md#updatemicrofocus) +* [updatesEnabled](qscrollarea.md#updatesenabled) +* [verticalScrollBar](qscrollarea.md#verticalscrollbar) * [viewport](qscrollarea.md#viewport) +* [viewportMargins](qscrollarea.md#viewportmargins) +* [whatsThis](qscrollarea.md#whatsthis) * [widget](qscrollarea.md#widget) * [widgetResizable](qscrollarea.md#widgetresizable) +* [width](qscrollarea.md#width) +* [widthMM](qscrollarea.md#widthmm) +* [winId](qscrollarea.md#winid) +* [window](qscrollarea.md#window) +* [windowFilePath](qscrollarea.md#windowfilepath) +* [windowHandle](qscrollarea.md#windowhandle) +* [windowIcon](qscrollarea.md#windowicon) * [windowOpacity](qscrollarea.md#windowopacity) +* [windowRole](qscrollarea.md#windowrole) * [windowState](qscrollarea.md#windowstate) * [windowTitle](qscrollarea.md#windowtitle) +* [x](qscrollarea.md#x) +* [y](qscrollarea.md#y) ## Constructors ### constructor -\+ **new QScrollArea**(): *[QScrollArea](qscrollarea.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QScrollArea](qscrollarea.md)* - -\+ **new QScrollArea**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QScrollArea](qscrollarea.md)* +\+ **new QScrollArea**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QScrollArea](qscrollarea.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QScrollArea](qscrollarea.md)* @@ -173,81 +299,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ +### native -### `Optional` contentWidget +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -β€’ **contentWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -279,20 +397,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollAreaSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QScrollAreaSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QScrollAreaSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -305,7 +424,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -315,12 +434,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -329,6 +442,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -351,973 +474,2278 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### ensureVisible - -β–Έ **ensureVisible**(`x`: number, `y`: number, `xmargin`: number, `ymargin`: number): *void* +### baseSize -**Parameters:** +β–Έ **baseSize**(): *[QSize](qsize.md)* -Name | Type | Default | ------- | ------ | ------ | -`x` | number | - | -`y` | number | - | -`xmargin` | number | 50 | -`ymargin` | number | 50 | +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### ensureWidgetVisible +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -β–Έ **ensureWidgetVisible**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `xmargin`: number, `ymargin`: number): *void* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - | -`xmargin` | number | 50 | -`ymargin` | number | 50 | +Name | Type | +------ | ------ | +`x` | number | +`y` | number | -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### frameRect +### childrenRect -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clearFocus -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### delete -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### deleteLater -β–Έ **hide**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lineWidth +### dumpObjectInfo -β–Έ **lineWidth**(): *number* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *number* +**Returns:** *void* ___ -### lower +### dumpObjectTree -β–Έ **lower**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### ensureVisible -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +β–Έ **ensureVisible**(`x`: number, `y`: number, `xmargin`: number, `ymargin`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`xmargin` | number | 50 | +`ymargin` | number | 50 | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### ensureWidgetVisible -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +β–Έ **ensureWidgetVisible**(`childWidget`: [QWidget](qwidget.md), `xmargin`: number, `ymargin`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +Name | Type | Default | +------ | ------ | ------ | +`childWidget` | [QWidget](qwidget.md) | - | +`xmargin` | number | 50 | +`ymargin` | number | 50 | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent +### eventProcessed -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### maximumSize +### focusProxy -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### midLineWidth +### focusWidget -β–Έ **midLineWidth**(): *number* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### font -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### frameGeometry -**Parameters:** +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### frameRect -β–Έ **objectName**(): *string* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### pos +### frameShadow -β–Έ **pos**(): *object* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *object* +**Returns:** *[Shadow](../enums/shadow.md)* -* **x**: *number* +___ -* **y**: *number* +### frameShape -___ +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -### property +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[Shape](../enums/shape.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### frameSize -Name | Type | ------- | ------ | -`name` | string | +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### raise +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise β–Έ **raise**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### removeAction +### setFrameShadow -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### removeEventListener +### setFrameShape -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollAreaSignals[SignalType]): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* -**Type parameters:** +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* -β–ͺ **SignalType**: *keyof QScrollAreaSignals* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QScrollAreaSignals[SignalType] | +`style` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ + +### setGeometry -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repaint +### setHidden -β–Έ **repaint**(): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | **Returns:** *void* ___ -### repolish +### setHorizontalScrollBar -β–Έ **repolish**(): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* + +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### resize +### setHorizontalScrollBarPolicy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setAcceptDrops +### setInlineStyle -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAlignment +### setLayout -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAttribute +### setLineWidth -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`width` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumHeight -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFixedSize +### setMidLineWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | `width` | number | -`height` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumHeight**(`minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameRect +### setMouseTracking -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameShadow +### setObjectName -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`objectName` | string | **Returns:** *void* ___ -### setFrameShape +### setParent -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFrameStyle +### setProperty -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGeometry +### setShortcutEnabled -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGraphicsEffect +### setSizeIncrement -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setSizePolicy -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setLineWidth +### setTabletTracking -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setToolTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`text` | string | **Returns:** *void* ___ -### setMidLineWidth +### setToolTipDuration -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`msec` | number | **Returns:** *void* ___ -### setMinimumSize +### setUpdatesEnabled -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setVerticalScrollBar -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setNodeParent +### setVerticalScrollBarPolicy -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setViewport -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setViewportMargins -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setViewportMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport - -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +### setWidget -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +β–Έ **setWidget**(`widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setWidget +### setWidgetResizable -β–Έ **setWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWidgetResizable**(`resizable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`resizable` | boolean | **Returns:** *void* ___ -### setWidgetResizable +### setWindowFilePath -β–Έ **setWidgetResizable**(`resizable`: boolean): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`resizable` | boolean | +`filePath` | string | **Returns:** *void* @@ -1356,6 +2784,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1372,6 +2816,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1464,6 +2924,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1476,9 +3009,9 @@ ___ ### takeWidget -β–Έ **takeWidget**(): *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +β–Έ **takeWidget**(): *[QWidget](qwidget.md) | null* -**Returns:** *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +**Returns:** *[QWidget](qwidget.md) | null* ___ @@ -1498,6 +3031,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1518,6 +3111,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -1528,11 +3157,29 @@ ___ ___ +### viewportMargins + +β–Έ **viewportMargins**(): *[Margins](../interfaces/margins.md)* + +**Returns:** *[Margins](../interfaces/margins.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + ### widget -β–Έ **widget**(): *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +β–Έ **widget**(): *[QWidget](qwidget.md) | null* -**Returns:** *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +**Returns:** *[QWidget](qwidget.md) | null* ___ @@ -1544,6 +3191,76 @@ ___ ___ +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1554,13 +3271,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1571,3 +3298,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qscrollbar.md b/website/docs/api/generated/classes/qscrollbar.md index 63b7cfeeae..232bd1b676 100644 --- a/website/docs/api/generated/classes/qscrollbar.md +++ b/website/docs/api/generated/classes/qscrollbar.md @@ -33,89 +33,187 @@ const scrollbar = new QScrollBar(); ### Properties * [_rawInlineStyle](qscrollbar.md#_rawinlinestyle) -* [actions](qscrollbar.md#actions) -* [layout](qscrollbar.md#optional-layout) * [native](qscrollbar.md#native) -* [nodeChildren](qscrollbar.md#nodechildren) -* [nodeParent](qscrollbar.md#optional-nodeparent) * [type](qscrollbar.md#type) ### Methods +* [_id](qscrollbar.md#_id) * [acceptDrops](qscrollbar.md#acceptdrops) +* [accessibleDescription](qscrollbar.md#accessibledescription) +* [accessibleName](qscrollbar.md#accessiblename) * [activateWindow](qscrollbar.md#activatewindow) * [addAction](qscrollbar.md#addaction) * [addEventListener](qscrollbar.md#addeventlistener) * [adjustSize](qscrollbar.md#adjustsize) +* [autoFillBackground](qscrollbar.md#autofillbackground) +* [baseSize](qscrollbar.md#basesize) +* [childAt](qscrollbar.md#childat) +* [children](qscrollbar.md#children) +* [childrenRect](qscrollbar.md#childrenrect) +* [clearFocus](qscrollbar.md#clearfocus) +* [clearMask](qscrollbar.md#clearmask) * [close](qscrollbar.md#close) +* [colorCount](qscrollbar.md#colorcount) +* [contentsRect](qscrollbar.md#contentsrect) +* [contextMenuPolicy](qscrollbar.md#contextmenupolicy) +* [delete](qscrollbar.md#delete) +* [deleteLater](qscrollbar.md#deletelater) +* [depth](qscrollbar.md#depth) +* [devicePixelRatio](qscrollbar.md#devicepixelratio) +* [devicePixelRatioF](qscrollbar.md#devicepixelratiof) +* [dumpObjectInfo](qscrollbar.md#dumpobjectinfo) +* [dumpObjectTree](qscrollbar.md#dumpobjecttree) +* [ensurePolished](qscrollbar.md#ensurepolished) +* [eventProcessed](qscrollbar.md#eventprocessed) +* [focusProxy](qscrollbar.md#focusproxy) +* [focusWidget](qscrollbar.md#focuswidget) * [font](qscrollbar.md#font) +* [frameGeometry](qscrollbar.md#framegeometry) +* [frameSize](qscrollbar.md#framesize) * [geometry](qscrollbar.md#geometry) * [getFlexNode](qscrollbar.md#getflexnode) +* [grab](qscrollbar.md#grab) +* [grabKeyboard](qscrollbar.md#grabkeyboard) +* [grabMouse](qscrollbar.md#grabmouse) +* [hasFocus](qscrollbar.md#hasfocus) +* [hasHeightForWidth](qscrollbar.md#hasheightforwidth) * [hasMouseTracking](qscrollbar.md#hasmousetracking) +* [hasTabletTracking](qscrollbar.md#hastablettracking) * [hasTracking](qscrollbar.md#hastracking) +* [height](qscrollbar.md#height) +* [heightForWidth](qscrollbar.md#heightforwidth) +* [heightMM](qscrollbar.md#heightmm) * [hide](qscrollbar.md#hide) * [inherits](qscrollbar.md#inherits) +* [inputMethodHints](qscrollbar.md#inputmethodhints) * [invertedAppearance](qscrollbar.md#invertedappearance) * [invertedControls](qscrollbar.md#invertedcontrols) +* [isActiveWindow](qscrollbar.md#isactivewindow) +* [isAncestorOf](qscrollbar.md#isancestorof) * [isEnabled](qscrollbar.md#isenabled) +* [isEnabledTo](qscrollbar.md#isenabledto) +* [isFullScreen](qscrollbar.md#isfullscreen) +* [isHidden](qscrollbar.md#ishidden) +* [isMaximized](qscrollbar.md#ismaximized) +* [isMinimized](qscrollbar.md#isminimized) +* [isModal](qscrollbar.md#ismodal) * [isSliderDown](qscrollbar.md#issliderdown) * [isVisible](qscrollbar.md#isvisible) +* [isVisibleTo](qscrollbar.md#isvisibleto) +* [isWindow](qscrollbar.md#iswindow) +* [isWindowModified](qscrollbar.md#iswindowmodified) +* [killTimer](qscrollbar.md#killtimer) +* [layout](qscrollbar.md#layout) +* [logicalDpiX](qscrollbar.md#logicaldpix) +* [logicalDpiY](qscrollbar.md#logicaldpiy) * [lower](qscrollbar.md#lower) +* [mapFrom](qscrollbar.md#mapfrom) * [mapFromGlobal](qscrollbar.md#mapfromglobal) * [mapFromParent](qscrollbar.md#mapfromparent) +* [mapTo](qscrollbar.md#mapto) * [mapToGlobal](qscrollbar.md#maptoglobal) * [mapToParent](qscrollbar.md#maptoparent) * [maximum](qscrollbar.md#maximum) +* [maximumHeight](qscrollbar.md#maximumheight) * [maximumSize](qscrollbar.md#maximumsize) +* [maximumWidth](qscrollbar.md#maximumwidth) * [minimum](qscrollbar.md#minimum) +* [minimumHeight](qscrollbar.md#minimumheight) * [minimumSize](qscrollbar.md#minimumsize) +* [minimumSizeHint](qscrollbar.md#minimumsizehint) +* [minimumWidth](qscrollbar.md#minimumwidth) * [move](qscrollbar.md#move) +* [nativeParentWidget](qscrollbar.md#nativeparentwidget) +* [nextInFocusChain](qscrollbar.md#nextinfocuschain) +* [normalGeometry](qscrollbar.md#normalgeometry) * [objectName](qscrollbar.md#objectname) * [orientation](qscrollbar.md#orientation) * [pageStep](qscrollbar.md#pagestep) +* [paintingActive](qscrollbar.md#paintingactive) +* [parent](qscrollbar.md#parent) +* [parentWidget](qscrollbar.md#parentwidget) +* [physicalDpiX](qscrollbar.md#physicaldpix) +* [physicalDpiY](qscrollbar.md#physicaldpiy) * [pos](qscrollbar.md#pos) +* [previousInFocusChain](qscrollbar.md#previousinfocuschain) * [property](qscrollbar.md#property) * [raise](qscrollbar.md#raise) +* [rect](qscrollbar.md#rect) +* [releaseKeyboard](qscrollbar.md#releasekeyboard) +* [releaseMouse](qscrollbar.md#releasemouse) +* [releaseShortcut](qscrollbar.md#releaseshortcut) * [removeAction](qscrollbar.md#removeaction) * [removeEventListener](qscrollbar.md#removeeventlistener) * [repaint](qscrollbar.md#repaint) * [repolish](qscrollbar.md#repolish) * [resize](qscrollbar.md#resize) * [setAcceptDrops](qscrollbar.md#setacceptdrops) +* [setAccessibleDescription](qscrollbar.md#setaccessibledescription) +* [setAccessibleName](qscrollbar.md#setaccessiblename) * [setAttribute](qscrollbar.md#setattribute) +* [setAutoFillBackground](qscrollbar.md#setautofillbackground) +* [setBaseSize](qscrollbar.md#setbasesize) +* [setContentsMargins](qscrollbar.md#setcontentsmargins) * [setContextMenuPolicy](qscrollbar.md#setcontextmenupolicy) * [setCursor](qscrollbar.md#setcursor) +* [setDisabled](qscrollbar.md#setdisabled) * [setEnabled](qscrollbar.md#setenabled) +* [setEventProcessed](qscrollbar.md#seteventprocessed) +* [setFixedHeight](qscrollbar.md#setfixedheight) * [setFixedSize](qscrollbar.md#setfixedsize) +* [setFixedWidth](qscrollbar.md#setfixedwidth) * [setFlexNodeSizeControlled](qscrollbar.md#setflexnodesizecontrolled) * [setFocus](qscrollbar.md#setfocus) +* [setFocusPolicy](qscrollbar.md#setfocuspolicy) +* [setFocusProxy](qscrollbar.md#setfocusproxy) * [setFont](qscrollbar.md#setfont) * [setGeometry](qscrollbar.md#setgeometry) * [setGraphicsEffect](qscrollbar.md#setgraphicseffect) +* [setHidden](qscrollbar.md#sethidden) * [setInlineStyle](qscrollbar.md#setinlinestyle) +* [setInputMethodHints](qscrollbar.md#setinputmethodhints) * [setInvertedAppearance](qscrollbar.md#setinvertedappearance) * [setInvertedControls](qscrollbar.md#setinvertedcontrols) * [setLayout](qscrollbar.md#setlayout) * [setMaximum](qscrollbar.md#setmaximum) +* [setMaximumHeight](qscrollbar.md#setmaximumheight) * [setMaximumSize](qscrollbar.md#setmaximumsize) +* [setMaximumWidth](qscrollbar.md#setmaximumwidth) * [setMinimum](qscrollbar.md#setminimum) +* [setMinimumHeight](qscrollbar.md#setminimumheight) * [setMinimumSize](qscrollbar.md#setminimumsize) +* [setMinimumWidth](qscrollbar.md#setminimumwidth) * [setMouseTracking](qscrollbar.md#setmousetracking) -* [setNodeParent](qscrollbar.md#setnodeparent) * [setObjectName](qscrollbar.md#setobjectname) * [setOrientation](qscrollbar.md#setorientation) * [setPageStep](qscrollbar.md#setpagestep) +* [setParent](qscrollbar.md#setparent) * [setProperty](qscrollbar.md#setproperty) * [setRange](qscrollbar.md#setrange) +* [setShortcutAutoRepeat](qscrollbar.md#setshortcutautorepeat) +* [setShortcutEnabled](qscrollbar.md#setshortcutenabled) * [setSingleStep](qscrollbar.md#setsinglestep) +* [setSizeIncrement](qscrollbar.md#setsizeincrement) +* [setSizePolicy](qscrollbar.md#setsizepolicy) * [setSliderDown](qscrollbar.md#setsliderdown) * [setSliderPosition](qscrollbar.md#setsliderposition) +* [setStatusTip](qscrollbar.md#setstatustip) * [setStyleSheet](qscrollbar.md#setstylesheet) +* [setTabletTracking](qscrollbar.md#settablettracking) +* [setToolTip](qscrollbar.md#settooltip) +* [setToolTipDuration](qscrollbar.md#settooltipduration) * [setTracking](qscrollbar.md#settracking) +* [setUpdatesEnabled](qscrollbar.md#setupdatesenabled) * [setValue](qscrollbar.md#setvalue) +* [setVisible](qscrollbar.md#setvisible) +* [setWhatsThis](qscrollbar.md#setwhatsthis) +* [setWindowFilePath](qscrollbar.md#setwindowfilepath) * [setWindowFlag](qscrollbar.md#setwindowflag) * [setWindowIcon](qscrollbar.md#setwindowicon) +* [setWindowModified](qscrollbar.md#setwindowmodified) * [setWindowOpacity](qscrollbar.md#setwindowopacity) +* [setWindowRole](qscrollbar.md#setwindowrole) * [setWindowState](qscrollbar.md#setwindowstate) * [setWindowTitle](qscrollbar.md#setwindowtitle) * [show](qscrollbar.md#show) @@ -125,36 +223,55 @@ const scrollbar = new QScrollBar(); * [showNormal](qscrollbar.md#shownormal) * [singleStep](qscrollbar.md#singlestep) * [size](qscrollbar.md#size) +* [sizeHint](qscrollbar.md#sizehint) +* [sizeIncrement](qscrollbar.md#sizeincrement) * [sliderPosition](qscrollbar.md#sliderposition) +* [stackUnder](qscrollbar.md#stackunder) +* [startTimer](qscrollbar.md#starttimer) +* [statusTip](qscrollbar.md#statustip) +* [style](qscrollbar.md#style) * [styleSheet](qscrollbar.md#stylesheet) * [testAttribute](qscrollbar.md#testattribute) +* [toolTip](qscrollbar.md#tooltip) +* [toolTipDuration](qscrollbar.md#tooltipduration) * [triggerAction](qscrollbar.md#triggeraction) +* [underMouse](qscrollbar.md#undermouse) +* [unsetCursor](qscrollbar.md#unsetcursor) +* [unsetLayoutDirection](qscrollbar.md#unsetlayoutdirection) +* [unsetLocale](qscrollbar.md#unsetlocale) * [update](qscrollbar.md#update) * [updateGeometry](qscrollbar.md#updategeometry) +* [updateMicroFocus](qscrollbar.md#updatemicrofocus) +* [updatesEnabled](qscrollbar.md#updatesenabled) * [value](qscrollbar.md#value) +* [whatsThis](qscrollbar.md#whatsthis) +* [width](qscrollbar.md#width) +* [widthMM](qscrollbar.md#widthmm) +* [winId](qscrollbar.md#winid) +* [window](qscrollbar.md#window) +* [windowFilePath](qscrollbar.md#windowfilepath) +* [windowHandle](qscrollbar.md#windowhandle) +* [windowIcon](qscrollbar.md#windowicon) * [windowOpacity](qscrollbar.md#windowopacity) +* [windowRole](qscrollbar.md#windowrole) * [windowState](qscrollbar.md#windowstate) * [windowTitle](qscrollbar.md#windowtitle) +* [x](qscrollbar.md#x) +* [y](qscrollbar.md#y) ## Constructors ### constructor -\+ **new QScrollBar**(): *[QScrollBar](qscrollbar.md)* +\+ **new QScrollBar**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QScrollBar](qscrollbar.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QScrollBar](qscrollbar.md)* - -\+ **new QScrollBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QScrollBar](qscrollbar.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QScrollBar](qscrollbar.md)* @@ -162,67 +279,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QScrollBarSignals](../globals.md#qscrollbarsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -254,7 +377,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollBarSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -268,6 +391,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QScrollBarSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -280,7 +404,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -290,12 +414,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -304,6 +422,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -318,957 +446,2193 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasTracking +### close -β–Έ **hasTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### invertedAppearance +### delete -β–Έ **invertedAppearance**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### invertedControls +### deleteLater -β–Έ **invertedControls**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### depth -β–Έ **isEnabled**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isSliderDown +### devicePixelRatio -β–Έ **isSliderDown**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximum +### frameGeometry -β–Έ **maximum**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### minimum +### geometry -β–Έ **minimum**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### objectName +### grabMouse -β–Έ **objectName**(): *string* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *string* +**Returns:** *void* ___ -### orientation +### hasFocus -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *[Orientation](../enums/orientation.md)* +**Returns:** *boolean* ___ -### pageStep +### hasHeightForWidth -β–Έ **pageStep**(): *number* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### hasTracking + +β–Έ **hasTracking**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### invertedAppearance + +β–Έ **invertedAppearance**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* + +**Returns:** *boolean* + +___ + +### invertedControls + +β–Έ **invertedControls**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSliderDown + +β–Έ **isSliderDown**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### pageStep + +β–Έ **pageStep**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* + +**Returns:** *number* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QScrollBarSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QScrollBarSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | -**Returns:** *number* +**Returns:** *void* ___ -### pos +### setGraphicsEffect -β–Έ **pos**(): *object* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | -* **y**: *number* +**Returns:** *void* ___ -### property +### setHidden -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`hidden` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setInlineStyle -β–Έ **raise**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### removeAction +### setInputMethodHints -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`hints` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QScrollBarSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setInvertedAppearance -**Type parameters:** +β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* -β–ͺ **SignalType**: *keyof QScrollBarSignals* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QScrollBarSignals[SignalType] | +`inverted` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setInvertedControls -β–ͺ **callback**: *function* +β–Έ **setInvertedControls**(`inverted`: boolean): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`inverted` | boolean | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setLayout -___ +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -### repolish +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### resize +### setMaximum -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setMaximum**(`maximum`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maximum` | number | **Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimum -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimum**(`minimum`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minimum` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setMouseTracking -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont +### setObjectName -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setOrientation -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`orientation` | [Orientation](../enums/orientation.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setPageStep -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setPageStep**(`step`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`step` | number | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInvertedAppearance +### setProperty -β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setInvertedControls +### setRange -β–Έ **setInvertedControls**(`inverted`: boolean): *void* +β–Έ **setRange**(`min`: number, `max`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`min` | number | +`max` | number | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QScrollBarSignals](../globals.md#qscrollbarsignals)β€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QScrollBarSignals](../globals.md#qscrollbarsignals)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximum +### setShortcutEnabled -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`maximum` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setSingleStep -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSingleStep**(`step`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`step` | number | **Returns:** *void* ___ -### setMinimum +### setSizeIncrement -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`minimum` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMinimumSize +### setSizePolicy -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setSliderDown -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSliderDown**(`down`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`down` | boolean | **Returns:** *void* ___ -### setNodeParent +### setSliderPosition -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setSliderPosition**(`position`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`position` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setOrientation +### setStyleSheet -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setPageStep +### setTabletTracking -β–Έ **setPageStep**(`step`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setToolTipDuration -β–Έ **setRange**(`min`: number, `max`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`min` | number | -`max` | number | +`msec` | number | **Returns:** *void* ___ -### setSingleStep +### setTracking -β–Έ **setSingleStep**(`step`: number): *void* +β–Έ **setTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setSliderDown +### setUpdatesEnabled -β–Έ **setSliderDown**(`down`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSliderPosition +### setValue -β–Έ **setSliderPosition**(`position`: number): *void* +β–Έ **setValue**(`value`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* **Parameters:** Name | Type | ------ | ------ | -`position` | number | +`value` | number | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTracking +### setWhatsThis -β–Έ **setTracking**(`enable`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`value`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`filePath` | string | **Returns:** *void* @@ -1307,6 +2671,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1323,6 +2703,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1425,6 +2821,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sliderPosition β–Έ **sliderPosition**(): *number* @@ -1435,6 +2851,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1461,6 +2930,26 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + ### triggerAction β–Έ **triggerAction**(`action`: [SliderAction](../enums/slideraction.md)): *void* @@ -1477,6 +2966,46 @@ Name | Type | ___ +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1497,6 +3026,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1507,6 +3062,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1517,13 +3152,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1534,3 +3179,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qsettings.md b/website/docs/api/generated/classes/qsettings.md index 133903fe31..ee8958fa4c 100644 --- a/website/docs/api/generated/classes/qsettings.md +++ b/website/docs/api/generated/classes/qsettings.md @@ -19,12 +19,9 @@ sidebar_label: "QSettings" ### Properties * [native](qsettings.md#native) -* [nodeChildren](qsettings.md#nodechildren) -* [nodeParent](qsettings.md#optional-nodeparent) ### Methods -* [setNodeParent](qsettings.md#setnodeparent) * [setValue](qsettings.md#setvalue) * [sync](qsettings.md#sync) * [value](qsettings.md#value) @@ -50,44 +47,12 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setValue β–Έ **setValue**(`key`: string, `value`: number | string | boolean): *void* diff --git a/website/docs/api/generated/classes/qshortcut.md b/website/docs/api/generated/classes/qshortcut.md index 06d378d600..182ecb0126 100644 --- a/website/docs/api/generated/classes/qshortcut.md +++ b/website/docs/api/generated/classes/qshortcut.md @@ -28,7 +28,7 @@ global.shortcut = shortcut; ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QShortcutSignals](../interfaces/qshortcutsignals.md)β€Ί + ↳ [QObject](qobject.md)β€Ή[QShortcutSignals](../interfaces/qshortcutsignals.md)β€Ί ↳ **QShortcut** @@ -41,37 +41,46 @@ global.shortcut = shortcut; ### Properties * [native](qshortcut.md#native) -* [nodeChildren](qshortcut.md#nodechildren) -* [nodeParent](qshortcut.md#optional-nodeparent) ### Methods +* [_id](qshortcut.md#_id) * [addEventListener](qshortcut.md#addeventlistener) +* [children](qshortcut.md#children) +* [delete](qshortcut.md#delete) +* [deleteLater](qshortcut.md#deletelater) +* [dumpObjectInfo](qshortcut.md#dumpobjectinfo) +* [dumpObjectTree](qshortcut.md#dumpobjecttree) +* [eventProcessed](qshortcut.md#eventprocessed) * [inherits](qshortcut.md#inherits) +* [killTimer](qshortcut.md#killtimer) * [objectName](qshortcut.md#objectname) +* [parent](qshortcut.md#parent) * [property](qshortcut.md#property) * [removeEventListener](qshortcut.md#removeeventlistener) * [setAutoRepeat](qshortcut.md#setautorepeat) * [setContext](qshortcut.md#setcontext) * [setEnabled](qshortcut.md#setenabled) +* [setEventProcessed](qshortcut.md#seteventprocessed) * [setKey](qshortcut.md#setkey) -* [setNodeParent](qshortcut.md#setnodeparent) * [setObjectName](qshortcut.md#setobjectname) +* [setParent](qshortcut.md#setparent) * [setProperty](qshortcut.md#setproperty) +* [startTimer](qshortcut.md#starttimer) ## Constructors ### constructor -\+ **new QShortcut**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QShortcut](qshortcut.md)* +\+ **new QShortcut**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QShortcut](qshortcut.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QShortcut](qshortcut.md)* @@ -79,31 +88,33 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QShortcutSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QShortcutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -117,6 +128,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QShortcutSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -129,7 +141,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -139,29 +151,99 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -173,21 +255,47 @@ Name | Type | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -201,7 +309,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QShortcutSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QShortcutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -215,10 +323,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QShortcutSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -236,6 +345,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -282,6 +393,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setKey β–Έ **setKey**(`keysequence`: [QKeySequence](qkeysequence.md)): *void* @@ -296,33 +434,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -332,7 +470,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -342,3 +480,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qsize.md b/website/docs/api/generated/classes/qsize.md index 668b836c94..190402823d 100644 --- a/website/docs/api/generated/classes/qsize.md +++ b/website/docs/api/generated/classes/qsize.md @@ -19,15 +19,21 @@ sidebar_label: "QSize" ### Properties * [native](qsize.md#native) -* [nodeChildren](qsize.md#nodechildren) -* [nodeParent](qsize.md#optional-nodeparent) ### Methods +* [boundedTo](qsize.md#boundedto) +* [expandedTo](qsize.md#expandedto) * [height](qsize.md#height) +* [isEmpty](qsize.md#isempty) +* [isNull](qsize.md#isnull) +* [isValid](qsize.md#isvalid) +* [scale](qsize.md#scale) +* [scaled](qsize.md#scaled) * [setHeight](qsize.md#setheight) -* [setNodeParent](qsize.md#setnodeparent) * [setWidth](qsize.md#setwidth) +* [transpose](qsize.md#transpose) +* [transposed](qsize.md#transposed) * [width](qsize.md#width) * [fromQVariant](qsize.md#static-fromqvariant) @@ -35,12 +41,6 @@ sidebar_label: "QSize" ### constructor -\+ **new QSize**(): *[QSize](qsize.md)* - -*Overrides [Component](component.md).[constructor](component.md#constructor)* - -**Returns:** *[QSize](qsize.md)* - \+ **new QSize**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QSize](qsize.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -53,7 +53,7 @@ Name | Type | **Returns:** *[QSize](qsize.md)* -\+ **new QSize**(`width?`: undefined | number, `height?`: undefined | number): *[QSize](qsize.md)* +\+ **new QSize**(`width?`: number, `height?`: number): *[QSize](qsize.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -61,8 +61,8 @@ Name | Type | Name | Type | ------ | ------ | -`width?` | undefined | number | -`height?` | undefined | number | +`width?` | number | +`height?` | number | **Returns:** *[QSize](qsize.md)* @@ -70,27 +70,39 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### boundedTo -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **boundedTo**(`otherSize`: [QSize](qsize.md)): *[QSize](qsize.md)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Parameters:** + +Name | Type | +------ | ------ | +`otherSize` | [QSize](qsize.md) | + +**Returns:** *[QSize](qsize.md)* ___ -### `Optional` nodeParent +### expandedTo -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **expandedTo**(`otherSize`: [QSize](qsize.md)): *[QSize](qsize.md)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Parameters:** -## Methods +Name | Type | +------ | ------ | +`otherSize` | [QSize](qsize.md) | + +**Returns:** *[QSize](qsize.md)* + +___ ### height @@ -100,31 +112,71 @@ ___ ___ -### setHeight +### isEmpty -β–Έ **setHeight**(`height`: number): *void* +β–Έ **isEmpty**(): *boolean* + +**Returns:** *boolean* + +___ + +### isNull + +β–Έ **isNull**(): *boolean* + +**Returns:** *boolean* + +___ + +### isValid + +β–Έ **isValid**(): *boolean* + +**Returns:** *boolean* + +___ + +### scale + +β–Έ **scale**(`width`: number, `height`: number, `mode`: [AspectRatioMode](../enums/aspectratiomode.md)): *void* **Parameters:** Name | Type | ------ | ------ | +`width` | number | `height` | number | +`mode` | [AspectRatioMode](../enums/aspectratiomode.md) | **Returns:** *void* ___ -### setNodeParent +### scaled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **scaled**(`width`: number, `height`: number, `mode`: [AspectRatioMode](../enums/aspectratiomode.md)): *[QSize](qsize.md)* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | +`mode` | [AspectRatioMode](../enums/aspectratiomode.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### setHeight + +β–Έ **setHeight**(`height`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`height` | number | **Returns:** *void* @@ -144,6 +196,22 @@ Name | Type | ___ +### transpose + +β–Έ **transpose**(): *void* + +**Returns:** *void* + +___ + +### transposed + +β–Έ **transposed**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### width β–Έ **width**(): *number* diff --git a/website/docs/api/generated/classes/qsizef.md b/website/docs/api/generated/classes/qsizef.md new file mode 100644 index 0000000000..79dd50d3c2 --- /dev/null +++ b/website/docs/api/generated/classes/qsizef.md @@ -0,0 +1,230 @@ +--- +id: "qsizef" +title: "QSizeF" +sidebar_label: "QSizeF" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QSizeF** + +## Index + +### Constructors + +* [constructor](qsizef.md#constructor) + +### Properties + +* [native](qsizef.md#native) + +### Methods + +* [boundedTo](qsizef.md#boundedto) +* [expandedTo](qsizef.md#expandedto) +* [height](qsizef.md#height) +* [isEmpty](qsizef.md#isempty) +* [isNull](qsizef.md#isnull) +* [isValid](qsizef.md#isvalid) +* [scale](qsizef.md#scale) +* [scaled](qsizef.md#scaled) +* [setHeight](qsizef.md#setheight) +* [setWidth](qsizef.md#setwidth) +* [toSize](qsizef.md#tosize) +* [transpose](qsizef.md#transpose) +* [transposed](qsizef.md#transposed) +* [width](qsizef.md#width) +* [fromQVariant](qsizef.md#static-fromqvariant) + +## Constructors + +### constructor + +\+ **new QSizeF**(`nativeOrWidth?`: number | [NativeElement](../globals.md#nativeelement), `height?`: number): *[QSizeF](qsizef.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`nativeOrWidth?` | number | [NativeElement](../globals.md#nativeelement) | +`height?` | number | + +**Returns:** *[QSizeF](qsizef.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### boundedTo + +β–Έ **boundedTo**(`otherSize`: [QSizeF](qsizef.md)): *[QSizeF](qsizef.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`otherSize` | [QSizeF](qsizef.md) | + +**Returns:** *[QSizeF](qsizef.md)* + +___ + +### expandedTo + +β–Έ **expandedTo**(`otherSize`: [QSizeF](qsizef.md)): *[QSizeF](qsizef.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`otherSize` | [QSizeF](qsizef.md) | + +**Returns:** *[QSizeF](qsizef.md)* + +___ + +### height + +β–Έ **height**(): *number* + +**Returns:** *number* + +___ + +### isEmpty + +β–Έ **isEmpty**(): *boolean* + +**Returns:** *boolean* + +___ + +### isNull + +β–Έ **isNull**(): *boolean* + +**Returns:** *boolean* + +___ + +### isValid + +β–Έ **isValid**(): *boolean* + +**Returns:** *boolean* + +___ + +### scale + +β–Έ **scale**(`width`: number, `height`: number, `mode`: [AspectRatioMode](../enums/aspectratiomode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | +`mode` | [AspectRatioMode](../enums/aspectratiomode.md) | + +**Returns:** *void* + +___ + +### scaled + +β–Έ **scaled**(`width`: number, `height`: number, `mode`: [AspectRatioMode](../enums/aspectratiomode.md)): *[QSizeF](qsizef.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | +`mode` | [AspectRatioMode](../enums/aspectratiomode.md) | + +**Returns:** *[QSizeF](qsizef.md)* + +___ + +### setHeight + +β–Έ **setHeight**(`height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`height` | number | + +**Returns:** *void* + +___ + +### setWidth + +β–Έ **setWidth**(`width`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### toSize + +β–Έ **toSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### transpose + +β–Έ **transpose**(): *void* + +**Returns:** *void* + +___ + +### transposed + +β–Έ **transposed**(): *[QSizeF](qsizef.md)* + +**Returns:** *[QSizeF](qsizef.md)* + +___ + +### width + +β–Έ **width**(): *number* + +**Returns:** *number* + +___ + +### `Static` fromQVariant + +β–Έ **fromQVariant**(`variant`: [QVariant](qvariant.md)): *[QSizeF](qsizef.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`variant` | [QVariant](qvariant.md) | + +**Returns:** *[QSizeF](qsizef.md)* diff --git a/website/docs/api/generated/classes/qslider.md b/website/docs/api/generated/classes/qslider.md index c2de592888..23325054e7 100644 --- a/website/docs/api/generated/classes/qslider.md +++ b/website/docs/api/generated/classes/qslider.md @@ -33,91 +33,189 @@ const slider = new QSlider(); ### Properties * [_rawInlineStyle](qslider.md#_rawinlinestyle) -* [actions](qslider.md#actions) -* [layout](qslider.md#optional-layout) * [native](qslider.md#native) -* [nodeChildren](qslider.md#nodechildren) -* [nodeParent](qslider.md#optional-nodeparent) * [type](qslider.md#type) ### Methods +* [_id](qslider.md#_id) * [acceptDrops](qslider.md#acceptdrops) +* [accessibleDescription](qslider.md#accessibledescription) +* [accessibleName](qslider.md#accessiblename) * [activateWindow](qslider.md#activatewindow) * [addAction](qslider.md#addaction) * [addEventListener](qslider.md#addeventlistener) * [adjustSize](qslider.md#adjustsize) +* [autoFillBackground](qslider.md#autofillbackground) +* [baseSize](qslider.md#basesize) +* [childAt](qslider.md#childat) +* [children](qslider.md#children) +* [childrenRect](qslider.md#childrenrect) +* [clearFocus](qslider.md#clearfocus) +* [clearMask](qslider.md#clearmask) * [close](qslider.md#close) +* [colorCount](qslider.md#colorcount) +* [contentsRect](qslider.md#contentsrect) +* [contextMenuPolicy](qslider.md#contextmenupolicy) +* [delete](qslider.md#delete) +* [deleteLater](qslider.md#deletelater) +* [depth](qslider.md#depth) +* [devicePixelRatio](qslider.md#devicepixelratio) +* [devicePixelRatioF](qslider.md#devicepixelratiof) +* [dumpObjectInfo](qslider.md#dumpobjectinfo) +* [dumpObjectTree](qslider.md#dumpobjecttree) +* [ensurePolished](qslider.md#ensurepolished) +* [eventProcessed](qslider.md#eventprocessed) +* [focusProxy](qslider.md#focusproxy) +* [focusWidget](qslider.md#focuswidget) * [font](qslider.md#font) +* [frameGeometry](qslider.md#framegeometry) +* [frameSize](qslider.md#framesize) * [geometry](qslider.md#geometry) * [getFlexNode](qslider.md#getflexnode) +* [grab](qslider.md#grab) +* [grabKeyboard](qslider.md#grabkeyboard) +* [grabMouse](qslider.md#grabmouse) +* [hasFocus](qslider.md#hasfocus) +* [hasHeightForWidth](qslider.md#hasheightforwidth) * [hasMouseTracking](qslider.md#hasmousetracking) +* [hasTabletTracking](qslider.md#hastablettracking) * [hasTracking](qslider.md#hastracking) +* [height](qslider.md#height) +* [heightForWidth](qslider.md#heightforwidth) +* [heightMM](qslider.md#heightmm) * [hide](qslider.md#hide) * [inherits](qslider.md#inherits) +* [inputMethodHints](qslider.md#inputmethodhints) * [invertedAppearance](qslider.md#invertedappearance) * [invertedControls](qslider.md#invertedcontrols) +* [isActiveWindow](qslider.md#isactivewindow) +* [isAncestorOf](qslider.md#isancestorof) * [isEnabled](qslider.md#isenabled) +* [isEnabledTo](qslider.md#isenabledto) +* [isFullScreen](qslider.md#isfullscreen) +* [isHidden](qslider.md#ishidden) +* [isMaximized](qslider.md#ismaximized) +* [isMinimized](qslider.md#isminimized) +* [isModal](qslider.md#ismodal) * [isSliderDown](qslider.md#issliderdown) * [isVisible](qslider.md#isvisible) +* [isVisibleTo](qslider.md#isvisibleto) +* [isWindow](qslider.md#iswindow) +* [isWindowModified](qslider.md#iswindowmodified) +* [killTimer](qslider.md#killtimer) +* [layout](qslider.md#layout) +* [logicalDpiX](qslider.md#logicaldpix) +* [logicalDpiY](qslider.md#logicaldpiy) * [lower](qslider.md#lower) +* [mapFrom](qslider.md#mapfrom) * [mapFromGlobal](qslider.md#mapfromglobal) * [mapFromParent](qslider.md#mapfromparent) +* [mapTo](qslider.md#mapto) * [mapToGlobal](qslider.md#maptoglobal) * [mapToParent](qslider.md#maptoparent) * [maximum](qslider.md#maximum) +* [maximumHeight](qslider.md#maximumheight) * [maximumSize](qslider.md#maximumsize) +* [maximumWidth](qslider.md#maximumwidth) * [minimum](qslider.md#minimum) +* [minimumHeight](qslider.md#minimumheight) * [minimumSize](qslider.md#minimumsize) +* [minimumSizeHint](qslider.md#minimumsizehint) +* [minimumWidth](qslider.md#minimumwidth) * [move](qslider.md#move) +* [nativeParentWidget](qslider.md#nativeparentwidget) +* [nextInFocusChain](qslider.md#nextinfocuschain) +* [normalGeometry](qslider.md#normalgeometry) * [objectName](qslider.md#objectname) * [orientation](qslider.md#orientation) * [pageStep](qslider.md#pagestep) +* [paintingActive](qslider.md#paintingactive) +* [parent](qslider.md#parent) +* [parentWidget](qslider.md#parentwidget) +* [physicalDpiX](qslider.md#physicaldpix) +* [physicalDpiY](qslider.md#physicaldpiy) * [pos](qslider.md#pos) +* [previousInFocusChain](qslider.md#previousinfocuschain) * [property](qslider.md#property) * [raise](qslider.md#raise) +* [rect](qslider.md#rect) +* [releaseKeyboard](qslider.md#releasekeyboard) +* [releaseMouse](qslider.md#releasemouse) +* [releaseShortcut](qslider.md#releaseshortcut) * [removeAction](qslider.md#removeaction) * [removeEventListener](qslider.md#removeeventlistener) * [repaint](qslider.md#repaint) * [repolish](qslider.md#repolish) * [resize](qslider.md#resize) * [setAcceptDrops](qslider.md#setacceptdrops) +* [setAccessibleDescription](qslider.md#setaccessibledescription) +* [setAccessibleName](qslider.md#setaccessiblename) * [setAttribute](qslider.md#setattribute) +* [setAutoFillBackground](qslider.md#setautofillbackground) +* [setBaseSize](qslider.md#setbasesize) +* [setContentsMargins](qslider.md#setcontentsmargins) * [setContextMenuPolicy](qslider.md#setcontextmenupolicy) * [setCursor](qslider.md#setcursor) +* [setDisabled](qslider.md#setdisabled) * [setEnabled](qslider.md#setenabled) +* [setEventProcessed](qslider.md#seteventprocessed) +* [setFixedHeight](qslider.md#setfixedheight) * [setFixedSize](qslider.md#setfixedsize) +* [setFixedWidth](qslider.md#setfixedwidth) * [setFlexNodeSizeControlled](qslider.md#setflexnodesizecontrolled) * [setFocus](qslider.md#setfocus) +* [setFocusPolicy](qslider.md#setfocuspolicy) +* [setFocusProxy](qslider.md#setfocusproxy) * [setFont](qslider.md#setfont) * [setGeometry](qslider.md#setgeometry) * [setGraphicsEffect](qslider.md#setgraphicseffect) +* [setHidden](qslider.md#sethidden) * [setInlineStyle](qslider.md#setinlinestyle) +* [setInputMethodHints](qslider.md#setinputmethodhints) * [setInvertedAppearance](qslider.md#setinvertedappearance) * [setInvertedControls](qslider.md#setinvertedcontrols) * [setLayout](qslider.md#setlayout) * [setMaximum](qslider.md#setmaximum) +* [setMaximumHeight](qslider.md#setmaximumheight) * [setMaximumSize](qslider.md#setmaximumsize) +* [setMaximumWidth](qslider.md#setmaximumwidth) * [setMinimum](qslider.md#setminimum) +* [setMinimumHeight](qslider.md#setminimumheight) * [setMinimumSize](qslider.md#setminimumsize) +* [setMinimumWidth](qslider.md#setminimumwidth) * [setMouseTracking](qslider.md#setmousetracking) -* [setNodeParent](qslider.md#setnodeparent) * [setObjectName](qslider.md#setobjectname) * [setOrientation](qslider.md#setorientation) * [setPageStep](qslider.md#setpagestep) +* [setParent](qslider.md#setparent) * [setProperty](qslider.md#setproperty) * [setRange](qslider.md#setrange) +* [setShortcutAutoRepeat](qslider.md#setshortcutautorepeat) +* [setShortcutEnabled](qslider.md#setshortcutenabled) * [setSingleStep](qslider.md#setsinglestep) +* [setSizeIncrement](qslider.md#setsizeincrement) +* [setSizePolicy](qslider.md#setsizepolicy) * [setSliderDown](qslider.md#setsliderdown) * [setSliderPosition](qslider.md#setsliderposition) +* [setStatusTip](qslider.md#setstatustip) * [setStyleSheet](qslider.md#setstylesheet) +* [setTabletTracking](qslider.md#settablettracking) * [setTickInterval](qslider.md#settickinterval) * [setTickPosition](qslider.md#settickposition) +* [setToolTip](qslider.md#settooltip) +* [setToolTipDuration](qslider.md#settooltipduration) * [setTracking](qslider.md#settracking) +* [setUpdatesEnabled](qslider.md#setupdatesenabled) * [setValue](qslider.md#setvalue) +* [setVisible](qslider.md#setvisible) +* [setWhatsThis](qslider.md#setwhatsthis) +* [setWindowFilePath](qslider.md#setwindowfilepath) * [setWindowFlag](qslider.md#setwindowflag) * [setWindowIcon](qslider.md#setwindowicon) +* [setWindowModified](qslider.md#setwindowmodified) * [setWindowOpacity](qslider.md#setwindowopacity) +* [setWindowRole](qslider.md#setwindowrole) * [setWindowState](qslider.md#setwindowstate) * [setWindowTitle](qslider.md#setwindowtitle) * [show](qslider.md#show) @@ -127,38 +225,57 @@ const slider = new QSlider(); * [showNormal](qslider.md#shownormal) * [singleStep](qslider.md#singlestep) * [size](qslider.md#size) +* [sizeHint](qslider.md#sizehint) +* [sizeIncrement](qslider.md#sizeincrement) * [sliderPosition](qslider.md#sliderposition) +* [stackUnder](qslider.md#stackunder) +* [startTimer](qslider.md#starttimer) +* [statusTip](qslider.md#statustip) +* [style](qslider.md#style) * [styleSheet](qslider.md#stylesheet) * [testAttribute](qslider.md#testattribute) * [tickInterval](qslider.md#tickinterval) * [tickPosition](qslider.md#tickposition) +* [toolTip](qslider.md#tooltip) +* [toolTipDuration](qslider.md#tooltipduration) * [triggerAction](qslider.md#triggeraction) +* [underMouse](qslider.md#undermouse) +* [unsetCursor](qslider.md#unsetcursor) +* [unsetLayoutDirection](qslider.md#unsetlayoutdirection) +* [unsetLocale](qslider.md#unsetlocale) * [update](qslider.md#update) * [updateGeometry](qslider.md#updategeometry) +* [updateMicroFocus](qslider.md#updatemicrofocus) +* [updatesEnabled](qslider.md#updatesenabled) * [value](qslider.md#value) +* [whatsThis](qslider.md#whatsthis) +* [width](qslider.md#width) +* [widthMM](qslider.md#widthmm) +* [winId](qslider.md#winid) +* [window](qslider.md#window) +* [windowFilePath](qslider.md#windowfilepath) +* [windowHandle](qslider.md#windowhandle) +* [windowIcon](qslider.md#windowicon) * [windowOpacity](qslider.md#windowopacity) +* [windowRole](qslider.md#windowrole) * [windowState](qslider.md#windowstate) * [windowTitle](qslider.md#windowtitle) +* [x](qslider.md#x) +* [y](qslider.md#y) ## Constructors ### constructor -\+ **new QSlider**(): *[QSlider](qslider.md)* +\+ **new QSlider**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSlider](qslider.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QSlider](qslider.md)* - -\+ **new QSlider**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSlider](qslider.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QSlider](qslider.md)* @@ -166,67 +283,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QSliderSignals](../globals.md#qslidersignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -258,7 +381,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSliderSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSliderSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -272,6 +395,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QSliderSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -284,7 +408,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -294,12 +418,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -308,6 +426,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -322,985 +450,2221 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasTracking +### close -β–Έ **hasTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### colorCount -β–Έ **hide**(): *void* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### invertedAppearance +### delete -β–Έ **invertedAppearance**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### invertedControls +### deleteLater -β–Έ **invertedControls**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### depth -β–Έ **isEnabled**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isSliderDown +### devicePixelRatio -β–Έ **isSliderDown**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximum +### frameGeometry -β–Έ **maximum**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### minimum +### geometry -β–Έ **minimum**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### objectName +### grabMouse -β–Έ **objectName**(): *string* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *string* +**Returns:** *void* ___ -### orientation +### hasFocus -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *[Orientation](../enums/orientation.md)* +**Returns:** *boolean* ___ -### pageStep +### hasHeightForWidth -β–Έ **pageStep**(): *number* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -**Returns:** *number* +**Returns:** *boolean* ___ -### pos +### hasMouseTracking -β–Έ **pos**(): *object* +β–Έ **hasMouseTracking**(): *boolean* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* -**Returns:** *object* +**Returns:** *boolean* -* **x**: *number* +___ -* **y**: *number* +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### hasTracking + +β–Έ **hasTracking**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### invertedAppearance + +β–Έ **invertedAppearance**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* + +**Returns:** *boolean* + +___ + +### invertedControls + +β–Έ **invertedControls**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSliderDown + +β–Έ **isSliderDown**(): *boolean* + +*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### pageStep + +β–Έ **pageStep**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* + +**Returns:** *number* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSliderSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QSliderSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QSliderSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* ___ -### property +### setHidden -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`hidden` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setInlineStyle -β–Έ **raise**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### removeAction +### setInputMethodHints -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`hints` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSliderSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setInvertedAppearance -**Type parameters:** +β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* -β–ͺ **SignalType**: *keyof QSliderSignals* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QSliderSignals[SignalType] | +`inverted` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setInvertedControls -β–ͺ **callback**: *function* +β–Έ **setInvertedControls**(`inverted`: boolean): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`inverted` | boolean | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setLayout -___ +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -### repolish +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### resize +### setMaximum -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setMaximum**(`maximum`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maximum` | number | **Returns:** *void* ___ -### setAcceptDrops +### setMaximumHeight -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setAttribute +### setMaximumSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor +### setMinimum -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMinimum**(`minimum`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`minimum` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setMouseTracking -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont +### setObjectName -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setOrientation -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`orientation` | [Orientation](../enums/orientation.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setPageStep -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setPageStep**(`step`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`step` | number | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInvertedAppearance +### setProperty -β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setInvertedControls +### setRange -β–Έ **setInvertedControls**(`inverted`: boolean): *void* +β–Έ **setRange**(`min`: number, `max`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* **Parameters:** Name | Type | ------ | ------ | -`inverted` | boolean | +`min` | number | +`max` | number | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QSliderSignals](../globals.md#qslidersignals)β€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QSliderSignals](../globals.md#qslidersignals)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximum +### setShortcutEnabled -β–Έ **setMaximum**(`maximum`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`maximum` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setSingleStep -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSingleStep**(`step`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`step` | number | **Returns:** *void* ___ -### setMinimum +### setSizeIncrement -β–Έ **setMinimum**(`minimum`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`minimum` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMinimumSize +### setSizePolicy -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMouseTracking +### setSliderDown -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSliderDown**(`down`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`down` | boolean | **Returns:** *void* ___ -### setNodeParent +### setSliderPosition -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setSliderPosition**(`position`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`position` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setOrientation +### setStyleSheet -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setPageStep +### setTabletTracking -β–Έ **setPageStep**(`step`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`enable` | boolean | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setTickInterval -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setTickInterval**(`ti`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | - -**Returns:** *boolean* +`ti` | number | -___ +**Returns:** *void* -### setRange +___ -β–Έ **setRange**(`min`: number, `max`: number): *void* +### setTickPosition -*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* +β–Έ **setTickPosition**(`position`: [TickPosition](../enums/tickposition.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`min` | number | -`max` | number | +`position` | [TickPosition](../enums/tickposition.md) | **Returns:** *void* ___ -### setSingleStep +### setToolTip -β–Έ **setSingleStep**(`step`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`step` | number | +`text` | string | **Returns:** *void* ___ -### setSliderDown +### setToolTipDuration -β–Έ **setSliderDown**(`down`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`msec` | number | **Returns:** *void* ___ -### setSliderPosition +### setTracking -β–Έ **setSliderPosition**(`position`: number): *void* +β–Έ **setTracking**(`enable`: boolean): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* +*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* **Parameters:** Name | Type | ------ | ------ | -`position` | number | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setUpdatesEnabled -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`enable` | boolean | **Returns:** *void* ___ -### setTickInterval +### setValue -β–Έ **setTickInterval**(`ti`: number): *void* +β–Έ **setValue**(`value`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* **Parameters:** Name | Type | ------ | ------ | -`ti` | number | +`value` | number | **Returns:** *void* ___ -### setTickPosition +### setVisible -β–Έ **setTickPosition**(`position`: [TickPosition](../enums/tickposition.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`position` | [TickPosition](../enums/tickposition.md) | +`visible` | boolean | **Returns:** *void* ___ -### setTracking +### setWhatsThis -β–Έ **setTracking**(`enable`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setValue +### setWindowFilePath -β–Έ **setValue**(`value`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`value` | number | +`filePath` | string | **Returns:** *void* @@ -1339,6 +2703,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1355,6 +2735,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1457,6 +2853,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sliderPosition β–Έ **sliderPosition**(): *number* @@ -1467,6 +2883,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1509,6 +2978,26 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + ### triggerAction β–Έ **triggerAction**(`action`: [SliderAction](../enums/slideraction.md)): *void* @@ -1525,6 +3014,46 @@ Name | Type | ___ +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1545,6 +3074,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1555,6 +3110,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1565,13 +3200,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1582,3 +3227,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qspinbox.md b/website/docs/api/generated/classes/qspinbox.md index 88b15dd021..4df724e2d6 100644 --- a/website/docs/api/generated/classes/qspinbox.md +++ b/website/docs/api/generated/classes/qspinbox.md @@ -33,55 +33,122 @@ const spinBox = new QSpinBox(); ### Properties * [_rawInlineStyle](qspinbox.md#_rawinlinestyle) -* [actions](qspinbox.md#actions) -* [layout](qspinbox.md#optional-layout) * [native](qspinbox.md#native) -* [nodeChildren](qspinbox.md#nodechildren) -* [nodeParent](qspinbox.md#optional-nodeparent) * [type](qspinbox.md#type) ### Methods +* [_id](qspinbox.md#_id) * [acceptDrops](qspinbox.md#acceptdrops) +* [accessibleDescription](qspinbox.md#accessibledescription) +* [accessibleName](qspinbox.md#accessiblename) * [activateWindow](qspinbox.md#activatewindow) * [addAction](qspinbox.md#addaction) * [addEventListener](qspinbox.md#addeventlistener) * [adjustSize](qspinbox.md#adjustsize) * [alignment](qspinbox.md#alignment) +* [autoFillBackground](qspinbox.md#autofillbackground) +* [baseSize](qspinbox.md#basesize) * [buttonSymbols](qspinbox.md#buttonsymbols) +* [childAt](qspinbox.md#childat) +* [children](qspinbox.md#children) +* [childrenRect](qspinbox.md#childrenrect) * [cleanText](qspinbox.md#cleantext) +* [clearFocus](qspinbox.md#clearfocus) +* [clearMask](qspinbox.md#clearmask) * [close](qspinbox.md#close) +* [colorCount](qspinbox.md#colorcount) +* [contentsRect](qspinbox.md#contentsrect) +* [contextMenuPolicy](qspinbox.md#contextmenupolicy) * [correctionMode](qspinbox.md#correctionmode) +* [delete](qspinbox.md#delete) +* [deleteLater](qspinbox.md#deletelater) +* [depth](qspinbox.md#depth) +* [devicePixelRatio](qspinbox.md#devicepixelratio) +* [devicePixelRatioF](qspinbox.md#devicepixelratiof) * [displayIntegerBase](qspinbox.md#displayintegerbase) +* [dumpObjectInfo](qspinbox.md#dumpobjectinfo) +* [dumpObjectTree](qspinbox.md#dumpobjecttree) +* [ensurePolished](qspinbox.md#ensurepolished) +* [eventProcessed](qspinbox.md#eventprocessed) +* [focusProxy](qspinbox.md#focusproxy) +* [focusWidget](qspinbox.md#focuswidget) * [font](qspinbox.md#font) +* [frameGeometry](qspinbox.md#framegeometry) +* [frameSize](qspinbox.md#framesize) * [geometry](qspinbox.md#geometry) * [getFlexNode](qspinbox.md#getflexnode) +* [grab](qspinbox.md#grab) +* [grabKeyboard](qspinbox.md#grabkeyboard) +* [grabMouse](qspinbox.md#grabmouse) * [hasAcceptableInput](qspinbox.md#hasacceptableinput) +* [hasFocus](qspinbox.md#hasfocus) * [hasFrame](qspinbox.md#hasframe) +* [hasHeightForWidth](qspinbox.md#hasheightforwidth) * [hasMouseTracking](qspinbox.md#hasmousetracking) +* [hasTabletTracking](qspinbox.md#hastablettracking) +* [height](qspinbox.md#height) +* [heightForWidth](qspinbox.md#heightforwidth) +* [heightMM](qspinbox.md#heightmm) * [hide](qspinbox.md#hide) * [inherits](qspinbox.md#inherits) +* [inputMethodHints](qspinbox.md#inputmethodhints) * [isAccelerated](qspinbox.md#isaccelerated) +* [isActiveWindow](qspinbox.md#isactivewindow) +* [isAncestorOf](qspinbox.md#isancestorof) * [isEnabled](qspinbox.md#isenabled) +* [isEnabledTo](qspinbox.md#isenabledto) +* [isFullScreen](qspinbox.md#isfullscreen) * [isGroupSeparatorShown](qspinbox.md#isgroupseparatorshown) +* [isHidden](qspinbox.md#ishidden) +* [isMaximized](qspinbox.md#ismaximized) +* [isMinimized](qspinbox.md#isminimized) +* [isModal](qspinbox.md#ismodal) * [isReadOnly](qspinbox.md#isreadonly) * [isVisible](qspinbox.md#isvisible) +* [isVisibleTo](qspinbox.md#isvisibleto) +* [isWindow](qspinbox.md#iswindow) +* [isWindowModified](qspinbox.md#iswindowmodified) * [keyboardTracking](qspinbox.md#keyboardtracking) +* [killTimer](qspinbox.md#killtimer) +* [layout](qspinbox.md#layout) +* [logicalDpiX](qspinbox.md#logicaldpix) +* [logicalDpiY](qspinbox.md#logicaldpiy) * [lower](qspinbox.md#lower) +* [mapFrom](qspinbox.md#mapfrom) * [mapFromGlobal](qspinbox.md#mapfromglobal) * [mapFromParent](qspinbox.md#mapfromparent) +* [mapTo](qspinbox.md#mapto) * [mapToGlobal](qspinbox.md#maptoglobal) * [mapToParent](qspinbox.md#maptoparent) * [maximum](qspinbox.md#maximum) +* [maximumHeight](qspinbox.md#maximumheight) * [maximumSize](qspinbox.md#maximumsize) +* [maximumWidth](qspinbox.md#maximumwidth) * [minimum](qspinbox.md#minimum) +* [minimumHeight](qspinbox.md#minimumheight) * [minimumSize](qspinbox.md#minimumsize) +* [minimumSizeHint](qspinbox.md#minimumsizehint) +* [minimumWidth](qspinbox.md#minimumwidth) * [move](qspinbox.md#move) +* [nativeParentWidget](qspinbox.md#nativeparentwidget) +* [nextInFocusChain](qspinbox.md#nextinfocuschain) +* [normalGeometry](qspinbox.md#normalgeometry) * [objectName](qspinbox.md#objectname) +* [paintingActive](qspinbox.md#paintingactive) +* [parent](qspinbox.md#parent) +* [parentWidget](qspinbox.md#parentwidget) +* [physicalDpiX](qspinbox.md#physicaldpix) +* [physicalDpiY](qspinbox.md#physicaldpiy) * [pos](qspinbox.md#pos) * [prefix](qspinbox.md#prefix) +* [previousInFocusChain](qspinbox.md#previousinfocuschain) * [property](qspinbox.md#property) * [raise](qspinbox.md#raise) +* [rect](qspinbox.md#rect) +* [releaseKeyboard](qspinbox.md#releasekeyboard) +* [releaseMouse](qspinbox.md#releasemouse) +* [releaseShortcut](qspinbox.md#releaseshortcut) * [removeAction](qspinbox.md#removeaction) * [removeEventListener](qspinbox.md#removeeventlistener) * [repaint](qspinbox.md#repaint) @@ -90,45 +157,76 @@ const spinBox = new QSpinBox(); * [selectAll](qspinbox.md#selectall) * [setAccelerated](qspinbox.md#setaccelerated) * [setAcceptDrops](qspinbox.md#setacceptdrops) +* [setAccessibleDescription](qspinbox.md#setaccessibledescription) +* [setAccessibleName](qspinbox.md#setaccessiblename) * [setAlignment](qspinbox.md#setalignment) * [setAttribute](qspinbox.md#setattribute) +* [setAutoFillBackground](qspinbox.md#setautofillbackground) +* [setBaseSize](qspinbox.md#setbasesize) * [setButtonSymbols](qspinbox.md#setbuttonsymbols) +* [setContentsMargins](qspinbox.md#setcontentsmargins) * [setContextMenuPolicy](qspinbox.md#setcontextmenupolicy) * [setCorrectionMode](qspinbox.md#setcorrectionmode) * [setCursor](qspinbox.md#setcursor) +* [setDisabled](qspinbox.md#setdisabled) * [setDisplayIntegerBase](qspinbox.md#setdisplayintegerbase) * [setEnabled](qspinbox.md#setenabled) +* [setEventProcessed](qspinbox.md#seteventprocessed) +* [setFixedHeight](qspinbox.md#setfixedheight) * [setFixedSize](qspinbox.md#setfixedsize) +* [setFixedWidth](qspinbox.md#setfixedwidth) * [setFlexNodeSizeControlled](qspinbox.md#setflexnodesizecontrolled) * [setFocus](qspinbox.md#setfocus) +* [setFocusPolicy](qspinbox.md#setfocuspolicy) +* [setFocusProxy](qspinbox.md#setfocusproxy) * [setFont](qspinbox.md#setfont) * [setFrame](qspinbox.md#setframe) * [setGeometry](qspinbox.md#setgeometry) * [setGraphicsEffect](qspinbox.md#setgraphicseffect) * [setGroupSeparatorShown](qspinbox.md#setgroupseparatorshown) +* [setHidden](qspinbox.md#sethidden) * [setInlineStyle](qspinbox.md#setinlinestyle) +* [setInputMethodHints](qspinbox.md#setinputmethodhints) * [setKeyboardTracking](qspinbox.md#setkeyboardtracking) * [setLayout](qspinbox.md#setlayout) * [setMaximum](qspinbox.md#setmaximum) +* [setMaximumHeight](qspinbox.md#setmaximumheight) * [setMaximumSize](qspinbox.md#setmaximumsize) +* [setMaximumWidth](qspinbox.md#setmaximumwidth) * [setMinimum](qspinbox.md#setminimum) +* [setMinimumHeight](qspinbox.md#setminimumheight) * [setMinimumSize](qspinbox.md#setminimumsize) +* [setMinimumWidth](qspinbox.md#setminimumwidth) * [setMouseTracking](qspinbox.md#setmousetracking) -* [setNodeParent](qspinbox.md#setnodeparent) * [setObjectName](qspinbox.md#setobjectname) +* [setParent](qspinbox.md#setparent) * [setPrefix](qspinbox.md#setprefix) * [setProperty](qspinbox.md#setproperty) * [setRange](qspinbox.md#setrange) * [setReadOnly](qspinbox.md#setreadonly) +* [setShortcutAutoRepeat](qspinbox.md#setshortcutautorepeat) +* [setShortcutEnabled](qspinbox.md#setshortcutenabled) * [setSingleStep](qspinbox.md#setsinglestep) +* [setSizeIncrement](qspinbox.md#setsizeincrement) +* [setSizePolicy](qspinbox.md#setsizepolicy) * [setSpecialValueText](qspinbox.md#setspecialvaluetext) +* [setStatusTip](qspinbox.md#setstatustip) * [setStepType](qspinbox.md#setsteptype) * [setStyleSheet](qspinbox.md#setstylesheet) * [setSuffix](qspinbox.md#setsuffix) +* [setTabletTracking](qspinbox.md#settablettracking) +* [setToolTip](qspinbox.md#settooltip) +* [setToolTipDuration](qspinbox.md#settooltipduration) +* [setUpdatesEnabled](qspinbox.md#setupdatesenabled) * [setValue](qspinbox.md#setvalue) +* [setVisible](qspinbox.md#setvisible) +* [setWhatsThis](qspinbox.md#setwhatsthis) +* [setWindowFilePath](qspinbox.md#setwindowfilepath) * [setWindowFlag](qspinbox.md#setwindowflag) * [setWindowIcon](qspinbox.md#setwindowicon) +* [setWindowModified](qspinbox.md#setwindowmodified) * [setWindowOpacity](qspinbox.md#setwindowopacity) +* [setWindowRole](qspinbox.md#setwindowrole) * [setWindowState](qspinbox.md#setwindowstate) * [setWindowTitle](qspinbox.md#setwindowtitle) * [setWrapping](qspinbox.md#setwrapping) @@ -139,41 +237,60 @@ const spinBox = new QSpinBox(); * [showNormal](qspinbox.md#shownormal) * [singleStep](qspinbox.md#singlestep) * [size](qspinbox.md#size) +* [sizeHint](qspinbox.md#sizehint) +* [sizeIncrement](qspinbox.md#sizeincrement) * [specialValueText](qspinbox.md#specialvaluetext) +* [stackUnder](qspinbox.md#stackunder) +* [startTimer](qspinbox.md#starttimer) +* [statusTip](qspinbox.md#statustip) * [stepDown](qspinbox.md#stepdown) * [stepType](qspinbox.md#steptype) * [stepUp](qspinbox.md#stepup) +* [style](qspinbox.md#style) * [styleSheet](qspinbox.md#stylesheet) * [suffix](qspinbox.md#suffix) * [testAttribute](qspinbox.md#testattribute) * [text](qspinbox.md#text) +* [toolTip](qspinbox.md#tooltip) +* [toolTipDuration](qspinbox.md#tooltipduration) +* [underMouse](qspinbox.md#undermouse) +* [unsetCursor](qspinbox.md#unsetcursor) +* [unsetLayoutDirection](qspinbox.md#unsetlayoutdirection) +* [unsetLocale](qspinbox.md#unsetlocale) * [update](qspinbox.md#update) * [updateGeometry](qspinbox.md#updategeometry) +* [updateMicroFocus](qspinbox.md#updatemicrofocus) +* [updatesEnabled](qspinbox.md#updatesenabled) * [value](qspinbox.md#value) +* [whatsThis](qspinbox.md#whatsthis) +* [width](qspinbox.md#width) +* [widthMM](qspinbox.md#widthmm) +* [winId](qspinbox.md#winid) +* [window](qspinbox.md#window) +* [windowFilePath](qspinbox.md#windowfilepath) +* [windowHandle](qspinbox.md#windowhandle) +* [windowIcon](qspinbox.md#windowicon) * [windowOpacity](qspinbox.md#windowopacity) +* [windowRole](qspinbox.md#windowrole) * [windowState](qspinbox.md#windowstate) * [windowTitle](qspinbox.md#windowtitle) * [wrapping](qspinbox.md#wrapping) +* [x](qspinbox.md#x) +* [y](qspinbox.md#y) ## Constructors ### constructor -\+ **new QSpinBox**(): *[QSpinBox](qspinbox.md)* +\+ **new QSpinBox**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSpinBox](qspinbox.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QSpinBox](qspinbox.md)* - -\+ **new QSpinBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSpinBox](qspinbox.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QSpinBox](qspinbox.md)* @@ -181,67 +298,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -273,7 +396,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSpinBoxSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSpinBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -287,6 +410,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QSpinBoxSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -299,7 +423,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -309,12 +433,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -323,6 +441,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -347,1005 +475,2267 @@ ___ ___ -### buttonSymbols +### autoFillBackground -β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* -**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* +**Returns:** *boolean* ___ -### cleanText +### baseSize -β–Έ **cleanText**(): *string* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### close +### buttonSymbols -β–Έ **close**(): *boolean* +β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* -**Returns:** *boolean* +**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* ___ -### correctionMode +### childAt -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### displayIntegerBase +### children -β–Έ **displayIntegerBase**(): *number* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *number* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry - -β–Έ **geometry**(): *[QRect](qrect.md)* +### cleanText -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +β–Έ **cleanText**(): *string* -**Returns:** *[QRect](qrect.md)* +**Returns:** *string* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasAcceptableInput +### clearMask -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hasFrame +### close -β–Έ **hasFrame**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hasMouseTracking +### colorCount -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### hide +### contentsRect -β–Έ **hide**(): *void* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### contextMenuPolicy -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### correctionMode + +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* + +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* ___ -### isAccelerated +### delete -β–Έ **isAccelerated**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### deleteLater -β–Έ **isEnabled**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isGroupSeparatorShown +### depth -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isReadOnly +### devicePixelRatio -β–Έ **isReadOnly**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### keyboardTracking - -β–Έ **keyboardTracking**(): *boolean* +### displayIntegerBase -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* +β–Έ **displayIntegerBase**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximum +### frameGeometry -β–Έ **maximum**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### minimum +### geometry -β–Έ **minimum**(): *number* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### grabMouse -**Returns:** *object* +β–Έ **grabMouse**(): *void* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -* **y**: *number* +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximum + +β–Έ **maximum**(): *number* + +**Returns:** *number* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimum + +β–Έ **minimum**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* ___ ### prefix -β–Έ **prefix**(): *string* +β–Έ **prefix**(): *string* + +**Returns:** *string* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSpinBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QSpinBoxSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QSpinBoxSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize -**Returns:** *string* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* ___ -### property +### setButtonSymbols -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setContentsMargins -β–Έ **raise**(): *void* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | **Returns:** *void* ___ -### removeAction +### setContextMenuPolicy -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | **Returns:** *void* ___ -### removeEventListener +### setCorrectionMode -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSpinBoxSignals[SignalType]): *void* +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDisplayIntegerBase + +β–Έ **setDisplayIntegerBase**(`base`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`base` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrame + +β–Έ **setFrame**(`enable`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setGeometry -**Type parameters:** +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -β–ͺ **SignalType**: *keyof QSpinBoxSignals* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QSpinBoxSignals[SignalType] | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setGraphicsEffect -β–ͺ **callback**: *function* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repaint - -β–Έ **repaint**(): *void* - -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* - -**Returns:** *void* +### setGroupSeparatorShown -___ +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -### repolish +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* -β–Έ **repolish**(): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`shown` | boolean | **Returns:** *void* ___ -### resize +### setHidden -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### selectAll +### setInlineStyle -β–Έ **selectAll**(): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAccelerated +### setInputMethodHints -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hints` | number | **Returns:** *void* ___ -### setAcceptDrops +### setKeyboardTracking -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`kt` | boolean | **Returns:** *void* ___ -### setAlignment +### setLayout -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setMaximum -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setMaximum**(`max`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`max` | number | **Returns:** *void* ___ -### setButtonSymbols +### setMaximumHeight -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCorrectionMode +### setMaximumWidth -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`maxw` | number | **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +### setMinimum -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **setMinimum**(`min`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`min` | number | **Returns:** *void* ___ -### setDisplayIntegerBase +### setMinimumHeight -β–Έ **setDisplayIntegerBase**(`base`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`base` | number | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFrame - -β–Έ **setFrame**(`enable`: boolean): *void* +### setPrefix -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +β–Έ **setPrefix**(`prefix`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`prefix` | string | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setRange -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`minimum` | number | +`maximum` | number | **Returns:** *void* ___ -### setGroupSeparatorShown +### setReadOnly -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setReadOnly**(`r`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`r` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setShortcutAutoRepeat -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setKeyboardTracking +### setShortcutEnabled -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`kt` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί): *void* +### setSingleStep -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setSingleStep**(`val`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί | +`val` | number | **Returns:** *void* ___ -### setMaximum +### setSizeIncrement -β–Έ **setMaximum**(`max`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`max` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimum +### setSpecialValueText -β–Έ **setMinimum**(`min`: number): *void* +β–Έ **setSpecialValueText**(`txt`: string): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* **Parameters:** Name | Type | ------ | ------ | -`min` | number | +`txt` | string | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +### setStepType -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`stepType` | [StepType](../enums/steptype.md) | **Returns:** *void* ___ -### setNodeParent +### setStyleSheet -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setSuffix -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setSuffix**(`suffix`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`suffix` | string | **Returns:** *void* ___ -### setPrefix +### setTabletTracking -β–Έ **setPrefix**(`prefix`: string): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`prefix` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRange +### setToolTipDuration -β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`minimum` | number | -`maximum` | number | +`msec` | number | **Returns:** *void* ___ -### setReadOnly +### setUpdatesEnabled -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSingleStep +### setValue -β–Έ **setSingleStep**(`val`: number): *void* +β–Έ **setValue**(`val`: number): *void* **Parameters:** @@ -1357,124 +2747,130 @@ Name | Type | ___ -### setSpecialValueText +### setVisible -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`visible` | boolean | **Returns:** *void* ___ -### setStepType +### setWhatsThis -β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`stepType` | [StepType](../enums/steptype.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* ___ -### setSuffix +### setWindowFlag -β–Έ **setSuffix**(`suffix`: string): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`suffix` | string | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setValue +### setWindowIcon -β–Έ **setValue**(`val`: number): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`val` | number | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag +### setWindowModified -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon +### setWindowOpacity -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity +### setWindowRole -β–Έ **setWindowOpacity**(`opacity`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -1596,6 +2992,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1606,6 +3022,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1634,6 +3093,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1678,6 +3147,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1698,6 +3227,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### value β–Έ **value**(): *number* @@ -1706,6 +3261,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1716,13 +3351,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1743,3 +3388,23 @@ ___ *Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qsplitter.md b/website/docs/api/generated/classes/qsplitter.md new file mode 100644 index 0000000000..051f2d6208 --- /dev/null +++ b/website/docs/api/generated/classes/qsplitter.md @@ -0,0 +1,3173 @@ +--- +id: "qsplitter" +title: "QSplitter" +sidebar_label: "QSplitter" +--- + +> A QSplitter provides ability to let the user control the size between child widgets + +**This class is a JS wrapper around Qt's [QSplitter class](https://doc.qt.io/qt-5/qsplitter.html)** + +### Example + +```javascript +const { QSplitter, QWidget, QBoxLayout, Direction, Orientation } = require("@nodegui/nodegui"); + +const rootView = new QWidget(); +const rootLayout = new QBoxLayout(Direction.LeftToRight); +rootLayout.setSpacing(0); +rootView.setLayout(rootLayout); +rootView.setObjectName('myroot'); + +const splitterHorizontal = new QSplitter(); +splitterHorizontal.setObjectName("splitterleft"); +splitterHorizontal.setOrientation(Orientation.Horizontal); +const left = new QWidget(); +left.setInlineStyle('background-color: red;'); +const right = new QWidget(); +right.setInlineStyle('background-color: yellow;'); +rootView.layout!.addWidget(splitterHorizontal); +splitterHorizontal.addWidget(left); +splitterHorizontal.addWidget(right); +``` + +## Type parameters + +β–ͺ **Signals**: *[QSplitterSignals](../interfaces/qsplittersignals.md)* + +## Hierarchy + + ↳ [QFrame](qframe.md)β€ΉSignalsβ€Ί + + ↳ **QSplitter** + +## Index + +### Constructors + +* [constructor](qsplitter.md#constructor) + +### Properties + +* [_rawInlineStyle](qsplitter.md#_rawinlinestyle) +* [native](qsplitter.md#native) +* [type](qsplitter.md#type) + +### Methods + +* [_id](qsplitter.md#_id) +* [acceptDrops](qsplitter.md#acceptdrops) +* [accessibleDescription](qsplitter.md#accessibledescription) +* [accessibleName](qsplitter.md#accessiblename) +* [activateWindow](qsplitter.md#activatewindow) +* [addAction](qsplitter.md#addaction) +* [addEventListener](qsplitter.md#addeventlistener) +* [addWidget](qsplitter.md#addwidget) +* [adjustSize](qsplitter.md#adjustsize) +* [autoFillBackground](qsplitter.md#autofillbackground) +* [baseSize](qsplitter.md#basesize) +* [childAt](qsplitter.md#childat) +* [children](qsplitter.md#children) +* [childrenCollapsible](qsplitter.md#childrencollapsible) +* [childrenRect](qsplitter.md#childrenrect) +* [clearFocus](qsplitter.md#clearfocus) +* [clearMask](qsplitter.md#clearmask) +* [close](qsplitter.md#close) +* [colorCount](qsplitter.md#colorcount) +* [contentsRect](qsplitter.md#contentsrect) +* [contextMenuPolicy](qsplitter.md#contextmenupolicy) +* [count](qsplitter.md#count) +* [delete](qsplitter.md#delete) +* [deleteLater](qsplitter.md#deletelater) +* [depth](qsplitter.md#depth) +* [devicePixelRatio](qsplitter.md#devicepixelratio) +* [devicePixelRatioF](qsplitter.md#devicepixelratiof) +* [dumpObjectInfo](qsplitter.md#dumpobjectinfo) +* [dumpObjectTree](qsplitter.md#dumpobjecttree) +* [ensurePolished](qsplitter.md#ensurepolished) +* [eventProcessed](qsplitter.md#eventprocessed) +* [focusProxy](qsplitter.md#focusproxy) +* [focusWidget](qsplitter.md#focuswidget) +* [font](qsplitter.md#font) +* [frameGeometry](qsplitter.md#framegeometry) +* [frameRect](qsplitter.md#framerect) +* [frameShadow](qsplitter.md#frameshadow) +* [frameShape](qsplitter.md#frameshape) +* [frameSize](qsplitter.md#framesize) +* [frameStyle](qsplitter.md#framestyle) +* [frameWidth](qsplitter.md#framewidth) +* [geometry](qsplitter.md#geometry) +* [getFlexNode](qsplitter.md#getflexnode) +* [grab](qsplitter.md#grab) +* [grabKeyboard](qsplitter.md#grabkeyboard) +* [grabMouse](qsplitter.md#grabmouse) +* [hasFocus](qsplitter.md#hasfocus) +* [hasHeightForWidth](qsplitter.md#hasheightforwidth) +* [hasMouseTracking](qsplitter.md#hasmousetracking) +* [hasTabletTracking](qsplitter.md#hastablettracking) +* [height](qsplitter.md#height) +* [heightForWidth](qsplitter.md#heightforwidth) +* [heightMM](qsplitter.md#heightmm) +* [hide](qsplitter.md#hide) +* [indexOf](qsplitter.md#indexof) +* [inherits](qsplitter.md#inherits) +* [inputMethodHints](qsplitter.md#inputmethodhints) +* [insertWidget](qsplitter.md#insertwidget) +* [isActiveWindow](qsplitter.md#isactivewindow) +* [isAncestorOf](qsplitter.md#isancestorof) +* [isCollapsible](qsplitter.md#iscollapsible) +* [isEnabled](qsplitter.md#isenabled) +* [isEnabledTo](qsplitter.md#isenabledto) +* [isFullScreen](qsplitter.md#isfullscreen) +* [isHidden](qsplitter.md#ishidden) +* [isMaximized](qsplitter.md#ismaximized) +* [isMinimized](qsplitter.md#isminimized) +* [isModal](qsplitter.md#ismodal) +* [isVisible](qsplitter.md#isvisible) +* [isVisibleTo](qsplitter.md#isvisibleto) +* [isWindow](qsplitter.md#iswindow) +* [isWindowModified](qsplitter.md#iswindowmodified) +* [killTimer](qsplitter.md#killtimer) +* [layout](qsplitter.md#layout) +* [lineWidth](qsplitter.md#linewidth) +* [logicalDpiX](qsplitter.md#logicaldpix) +* [logicalDpiY](qsplitter.md#logicaldpiy) +* [lower](qsplitter.md#lower) +* [mapFrom](qsplitter.md#mapfrom) +* [mapFromGlobal](qsplitter.md#mapfromglobal) +* [mapFromParent](qsplitter.md#mapfromparent) +* [mapTo](qsplitter.md#mapto) +* [mapToGlobal](qsplitter.md#maptoglobal) +* [mapToParent](qsplitter.md#maptoparent) +* [maximumHeight](qsplitter.md#maximumheight) +* [maximumSize](qsplitter.md#maximumsize) +* [maximumWidth](qsplitter.md#maximumwidth) +* [midLineWidth](qsplitter.md#midlinewidth) +* [minimumHeight](qsplitter.md#minimumheight) +* [minimumSize](qsplitter.md#minimumsize) +* [minimumSizeHint](qsplitter.md#minimumsizehint) +* [minimumWidth](qsplitter.md#minimumwidth) +* [move](qsplitter.md#move) +* [nativeParentWidget](qsplitter.md#nativeparentwidget) +* [nextInFocusChain](qsplitter.md#nextinfocuschain) +* [normalGeometry](qsplitter.md#normalgeometry) +* [objectName](qsplitter.md#objectname) +* [orientation](qsplitter.md#orientation) +* [paintingActive](qsplitter.md#paintingactive) +* [parent](qsplitter.md#parent) +* [parentWidget](qsplitter.md#parentwidget) +* [physicalDpiX](qsplitter.md#physicaldpix) +* [physicalDpiY](qsplitter.md#physicaldpiy) +* [pos](qsplitter.md#pos) +* [previousInFocusChain](qsplitter.md#previousinfocuschain) +* [property](qsplitter.md#property) +* [raise](qsplitter.md#raise) +* [rect](qsplitter.md#rect) +* [releaseKeyboard](qsplitter.md#releasekeyboard) +* [releaseMouse](qsplitter.md#releasemouse) +* [releaseShortcut](qsplitter.md#releaseshortcut) +* [removeAction](qsplitter.md#removeaction) +* [removeEventListener](qsplitter.md#removeeventlistener) +* [repaint](qsplitter.md#repaint) +* [repolish](qsplitter.md#repolish) +* [resize](qsplitter.md#resize) +* [setAcceptDrops](qsplitter.md#setacceptdrops) +* [setAccessibleDescription](qsplitter.md#setaccessibledescription) +* [setAccessibleName](qsplitter.md#setaccessiblename) +* [setAttribute](qsplitter.md#setattribute) +* [setAutoFillBackground](qsplitter.md#setautofillbackground) +* [setBaseSize](qsplitter.md#setbasesize) +* [setCollapsible](qsplitter.md#setcollapsible) +* [setContentsMargins](qsplitter.md#setcontentsmargins) +* [setContextMenuPolicy](qsplitter.md#setcontextmenupolicy) +* [setCursor](qsplitter.md#setcursor) +* [setDisabled](qsplitter.md#setdisabled) +* [setEnabled](qsplitter.md#setenabled) +* [setEventProcessed](qsplitter.md#seteventprocessed) +* [setFixedHeight](qsplitter.md#setfixedheight) +* [setFixedSize](qsplitter.md#setfixedsize) +* [setFixedWidth](qsplitter.md#setfixedwidth) +* [setFlexNodeSizeControlled](qsplitter.md#setflexnodesizecontrolled) +* [setFocus](qsplitter.md#setfocus) +* [setFocusPolicy](qsplitter.md#setfocuspolicy) +* [setFocusProxy](qsplitter.md#setfocusproxy) +* [setFont](qsplitter.md#setfont) +* [setFrameRect](qsplitter.md#setframerect) +* [setFrameShadow](qsplitter.md#setframeshadow) +* [setFrameShape](qsplitter.md#setframeshape) +* [setFrameStyle](qsplitter.md#setframestyle) +* [setGeometry](qsplitter.md#setgeometry) +* [setGraphicsEffect](qsplitter.md#setgraphicseffect) +* [setHidden](qsplitter.md#sethidden) +* [setInlineStyle](qsplitter.md#setinlinestyle) +* [setInputMethodHints](qsplitter.md#setinputmethodhints) +* [setLayout](qsplitter.md#setlayout) +* [setLineWidth](qsplitter.md#setlinewidth) +* [setMaximumHeight](qsplitter.md#setmaximumheight) +* [setMaximumSize](qsplitter.md#setmaximumsize) +* [setMaximumWidth](qsplitter.md#setmaximumwidth) +* [setMidLineWidth](qsplitter.md#setmidlinewidth) +* [setMinimumHeight](qsplitter.md#setminimumheight) +* [setMinimumSize](qsplitter.md#setminimumsize) +* [setMinimumWidth](qsplitter.md#setminimumwidth) +* [setMouseTracking](qsplitter.md#setmousetracking) +* [setObjectName](qsplitter.md#setobjectname) +* [setOrientation](qsplitter.md#setorientation) +* [setParent](qsplitter.md#setparent) +* [setProperty](qsplitter.md#setproperty) +* [setShortcutAutoRepeat](qsplitter.md#setshortcutautorepeat) +* [setShortcutEnabled](qsplitter.md#setshortcutenabled) +* [setSizeIncrement](qsplitter.md#setsizeincrement) +* [setSizePolicy](qsplitter.md#setsizepolicy) +* [setStatusTip](qsplitter.md#setstatustip) +* [setStyleSheet](qsplitter.md#setstylesheet) +* [setTabletTracking](qsplitter.md#settablettracking) +* [setToolTip](qsplitter.md#settooltip) +* [setToolTipDuration](qsplitter.md#settooltipduration) +* [setUpdatesEnabled](qsplitter.md#setupdatesenabled) +* [setVisible](qsplitter.md#setvisible) +* [setWhatsThis](qsplitter.md#setwhatsthis) +* [setWindowFilePath](qsplitter.md#setwindowfilepath) +* [setWindowFlag](qsplitter.md#setwindowflag) +* [setWindowIcon](qsplitter.md#setwindowicon) +* [setWindowModified](qsplitter.md#setwindowmodified) +* [setWindowOpacity](qsplitter.md#setwindowopacity) +* [setWindowRole](qsplitter.md#setwindowrole) +* [setWindowState](qsplitter.md#setwindowstate) +* [setWindowTitle](qsplitter.md#setwindowtitle) +* [show](qsplitter.md#show) +* [showFullScreen](qsplitter.md#showfullscreen) +* [showMaximized](qsplitter.md#showmaximized) +* [showMinimized](qsplitter.md#showminimized) +* [showNormal](qsplitter.md#shownormal) +* [size](qsplitter.md#size) +* [sizeHint](qsplitter.md#sizehint) +* [sizeIncrement](qsplitter.md#sizeincrement) +* [stackUnder](qsplitter.md#stackunder) +* [startTimer](qsplitter.md#starttimer) +* [statusTip](qsplitter.md#statustip) +* [style](qsplitter.md#style) +* [styleSheet](qsplitter.md#stylesheet) +* [testAttribute](qsplitter.md#testattribute) +* [toolTip](qsplitter.md#tooltip) +* [toolTipDuration](qsplitter.md#tooltipduration) +* [underMouse](qsplitter.md#undermouse) +* [unsetCursor](qsplitter.md#unsetcursor) +* [unsetLayoutDirection](qsplitter.md#unsetlayoutdirection) +* [unsetLocale](qsplitter.md#unsetlocale) +* [update](qsplitter.md#update) +* [updateGeometry](qsplitter.md#updategeometry) +* [updateMicroFocus](qsplitter.md#updatemicrofocus) +* [updatesEnabled](qsplitter.md#updatesenabled) +* [whatsThis](qsplitter.md#whatsthis) +* [width](qsplitter.md#width) +* [widthMM](qsplitter.md#widthmm) +* [winId](qsplitter.md#winid) +* [window](qsplitter.md#window) +* [windowFilePath](qsplitter.md#windowfilepath) +* [windowHandle](qsplitter.md#windowhandle) +* [windowIcon](qsplitter.md#windowicon) +* [windowOpacity](qsplitter.md#windowopacity) +* [windowRole](qsplitter.md#windowrole) +* [windowState](qsplitter.md#windowstate) +* [windowTitle](qsplitter.md#windowtitle) +* [x](qsplitter.md#x) +* [y](qsplitter.md#y) + +## Constructors + +### constructor + +\+ **new QSplitter**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSplitter](qsplitter.md)* + +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QSplitter](qsplitter.md)* + +## Properties + +### _rawInlineStyle + +β€’ **_rawInlineStyle**: *string* + +*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* + +___ + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +___ + +### type + +β€’ **type**: *string* + +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* + +___ + +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* + +___ + +### accessibleName + +β–Έ **accessibleName**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* + +___ + +### activateWindow + +β–Έ **activateWindow**(): *void* + +*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* + +**Returns:** *void* + +___ + +### addAction + +β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* + +*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | string | + +**Returns:** *[QAction](qaction.md)* + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### addWidget + +β–Έ **addWidget**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### adjustSize + +β–Έ **adjustSize**(): *void* + +*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* + +**Returns:** *void* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenCollapsible + +β–Έ **childrenCollapsible**(): *boolean* + +**Returns:** *boolean* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + +### close + +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* + +**Returns:** *boolean* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + +### count + +β–Έ **count**(): *number* + +**Returns:** *number* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### depth + +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### indexOf + +β–Έ **indexOf**(`widget`: [QWidget](qwidget.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *number* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertWidget + +β–Έ **insertWidget**(`index`: number, `widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCollapsible + +β–Έ **isCollapsible**(`index`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### orientation + +β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* + +**Returns:** *[Orientation](../enums/orientation.md)* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCollapsible + +β–Έ **setCollapsible**(`index`: number, `collapse`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`collapse` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | + +**Returns:** *void* + +___ + +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | number | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setLineWidth + +β–Έ **setLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMidLineWidth + +β–Έ **setMidLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth + +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setOrientation + +β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`orientation` | [Orientation](../enums/orientation.md) | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStyleSheet + +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setToolTip + +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setToolTipDuration + +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* + +**Parameters:** + +Name | Type | +------ | ------ | +`msec` | number | + +**Returns:** *void* + +___ + +### setUpdatesEnabled + +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setVisible + +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* + +**Parameters:** + +Name | Type | +------ | ------ | +`visible` | boolean | + +**Returns:** *void* + +___ + +### setWhatsThis + +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* + +**Parameters:** + +Name | Type | +------ | ------ | +`whatsThis` | string | + +**Returns:** *void* + +___ + +### setWindowFilePath + +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* + +**Parameters:** + +Name | Type | +------ | ------ | +`filePath` | string | + +**Returns:** *void* + +___ + +### setWindowFlag + +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* + +**Parameters:** + +Name | Type | +------ | ------ | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setWindowIcon + +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + +### setWindowOpacity + +β–Έ **setWindowOpacity**(`opacity`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* + +**Parameters:** + +Name | Type | +------ | ------ | +`opacity` | number | + +**Returns:** *void* + +___ + +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + +### setWindowState + +β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [WindowState](../enums/windowstate.md) | + +**Returns:** *void* + +___ + +### setWindowTitle + +β–Έ **setWindowTitle**(`title`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | + +**Returns:** *void* + +___ + +### show + +β–Έ **show**(): *void* + +*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* + +**Returns:** *void* + +___ + +### showFullScreen + +β–Έ **showFullScreen**(): *void* + +*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* + +**Returns:** *void* + +___ + +### showMaximized + +β–Έ **showMaximized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* + +**Returns:** *void* + +___ + +### showMinimized + +β–Έ **showMinimized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* + +**Returns:** *void* + +___ + +### showNormal + +β–Έ **showNormal**(): *void* + +*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* + +**Returns:** *void* + +___ + +### size + +β–Έ **size**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + +### styleSheet + +β–Έ **styleSheet**(): *string* + +*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* + +**Returns:** *string* + +___ + +### testAttribute + +β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | + +**Returns:** *boolean* + +___ + +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + +### update + +β–Έ **update**(): *void* + +*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* + +**Returns:** *void* + +___ + +### updateGeometry + +β–Έ **updateGeometry**(): *void* + +*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* + +**Returns:** *void* + +___ + +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### windowOpacity + +β–Έ **windowOpacity**(): *number* + +*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* + +**Returns:** *number* + +___ + +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + +### windowState + +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* + +*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* + +**Returns:** *[WindowState](../enums/windowstate.md)* + +___ + +### windowTitle + +β–Έ **windowTitle**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* + +**Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qstackedlayout.md b/website/docs/api/generated/classes/qstackedlayout.md new file mode 100644 index 0000000000..a5cfa7a99b --- /dev/null +++ b/website/docs/api/generated/classes/qstackedlayout.md @@ -0,0 +1,783 @@ +--- +id: "qstackedlayout" +title: "QStackedLayout" +sidebar_label: "QStackedLayout" +--- + +> The QStackedLayout class provides a stack of widgets where only one widget is visible at a time + +**This class is a JS wrapper around Qt's [QStackedLayout](https://doc.qt.io/qt-5/qstackedlayout.html)** + +### Example + +```javascript +const { QStackedLayout, QWidget, QLabel, QBoxLayout, QCombobox } = require("@nodegui/nodegui"); + +const centralWidget = new QWidget(); +centralWidget.setObjectName('myroot'); +const rootLayout = new QBoxLayout(Direction.TopToBottom); +centralWidget.setLayout(rootLayout); + +const stackedLayout = new QStackedLayout() + +const page1 = new QWidget(); +const page1_layout = new FlexLayout(); +page1.setLayout(page1_layout) +const label1 = new QLabel(); +label1.setText("This is page 1") +page1_layout.addWidget(label1); + +const page2 = new QWidget(); +const page2_layout = new FlexLayout(); +page2.setLayout(page2_layout) +const label2 = new QLabel(); +label2.setText("This is page 2") +page2_layout.addWidget(label2); + +const page3 = new QWidget(); +const page3_layout = new FlexLayout(); +page3.setLayout(page3_layout) +const label3 = new QLabel(); +label3.setText("This is page 3") +page3_layout.addWidget(label3); + +stackedLayout.addWidget(page1) +stackedLayout.addWidget(page2) +stackedLayout.addWidget(page3) + +const combobox = new QComboBox() +combobox.addItems(["Page 1", "Page 2", "Page 3"]) + +combobox.addEventListener("currentIndexChanged", (index) => stackedLayout.setCurrentIndex(index)); + +rootLayout.addWidget(combobox); + +const currentIndexLabel = new QLabel() +currentIndexLabel.setText(`Current Index: ${stackedLayout.currentIndex()}`) + +stackedLayout.addEventListener("currentChanged", (index) => { +currentIndexLabel.setText(`Current Index: ${index}`) +}); + +rootLayout.addWidget(currentIndexLabel); + +rootLayout.addLayout(stackedLayout); + +## Hierarchy + + ↳ [QLayout](qlayout.md)β€Ή[QStackedLayoutSignals](../interfaces/qstackedlayoutsignals.md)β€Ί + + ↳ **QStackedLayout** + +## Index + +### Constructors + +* [constructor](qstackedlayout.md#constructor) + +### Properties + +* [native](qstackedlayout.md#native) +* [type](qstackedlayout.md#type) + +### Methods + +* [_id](qstackedlayout.md#_id) +* [activate](qstackedlayout.md#activate) +* [addEventListener](qstackedlayout.md#addeventlistener) +* [addWidget](qstackedlayout.md#addwidget) +* [children](qstackedlayout.md#children) +* [count](qstackedlayout.md#count) +* [currentIndex](qstackedlayout.md#currentindex) +* [currentWidget](qstackedlayout.md#currentwidget) +* [delete](qstackedlayout.md#delete) +* [deleteLater](qstackedlayout.md#deletelater) +* [dumpObjectInfo](qstackedlayout.md#dumpobjectinfo) +* [dumpObjectTree](qstackedlayout.md#dumpobjecttree) +* [eventProcessed](qstackedlayout.md#eventprocessed) +* [indexOf](qstackedlayout.md#indexof) +* [inherits](qstackedlayout.md#inherits) +* [insertWidget](qstackedlayout.md#insertwidget) +* [invalidate](qstackedlayout.md#invalidate) +* [isEnabled](qstackedlayout.md#isenabled) +* [killTimer](qstackedlayout.md#killtimer) +* [objectName](qstackedlayout.md#objectname) +* [parent](qstackedlayout.md#parent) +* [property](qstackedlayout.md#property) +* [removeEventListener](qstackedlayout.md#removeeventlistener) +* [removeWidget](qstackedlayout.md#removewidget) +* [setContentsMargins](qstackedlayout.md#setcontentsmargins) +* [setCurrentIndex](qstackedlayout.md#setcurrentindex) +* [setCurrentWidget](qstackedlayout.md#setcurrentwidget) +* [setEnabled](qstackedlayout.md#setenabled) +* [setEventProcessed](qstackedlayout.md#seteventprocessed) +* [setObjectName](qstackedlayout.md#setobjectname) +* [setParent](qstackedlayout.md#setparent) +* [setProperty](qstackedlayout.md#setproperty) +* [setSizeConstraint](qstackedlayout.md#setsizeconstraint) +* [setSpacing](qstackedlayout.md#setspacing) +* [setStackingMode](qstackedlayout.md#setstackingmode) +* [sizeConstraint](qstackedlayout.md#sizeconstraint) +* [spacing](qstackedlayout.md#spacing) +* [stackingMode](qstackedlayout.md#stackingmode) +* [startTimer](qstackedlayout.md#starttimer) +* [update](qstackedlayout.md#update) +* [widget](qstackedlayout.md#widget) + +## Constructors + +### constructor + +\+ **new QStackedLayout**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QStackedLayout](qstackedlayout.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QStackedLayout](qstackedlayout.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +___ + +### type + +β€’ **type**: *string* = "layout" + +*Inherited from [QLayout](qlayout.md).[type](qlayout.md#type)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### activate + +β–Έ **activate**(): *boolean* + +*Inherited from [QLayout](qlayout.md).[activate](qlayout.md#activate)* + +**Returns:** *boolean* + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QStackedLayoutSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QStackedLayoutSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### addWidget + +β–Έ **addWidget**(`widget`: [QWidget](qwidget.md)): *void* + +*Overrides [QLayout](qlayout.md).[addWidget](qlayout.md#abstract-addwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### count + +β–Έ **count**(): *number* + +**Returns:** *number* + +___ + +### currentIndex + +β–Έ **currentIndex**(): *number* + +**Returns:** *number* + +___ + +### currentWidget + +β–Έ **currentWidget**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### indexOf + +β–Έ **indexOf**(`widget`: [QWidget](qwidget.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *number* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### insertWidget + +β–Έ **insertWidget**(`index`: number, `widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### invalidate + +β–Έ **invalidate**(): *void* + +*Inherited from [QLayout](qlayout.md).[invalidate](qlayout.md#invalidate)* + +**Returns:** *void* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QLayout](qlayout.md).[isEnabled](qlayout.md#isenabled)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedLayoutSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QStackedLayoutSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QStackedLayoutSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeWidget + +β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* + +*Overrides [QLayout](qlayout.md).[removeWidget](qlayout.md#abstract-removewidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QLayout](qlayout.md).[setContentsMargins](qlayout.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### setCurrentWidget + +β–Έ **setCurrentWidget**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enable`: boolean): *void* + +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setSizeConstraint + +β–Έ **setSizeConstraint**(`constraint`: [SizeConstraint](../enums/sizeconstraint.md)): *void* + +*Inherited from [QLayout](qlayout.md).[setSizeConstraint](qlayout.md#setsizeconstraint)* + +**Parameters:** + +Name | Type | +------ | ------ | +`constraint` | [SizeConstraint](../enums/sizeconstraint.md) | + +**Returns:** *void* + +___ + +### setSpacing + +β–Έ **setSpacing**(`spacing`: number): *void* + +*Inherited from [QLayout](qlayout.md).[setSpacing](qlayout.md#setspacing)* + +**Parameters:** + +Name | Type | +------ | ------ | +`spacing` | number | + +**Returns:** *void* + +___ + +### setStackingMode + +β–Έ **setStackingMode**(`stackingMode`: [StackingMode](../enums/stackingmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`stackingMode` | [StackingMode](../enums/stackingmode.md) | + +**Returns:** *void* + +___ + +### sizeConstraint + +β–Έ **sizeConstraint**(): *[SizeConstraint](../enums/sizeconstraint.md)* + +*Inherited from [QLayout](qlayout.md).[sizeConstraint](qlayout.md#sizeconstraint)* + +**Returns:** *[SizeConstraint](../enums/sizeconstraint.md)* + +___ + +### spacing + +β–Έ **spacing**(): *number* + +*Inherited from [QLayout](qlayout.md).[spacing](qlayout.md#spacing)* + +**Returns:** *number* + +___ + +### stackingMode + +β–Έ **stackingMode**(): *[StackingMode](../enums/stackingmode.md)* + +**Returns:** *[StackingMode](../enums/stackingmode.md)* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### update + +β–Έ **update**(): *void* + +*Inherited from [QLayout](qlayout.md).[update](qlayout.md#update)* + +**Returns:** *void* + +___ + +### widget + +β–Έ **widget**(`index`: number): *[QWidget](qwidget.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QWidget](qwidget.md)* diff --git a/website/docs/api/generated/classes/qstackedwidget.md b/website/docs/api/generated/classes/qstackedwidget.md index 7b4ec254a8..cecffde4dd 100644 --- a/website/docs/api/generated/classes/qstackedwidget.md +++ b/website/docs/api/generated/classes/qstackedwidget.md @@ -44,7 +44,7 @@ win.show(); ## Hierarchy - ↳ [NodeFrame](nodeframe.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί + ↳ [QFrame](qframe.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί ↳ **QStackedWidget** @@ -57,50 +57,118 @@ win.show(); ### Properties * [_rawInlineStyle](qstackedwidget.md#_rawinlinestyle) -* [actions](qstackedwidget.md#actions) -* [layout](qstackedwidget.md#optional-layout) * [native](qstackedwidget.md#native) -* [nodeChildren](qstackedwidget.md#nodechildren) -* [nodeParent](qstackedwidget.md#optional-nodeparent) * [type](qstackedwidget.md#type) ### Methods +* [_id](qstackedwidget.md#_id) * [acceptDrops](qstackedwidget.md#acceptdrops) +* [accessibleDescription](qstackedwidget.md#accessibledescription) +* [accessibleName](qstackedwidget.md#accessiblename) * [activateWindow](qstackedwidget.md#activatewindow) * [addAction](qstackedwidget.md#addaction) * [addEventListener](qstackedwidget.md#addeventlistener) * [addWidget](qstackedwidget.md#addwidget) * [adjustSize](qstackedwidget.md#adjustsize) +* [autoFillBackground](qstackedwidget.md#autofillbackground) +* [baseSize](qstackedwidget.md#basesize) +* [childAt](qstackedwidget.md#childat) +* [children](qstackedwidget.md#children) +* [childrenRect](qstackedwidget.md#childrenrect) +* [clearFocus](qstackedwidget.md#clearfocus) +* [clearMask](qstackedwidget.md#clearmask) * [close](qstackedwidget.md#close) +* [colorCount](qstackedwidget.md#colorcount) +* [contentsRect](qstackedwidget.md#contentsrect) +* [contextMenuPolicy](qstackedwidget.md#contextmenupolicy) +* [count](qstackedwidget.md#count) * [currentIndex](qstackedwidget.md#currentindex) +* [delete](qstackedwidget.md#delete) +* [deleteLater](qstackedwidget.md#deletelater) +* [depth](qstackedwidget.md#depth) +* [devicePixelRatio](qstackedwidget.md#devicepixelratio) +* [devicePixelRatioF](qstackedwidget.md#devicepixelratiof) +* [dumpObjectInfo](qstackedwidget.md#dumpobjectinfo) +* [dumpObjectTree](qstackedwidget.md#dumpobjecttree) +* [ensurePolished](qstackedwidget.md#ensurepolished) +* [eventProcessed](qstackedwidget.md#eventprocessed) +* [focusProxy](qstackedwidget.md#focusproxy) +* [focusWidget](qstackedwidget.md#focuswidget) * [font](qstackedwidget.md#font) +* [frameGeometry](qstackedwidget.md#framegeometry) * [frameRect](qstackedwidget.md#framerect) * [frameShadow](qstackedwidget.md#frameshadow) * [frameShape](qstackedwidget.md#frameshape) +* [frameSize](qstackedwidget.md#framesize) * [frameStyle](qstackedwidget.md#framestyle) * [frameWidth](qstackedwidget.md#framewidth) * [geometry](qstackedwidget.md#geometry) * [getFlexNode](qstackedwidget.md#getflexnode) +* [grab](qstackedwidget.md#grab) +* [grabKeyboard](qstackedwidget.md#grabkeyboard) +* [grabMouse](qstackedwidget.md#grabmouse) +* [hasFocus](qstackedwidget.md#hasfocus) +* [hasHeightForWidth](qstackedwidget.md#hasheightforwidth) * [hasMouseTracking](qstackedwidget.md#hasmousetracking) +* [hasTabletTracking](qstackedwidget.md#hastablettracking) +* [height](qstackedwidget.md#height) +* [heightForWidth](qstackedwidget.md#heightforwidth) +* [heightMM](qstackedwidget.md#heightmm) * [hide](qstackedwidget.md#hide) * [inherits](qstackedwidget.md#inherits) +* [inputMethodHints](qstackedwidget.md#inputmethodhints) +* [isActiveWindow](qstackedwidget.md#isactivewindow) +* [isAncestorOf](qstackedwidget.md#isancestorof) * [isEnabled](qstackedwidget.md#isenabled) +* [isEnabledTo](qstackedwidget.md#isenabledto) +* [isFullScreen](qstackedwidget.md#isfullscreen) +* [isHidden](qstackedwidget.md#ishidden) +* [isMaximized](qstackedwidget.md#ismaximized) +* [isMinimized](qstackedwidget.md#isminimized) +* [isModal](qstackedwidget.md#ismodal) * [isVisible](qstackedwidget.md#isvisible) +* [isVisibleTo](qstackedwidget.md#isvisibleto) +* [isWindow](qstackedwidget.md#iswindow) +* [isWindowModified](qstackedwidget.md#iswindowmodified) +* [killTimer](qstackedwidget.md#killtimer) +* [layout](qstackedwidget.md#layout) * [lineWidth](qstackedwidget.md#linewidth) +* [logicalDpiX](qstackedwidget.md#logicaldpix) +* [logicalDpiY](qstackedwidget.md#logicaldpiy) * [lower](qstackedwidget.md#lower) +* [mapFrom](qstackedwidget.md#mapfrom) * [mapFromGlobal](qstackedwidget.md#mapfromglobal) * [mapFromParent](qstackedwidget.md#mapfromparent) +* [mapTo](qstackedwidget.md#mapto) * [mapToGlobal](qstackedwidget.md#maptoglobal) * [mapToParent](qstackedwidget.md#maptoparent) +* [maximumHeight](qstackedwidget.md#maximumheight) * [maximumSize](qstackedwidget.md#maximumsize) +* [maximumWidth](qstackedwidget.md#maximumwidth) * [midLineWidth](qstackedwidget.md#midlinewidth) +* [minimumHeight](qstackedwidget.md#minimumheight) * [minimumSize](qstackedwidget.md#minimumsize) +* [minimumSizeHint](qstackedwidget.md#minimumsizehint) +* [minimumWidth](qstackedwidget.md#minimumwidth) * [move](qstackedwidget.md#move) +* [nativeParentWidget](qstackedwidget.md#nativeparentwidget) +* [nextInFocusChain](qstackedwidget.md#nextinfocuschain) +* [normalGeometry](qstackedwidget.md#normalgeometry) * [objectName](qstackedwidget.md#objectname) +* [paintingActive](qstackedwidget.md#paintingactive) +* [parent](qstackedwidget.md#parent) +* [parentWidget](qstackedwidget.md#parentwidget) +* [physicalDpiX](qstackedwidget.md#physicaldpix) +* [physicalDpiY](qstackedwidget.md#physicaldpiy) * [pos](qstackedwidget.md#pos) +* [previousInFocusChain](qstackedwidget.md#previousinfocuschain) * [property](qstackedwidget.md#property) * [raise](qstackedwidget.md#raise) +* [rect](qstackedwidget.md#rect) +* [releaseKeyboard](qstackedwidget.md#releasekeyboard) +* [releaseMouse](qstackedwidget.md#releasemouse) +* [releaseShortcut](qstackedwidget.md#releaseshortcut) * [removeAction](qstackedwidget.md#removeaction) * [removeEventListener](qstackedwidget.md#removeeventlistener) * [removeWidget](qstackedwidget.md#removewidget) @@ -108,15 +176,26 @@ win.show(); * [repolish](qstackedwidget.md#repolish) * [resize](qstackedwidget.md#resize) * [setAcceptDrops](qstackedwidget.md#setacceptdrops) +* [setAccessibleDescription](qstackedwidget.md#setaccessibledescription) +* [setAccessibleName](qstackedwidget.md#setaccessiblename) * [setAttribute](qstackedwidget.md#setattribute) +* [setAutoFillBackground](qstackedwidget.md#setautofillbackground) +* [setBaseSize](qstackedwidget.md#setbasesize) +* [setContentsMargins](qstackedwidget.md#setcontentsmargins) * [setContextMenuPolicy](qstackedwidget.md#setcontextmenupolicy) * [setCurrentIndex](qstackedwidget.md#setcurrentindex) * [setCurrentWidget](qstackedwidget.md#setcurrentwidget) * [setCursor](qstackedwidget.md#setcursor) +* [setDisabled](qstackedwidget.md#setdisabled) * [setEnabled](qstackedwidget.md#setenabled) +* [setEventProcessed](qstackedwidget.md#seteventprocessed) +* [setFixedHeight](qstackedwidget.md#setfixedheight) * [setFixedSize](qstackedwidget.md#setfixedsize) +* [setFixedWidth](qstackedwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qstackedwidget.md#setflexnodesizecontrolled) * [setFocus](qstackedwidget.md#setfocus) +* [setFocusPolicy](qstackedwidget.md#setfocuspolicy) +* [setFocusProxy](qstackedwidget.md#setfocusproxy) * [setFont](qstackedwidget.md#setfont) * [setFrameRect](qstackedwidget.md#setframerect) * [setFrameShadow](qstackedwidget.md#setframeshadow) @@ -124,20 +203,40 @@ win.show(); * [setFrameStyle](qstackedwidget.md#setframestyle) * [setGeometry](qstackedwidget.md#setgeometry) * [setGraphicsEffect](qstackedwidget.md#setgraphicseffect) +* [setHidden](qstackedwidget.md#sethidden) * [setInlineStyle](qstackedwidget.md#setinlinestyle) +* [setInputMethodHints](qstackedwidget.md#setinputmethodhints) * [setLayout](qstackedwidget.md#setlayout) * [setLineWidth](qstackedwidget.md#setlinewidth) +* [setMaximumHeight](qstackedwidget.md#setmaximumheight) * [setMaximumSize](qstackedwidget.md#setmaximumsize) +* [setMaximumWidth](qstackedwidget.md#setmaximumwidth) * [setMidLineWidth](qstackedwidget.md#setmidlinewidth) +* [setMinimumHeight](qstackedwidget.md#setminimumheight) * [setMinimumSize](qstackedwidget.md#setminimumsize) +* [setMinimumWidth](qstackedwidget.md#setminimumwidth) * [setMouseTracking](qstackedwidget.md#setmousetracking) -* [setNodeParent](qstackedwidget.md#setnodeparent) * [setObjectName](qstackedwidget.md#setobjectname) +* [setParent](qstackedwidget.md#setparent) * [setProperty](qstackedwidget.md#setproperty) +* [setShortcutAutoRepeat](qstackedwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qstackedwidget.md#setshortcutenabled) +* [setSizeIncrement](qstackedwidget.md#setsizeincrement) +* [setSizePolicy](qstackedwidget.md#setsizepolicy) +* [setStatusTip](qstackedwidget.md#setstatustip) * [setStyleSheet](qstackedwidget.md#setstylesheet) +* [setTabletTracking](qstackedwidget.md#settablettracking) +* [setToolTip](qstackedwidget.md#settooltip) +* [setToolTipDuration](qstackedwidget.md#settooltipduration) +* [setUpdatesEnabled](qstackedwidget.md#setupdatesenabled) +* [setVisible](qstackedwidget.md#setvisible) +* [setWhatsThis](qstackedwidget.md#setwhatsthis) +* [setWindowFilePath](qstackedwidget.md#setwindowfilepath) * [setWindowFlag](qstackedwidget.md#setwindowflag) * [setWindowIcon](qstackedwidget.md#setwindowicon) +* [setWindowModified](qstackedwidget.md#setwindowmodified) * [setWindowOpacity](qstackedwidget.md#setwindowopacity) +* [setWindowRole](qstackedwidget.md#setwindowrole) * [setWindowState](qstackedwidget.md#setwindowstate) * [setWindowTitle](qstackedwidget.md#setwindowtitle) * [show](qstackedwidget.md#show) @@ -146,33 +245,52 @@ win.show(); * [showMinimized](qstackedwidget.md#showminimized) * [showNormal](qstackedwidget.md#shownormal) * [size](qstackedwidget.md#size) +* [sizeHint](qstackedwidget.md#sizehint) +* [sizeIncrement](qstackedwidget.md#sizeincrement) +* [stackUnder](qstackedwidget.md#stackunder) +* [startTimer](qstackedwidget.md#starttimer) +* [statusTip](qstackedwidget.md#statustip) +* [style](qstackedwidget.md#style) * [styleSheet](qstackedwidget.md#stylesheet) * [testAttribute](qstackedwidget.md#testattribute) +* [toolTip](qstackedwidget.md#tooltip) +* [toolTipDuration](qstackedwidget.md#tooltipduration) +* [underMouse](qstackedwidget.md#undermouse) +* [unsetCursor](qstackedwidget.md#unsetcursor) +* [unsetLayoutDirection](qstackedwidget.md#unsetlayoutdirection) +* [unsetLocale](qstackedwidget.md#unsetlocale) * [update](qstackedwidget.md#update) * [updateGeometry](qstackedwidget.md#updategeometry) +* [updateMicroFocus](qstackedwidget.md#updatemicrofocus) +* [updatesEnabled](qstackedwidget.md#updatesenabled) +* [whatsThis](qstackedwidget.md#whatsthis) +* [width](qstackedwidget.md#width) +* [widthMM](qstackedwidget.md#widthmm) +* [winId](qstackedwidget.md#winid) +* [window](qstackedwidget.md#window) +* [windowFilePath](qstackedwidget.md#windowfilepath) +* [windowHandle](qstackedwidget.md#windowhandle) +* [windowIcon](qstackedwidget.md#windowicon) * [windowOpacity](qstackedwidget.md#windowopacity) +* [windowRole](qstackedwidget.md#windowrole) * [windowState](qstackedwidget.md#windowstate) * [windowTitle](qstackedwidget.md#windowtitle) +* [x](qstackedwidget.md#x) +* [y](qstackedwidget.md#y) ## Constructors ### constructor -\+ **new QStackedWidget**(): *[QStackedWidget](qstackedwidget.md)* +\+ **new QStackedWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QStackedWidget](qstackedwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QStackedWidget](qstackedwidget.md)* - -\+ **new QStackedWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QStackedWidget](qstackedwidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QStackedWidget](qstackedwidget.md)* @@ -180,67 +298,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -272,7 +396,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -286,6 +410,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QStackedWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -298,7 +423,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -308,12 +433,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -322,19 +441,29 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ ### addWidget -β–Έ **addWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **addWidget**(`widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* @@ -350,344 +479,1101 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentIndex +### baseSize -β–Έ **currentIndex**(): *number* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### font +### childAt -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QFont](qfont.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### frameRect +### children -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clearFocus -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### count -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **count**(): *number* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +**Returns:** *number* -**Returns:** *boolean* +___ + +### currentIndex + +β–Έ **currentIndex**(): *number* + +**Returns:** *number* ___ -### hide +### delete -β–Έ **hide**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### depth -β–Έ **isEnabled**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatio -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lineWidth +### devicePixelRatioF -β–Έ **lineWidth**(): *number* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* **Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### mapToParent +### font -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameRect -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### midLineWidth +### frameShadow -β–Έ **midLineWidth**(): *number* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *number* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### minimumSize +### frameShape -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[Shape](../enums/shape.md)* ___ -### move +### frameSize -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* ___ -### objectName +### frameWidth -β–Έ **objectName**(): *string* +β–Έ **frameWidth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction +### grabMouse -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* *Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* @@ -695,555 +1581,1042 @@ ___ Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QStackedWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QStackedWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeWidget + +β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### setCurrentWidget + +β–Έ **setCurrentWidget**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | **Returns:** *void* ___ -### removeEventListener +### setFlexNodeSizeControlled -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStackedWidgetSignals[SignalType]): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -**Type parameters:** +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). -β–ͺ **SignalType**: *keyof QStackedWidgetSignals* +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QStackedWidgetSignals[SignalType] | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ + +### setFocusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### removeWidget +### setFrameRect -β–Έ **removeWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### repaint +### setFrameShadow -β–Έ **repaint**(): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### repolish +### setFrameShape -β–Έ **repolish**(): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### resize +### setFrameStyle -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`style` | number | **Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy +### setHidden -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCurrentIndex +### setInlineStyle -β–Έ **setCurrentIndex**(`index`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`hints` | number | **Returns:** *void* ___ -### setCurrentWidget +### setLayout -β–Έ **setCurrentWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor +### setLineWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`width` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | **Returns:** *void* ___ -### setFocus +### setMidLineWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`width` | number | **Returns:** *void* ___ -### setFont +### setMinimumHeight -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumSize -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumWidth -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameShape +### setMouseTracking -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameStyle +### setObjectName -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setParent -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setProperty -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setLayout +### setSizePolicy -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLineWidth +### setStatusTip -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMidLineWidth +### setTabletTracking -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1282,6 +2655,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1298,6 +2687,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1390,6 +2795,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1416,6 +2894,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1436,6 +2974,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1446,13 +3090,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1463,3 +3117,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qstandarditem.md b/website/docs/api/generated/classes/qstandarditem.md index 77787fbd40..c9a2219130 100644 --- a/website/docs/api/generated/classes/qstandarditem.md +++ b/website/docs/api/generated/classes/qstandarditem.md @@ -19,8 +19,6 @@ sidebar_label: "QStandardItem" ### Properties * [native](qstandarditem.md#native) -* [nodeChildren](qstandarditem.md#nodechildren) -* [nodeParent](qstandarditem.md#optional-nodeparent) ### Methods @@ -28,7 +26,6 @@ sidebar_label: "QStandardItem" * [setCheckState](qstandarditem.md#setcheckstate) * [setData](qstandarditem.md#setdata) * [setFlags](qstandarditem.md#setflags) -* [setNodeParent](qstandarditem.md#setnodeparent) ## Constructors @@ -40,7 +37,7 @@ sidebar_label: "QStandardItem" **Returns:** *[QStandardItem](qstandarditem.md)* -\+ **new QStandardItem**(`parent`: [QStandardItem](qstandarditem.md), `text?`: undefined | string): *[QStandardItem](qstandarditem.md)* +\+ **new QStandardItem**(`parent`: [QStandardItem](qstandarditem.md), `text?`: string): *[QStandardItem](qstandarditem.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -49,7 +46,7 @@ sidebar_label: "QStandardItem" Name | Type | ------ | ------ | `parent` | [QStandardItem](qstandarditem.md) | -`text?` | undefined | string | +`text?` | string | **Returns:** *[QStandardItem](qstandarditem.md)* @@ -69,25 +66,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -139,19 +120,3 @@ Name | Type | `flags` | [ItemFlag](../enums/itemflag.md) | **Returns:** *void* - -___ - -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* diff --git a/website/docs/api/generated/classes/qstandarditemmodel.md b/website/docs/api/generated/classes/qstandarditemmodel.md index ae8fdcd1a9..b5b1f5cfb6 100644 --- a/website/docs/api/generated/classes/qstandarditemmodel.md +++ b/website/docs/api/generated/classes/qstandarditemmodel.md @@ -4,9 +4,13 @@ title: "QStandardItemModel" sidebar_label: "QStandardItemModel" --- +## Type parameters + +β–ͺ **Signals**: *[QObjectSignals](../interfaces/qobjectsignals.md)* + ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ήanyβ€Ί + ↳ [QObject](qobject.md) ↳ **QStandardItemModel** @@ -19,40 +23,43 @@ sidebar_label: "QStandardItemModel" ### Properties * [native](qstandarditemmodel.md#native) -* [nodeChildren](qstandarditemmodel.md#nodechildren) -* [nodeParent](qstandarditemmodel.md#optional-nodeparent) ### Methods +* [_id](qstandarditemmodel.md#_id) * [addEventListener](qstandarditemmodel.md#addeventlistener) +* [children](qstandarditemmodel.md#children) +* [delete](qstandarditemmodel.md#delete) +* [deleteLater](qstandarditemmodel.md#deletelater) +* [dumpObjectInfo](qstandarditemmodel.md#dumpobjectinfo) +* [dumpObjectTree](qstandarditemmodel.md#dumpobjecttree) +* [eventProcessed](qstandarditemmodel.md#eventprocessed) * [inherits](qstandarditemmodel.md#inherits) * [item](qstandarditemmodel.md#item) +* [killTimer](qstandarditemmodel.md#killtimer) * [objectName](qstandarditemmodel.md#objectname) +* [parent](qstandarditemmodel.md#parent) * [property](qstandarditemmodel.md#property) * [removeEventListener](qstandarditemmodel.md#removeeventlistener) -* [setNodeParent](qstandarditemmodel.md#setnodeparent) +* [setEventProcessed](qstandarditemmodel.md#seteventprocessed) * [setObjectName](qstandarditemmodel.md#setobjectname) +* [setParent](qstandarditemmodel.md#setparent) * [setProperty](qstandarditemmodel.md#setproperty) +* [startTimer](qstandarditemmodel.md#starttimer) ## Constructors ### constructor -\+ **new QStandardItemModel**(): *[QStandardItemModel](qstandarditemmodel.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QStandardItemModel](qstandarditemmodel.md)* - -\+ **new QStandardItemModel**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QStandardItemModel](qstandarditemmodel.md)* +\+ **new QStandardItemModel**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QStandardItemModel](qstandarditemmodel.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QStandardItemModel](qstandarditemmodel.md)* @@ -60,44 +67,47 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof any* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | any[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -110,7 +120,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -120,29 +130,99 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -169,21 +249,47 @@ Name | Type | Default | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -197,24 +303,25 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: any[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof any* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | ------ | ------ | `signalType` | SignalType | -`callback` | any[SignalType] | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -232,21 +339,34 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ -### setNodeParent +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* @@ -256,7 +376,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -268,11 +388,27 @@ Name | Type | ___ +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + ### setProperty β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -282,3 +418,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qstatusbar.md b/website/docs/api/generated/classes/qstatusbar.md index 122501e93a..10868537a0 100644 --- a/website/docs/api/generated/classes/qstatusbar.md +++ b/website/docs/api/generated/classes/qstatusbar.md @@ -20,7 +20,7 @@ const progressBar = new QStatusBar(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QStatusBarSignals](../interfaces/qstatusbarsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QStatusBarSignals](../interfaces/qstatusbarsignals.md)β€Ί ↳ **QStatusBar** @@ -33,50 +33,115 @@ const progressBar = new QStatusBar(); ### Properties * [_rawInlineStyle](qstatusbar.md#_rawinlinestyle) -* [actions](qstatusbar.md#actions) -* [layout](qstatusbar.md#optional-layout) * [native](qstatusbar.md#native) -* [nodeChildren](qstatusbar.md#nodechildren) -* [nodeParent](qstatusbar.md#optional-nodeparent) -* [permanentWidgets](qstatusbar.md#permanentwidgets) * [type](qstatusbar.md#type) -* [widgets](qstatusbar.md#widgets) ### Methods +* [_id](qstatusbar.md#_id) * [acceptDrops](qstatusbar.md#acceptdrops) +* [accessibleDescription](qstatusbar.md#accessibledescription) +* [accessibleName](qstatusbar.md#accessiblename) * [activateWindow](qstatusbar.md#activatewindow) * [addAction](qstatusbar.md#addaction) * [addEventListener](qstatusbar.md#addeventlistener) * [addPermanentWidget](qstatusbar.md#addpermanentwidget) * [addWidget](qstatusbar.md#addwidget) * [adjustSize](qstatusbar.md#adjustsize) +* [autoFillBackground](qstatusbar.md#autofillbackground) +* [baseSize](qstatusbar.md#basesize) +* [childAt](qstatusbar.md#childat) +* [children](qstatusbar.md#children) +* [childrenRect](qstatusbar.md#childrenrect) +* [clearFocus](qstatusbar.md#clearfocus) +* [clearMask](qstatusbar.md#clearmask) * [clearMessage](qstatusbar.md#clearmessage) * [close](qstatusbar.md#close) +* [colorCount](qstatusbar.md#colorcount) +* [contentsRect](qstatusbar.md#contentsrect) +* [contextMenuPolicy](qstatusbar.md#contextmenupolicy) * [currentMessage](qstatusbar.md#currentmessage) +* [delete](qstatusbar.md#delete) +* [deleteLater](qstatusbar.md#deletelater) +* [depth](qstatusbar.md#depth) +* [devicePixelRatio](qstatusbar.md#devicepixelratio) +* [devicePixelRatioF](qstatusbar.md#devicepixelratiof) +* [dumpObjectInfo](qstatusbar.md#dumpobjectinfo) +* [dumpObjectTree](qstatusbar.md#dumpobjecttree) +* [ensurePolished](qstatusbar.md#ensurepolished) +* [eventProcessed](qstatusbar.md#eventprocessed) +* [focusProxy](qstatusbar.md#focusproxy) +* [focusWidget](qstatusbar.md#focuswidget) * [font](qstatusbar.md#font) +* [frameGeometry](qstatusbar.md#framegeometry) +* [frameSize](qstatusbar.md#framesize) * [geometry](qstatusbar.md#geometry) * [getFlexNode](qstatusbar.md#getflexnode) +* [grab](qstatusbar.md#grab) +* [grabKeyboard](qstatusbar.md#grabkeyboard) +* [grabMouse](qstatusbar.md#grabmouse) +* [hasFocus](qstatusbar.md#hasfocus) +* [hasHeightForWidth](qstatusbar.md#hasheightforwidth) * [hasMouseTracking](qstatusbar.md#hasmousetracking) +* [hasTabletTracking](qstatusbar.md#hastablettracking) +* [height](qstatusbar.md#height) +* [heightForWidth](qstatusbar.md#heightforwidth) +* [heightMM](qstatusbar.md#heightmm) * [hide](qstatusbar.md#hide) * [inherits](qstatusbar.md#inherits) +* [inputMethodHints](qstatusbar.md#inputmethodhints) * [insertPermanentWidget](qstatusbar.md#insertpermanentwidget) * [insertWidget](qstatusbar.md#insertwidget) +* [isActiveWindow](qstatusbar.md#isactivewindow) +* [isAncestorOf](qstatusbar.md#isancestorof) * [isEnabled](qstatusbar.md#isenabled) +* [isEnabledTo](qstatusbar.md#isenabledto) +* [isFullScreen](qstatusbar.md#isfullscreen) +* [isHidden](qstatusbar.md#ishidden) +* [isMaximized](qstatusbar.md#ismaximized) +* [isMinimized](qstatusbar.md#isminimized) +* [isModal](qstatusbar.md#ismodal) * [isSizeGripEnabled](qstatusbar.md#issizegripenabled) * [isVisible](qstatusbar.md#isvisible) +* [isVisibleTo](qstatusbar.md#isvisibleto) +* [isWindow](qstatusbar.md#iswindow) +* [isWindowModified](qstatusbar.md#iswindowmodified) +* [killTimer](qstatusbar.md#killtimer) +* [layout](qstatusbar.md#layout) +* [logicalDpiX](qstatusbar.md#logicaldpix) +* [logicalDpiY](qstatusbar.md#logicaldpiy) * [lower](qstatusbar.md#lower) +* [mapFrom](qstatusbar.md#mapfrom) * [mapFromGlobal](qstatusbar.md#mapfromglobal) * [mapFromParent](qstatusbar.md#mapfromparent) +* [mapTo](qstatusbar.md#mapto) * [mapToGlobal](qstatusbar.md#maptoglobal) * [mapToParent](qstatusbar.md#maptoparent) +* [maximumHeight](qstatusbar.md#maximumheight) * [maximumSize](qstatusbar.md#maximumsize) +* [maximumWidth](qstatusbar.md#maximumwidth) +* [minimumHeight](qstatusbar.md#minimumheight) * [minimumSize](qstatusbar.md#minimumsize) +* [minimumSizeHint](qstatusbar.md#minimumsizehint) +* [minimumWidth](qstatusbar.md#minimumwidth) * [move](qstatusbar.md#move) +* [nativeParentWidget](qstatusbar.md#nativeparentwidget) +* [nextInFocusChain](qstatusbar.md#nextinfocuschain) +* [normalGeometry](qstatusbar.md#normalgeometry) * [objectName](qstatusbar.md#objectname) +* [paintingActive](qstatusbar.md#paintingactive) +* [parent](qstatusbar.md#parent) +* [parentWidget](qstatusbar.md#parentwidget) +* [physicalDpiX](qstatusbar.md#physicaldpix) +* [physicalDpiY](qstatusbar.md#physicaldpiy) * [pos](qstatusbar.md#pos) +* [previousInFocusChain](qstatusbar.md#previousinfocuschain) * [property](qstatusbar.md#property) * [raise](qstatusbar.md#raise) +* [rect](qstatusbar.md#rect) +* [releaseKeyboard](qstatusbar.md#releasekeyboard) +* [releaseMouse](qstatusbar.md#releasemouse) +* [releaseShortcut](qstatusbar.md#releaseshortcut) * [removeAction](qstatusbar.md#removeaction) * [removeEventListener](qstatusbar.md#removeeventlistener) * [removeWidget](qstatusbar.md#removewidget) @@ -84,29 +149,60 @@ const progressBar = new QStatusBar(); * [repolish](qstatusbar.md#repolish) * [resize](qstatusbar.md#resize) * [setAcceptDrops](qstatusbar.md#setacceptdrops) +* [setAccessibleDescription](qstatusbar.md#setaccessibledescription) +* [setAccessibleName](qstatusbar.md#setaccessiblename) * [setAttribute](qstatusbar.md#setattribute) +* [setAutoFillBackground](qstatusbar.md#setautofillbackground) +* [setBaseSize](qstatusbar.md#setbasesize) +* [setContentsMargins](qstatusbar.md#setcontentsmargins) * [setContextMenuPolicy](qstatusbar.md#setcontextmenupolicy) * [setCursor](qstatusbar.md#setcursor) +* [setDisabled](qstatusbar.md#setdisabled) * [setEnabled](qstatusbar.md#setenabled) +* [setEventProcessed](qstatusbar.md#seteventprocessed) +* [setFixedHeight](qstatusbar.md#setfixedheight) * [setFixedSize](qstatusbar.md#setfixedsize) +* [setFixedWidth](qstatusbar.md#setfixedwidth) * [setFlexNodeSizeControlled](qstatusbar.md#setflexnodesizecontrolled) * [setFocus](qstatusbar.md#setfocus) +* [setFocusPolicy](qstatusbar.md#setfocuspolicy) +* [setFocusProxy](qstatusbar.md#setfocusproxy) * [setFont](qstatusbar.md#setfont) * [setGeometry](qstatusbar.md#setgeometry) * [setGraphicsEffect](qstatusbar.md#setgraphicseffect) +* [setHidden](qstatusbar.md#sethidden) * [setInlineStyle](qstatusbar.md#setinlinestyle) +* [setInputMethodHints](qstatusbar.md#setinputmethodhints) * [setLayout](qstatusbar.md#setlayout) +* [setMaximumHeight](qstatusbar.md#setmaximumheight) * [setMaximumSize](qstatusbar.md#setmaximumsize) +* [setMaximumWidth](qstatusbar.md#setmaximumwidth) +* [setMinimumHeight](qstatusbar.md#setminimumheight) * [setMinimumSize](qstatusbar.md#setminimumsize) +* [setMinimumWidth](qstatusbar.md#setminimumwidth) * [setMouseTracking](qstatusbar.md#setmousetracking) -* [setNodeParent](qstatusbar.md#setnodeparent) * [setObjectName](qstatusbar.md#setobjectname) +* [setParent](qstatusbar.md#setparent) * [setProperty](qstatusbar.md#setproperty) +* [setShortcutAutoRepeat](qstatusbar.md#setshortcutautorepeat) +* [setShortcutEnabled](qstatusbar.md#setshortcutenabled) * [setSizeGripEnabled](qstatusbar.md#setsizegripenabled) +* [setSizeIncrement](qstatusbar.md#setsizeincrement) +* [setSizePolicy](qstatusbar.md#setsizepolicy) +* [setStatusTip](qstatusbar.md#setstatustip) * [setStyleSheet](qstatusbar.md#setstylesheet) +* [setTabletTracking](qstatusbar.md#settablettracking) +* [setToolTip](qstatusbar.md#settooltip) +* [setToolTipDuration](qstatusbar.md#settooltipduration) +* [setUpdatesEnabled](qstatusbar.md#setupdatesenabled) +* [setVisible](qstatusbar.md#setvisible) +* [setWhatsThis](qstatusbar.md#setwhatsthis) +* [setWindowFilePath](qstatusbar.md#setwindowfilepath) * [setWindowFlag](qstatusbar.md#setwindowflag) * [setWindowIcon](qstatusbar.md#setwindowicon) +* [setWindowModified](qstatusbar.md#setwindowmodified) * [setWindowOpacity](qstatusbar.md#setwindowopacity) +* [setWindowRole](qstatusbar.md#setwindowrole) * [setWindowState](qstatusbar.md#setwindowstate) * [setWindowTitle](qstatusbar.md#setwindowtitle) * [show](qstatusbar.md#show) @@ -116,33 +212,52 @@ const progressBar = new QStatusBar(); * [showMinimized](qstatusbar.md#showminimized) * [showNormal](qstatusbar.md#shownormal) * [size](qstatusbar.md#size) +* [sizeHint](qstatusbar.md#sizehint) +* [sizeIncrement](qstatusbar.md#sizeincrement) +* [stackUnder](qstatusbar.md#stackunder) +* [startTimer](qstatusbar.md#starttimer) +* [statusTip](qstatusbar.md#statustip) +* [style](qstatusbar.md#style) * [styleSheet](qstatusbar.md#stylesheet) * [testAttribute](qstatusbar.md#testattribute) +* [toolTip](qstatusbar.md#tooltip) +* [toolTipDuration](qstatusbar.md#tooltipduration) +* [underMouse](qstatusbar.md#undermouse) +* [unsetCursor](qstatusbar.md#unsetcursor) +* [unsetLayoutDirection](qstatusbar.md#unsetlayoutdirection) +* [unsetLocale](qstatusbar.md#unsetlocale) * [update](qstatusbar.md#update) * [updateGeometry](qstatusbar.md#updategeometry) +* [updateMicroFocus](qstatusbar.md#updatemicrofocus) +* [updatesEnabled](qstatusbar.md#updatesenabled) +* [whatsThis](qstatusbar.md#whatsthis) +* [width](qstatusbar.md#width) +* [widthMM](qstatusbar.md#widthmm) +* [winId](qstatusbar.md#winid) +* [window](qstatusbar.md#window) +* [windowFilePath](qstatusbar.md#windowfilepath) +* [windowHandle](qstatusbar.md#windowhandle) +* [windowIcon](qstatusbar.md#windowicon) * [windowOpacity](qstatusbar.md#windowopacity) +* [windowRole](qstatusbar.md#windowrole) * [windowState](qstatusbar.md#windowstate) * [windowTitle](qstatusbar.md#windowtitle) +* [x](qstatusbar.md#x) +* [y](qstatusbar.md#y) ## Constructors ### constructor -\+ **new QStatusBar**(): *[QStatusBar](qstatusbar.md)* +\+ **new QStatusBar**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QStatusBar](qstatusbar.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QStatusBar](qstatusbar.md)* - -\+ **new QStatusBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QStatusBar](qstatusbar.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QStatusBar](qstatusbar.md)* @@ -150,79 +265,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QStatusBarSignals](../interfaces/qstatusbarsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +### acceptDrops -___ +β–Έ **acceptDrops**(): *boolean* -### permanentWidgets +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -β€’ **permanentWidgets**: *Setβ€Ή[NativeElement](../globals.md#nativeelement)β€Ί* +**Returns:** *boolean* ___ -### type - -β€’ **type**: *string* = "widget" - -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +### accessibleDescription -___ +β–Έ **accessibleDescription**(): *string* -### widgets +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -β€’ **widgets**: *Setβ€Ή[NativeElement](../globals.md#nativeelement)β€Ί* +**Returns:** *string* -## Methods +___ -### acceptDrops +### accessibleName -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -254,7 +363,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStatusBarSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStatusBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -268,6 +377,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QStatusBarSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -280,7 +390,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -290,12 +400,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -304,6 +408,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -354,328 +468,1077 @@ ___ ___ -### clearMessage +### autoFillBackground -β–Έ **clearMessage**(): *void* +β–Έ **autoFillBackground**(): *boolean* -Removes any temporary message being shown. +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* -**Returns:** *void* +**Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *boolean* +**Returns:** *[QSize](qsize.md)* ___ -### currentMessage +### childAt -β–Έ **currentMessage**(): *string* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -Returns the temporary message currently shown, or an empty string if there is no such message. +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### geometry +### childrenRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### clearFocus -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearFocus**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### clearMask -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMessage -β–Έ **hide**(): *void* +β–Έ **clearMessage**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +Removes any temporary message being shown. **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### insertPermanentWidget - -β–Έ **insertPermanentWidget**(`index`: number, `widget`: [QWidget](qwidget.md), `stretch`: number): *number* - -Inserts the given widget at the given index permanently to this status bar, reparenting the widget if it isn't already a child of this QStatusBar object. If index is out of range, the widget is appended (in which case it is the actual index of the widget that is returned). -The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. -Permanently means that the widget may not be obscured by temporary messages. It is is located at the far right of the status bar. +### colorCount -**Parameters:** +β–Έ **colorCount**(): *number* -Name | Type | Default | Description | ------- | ------ | ------ | ------ | -`index` | number | - | The index at which to insert the given widget permanently. | -`widget` | [QWidget](qwidget.md) | - | The widget to insert into this status bar permanently. | -`stretch` | number | 0 | Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. | +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### insertWidget - -β–Έ **insertWidget**(`index`: number, `widget`: [QWidget](qwidget.md), `stretch`: number): *number* - -Inserts the given widget at the given index to this status bar, reparenting the widget if it isn't already a child of this QStatusBar object. If index is out of range, the widget is appended (in which case it is the actual index of the widget that is returned). -The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. -The widget is located to the far left of the first permanent widget (see addPermanentWidget()) and may be obscured by temporary messages. +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | Default | Description | ------- | ------ | ------ | ------ | -`index` | number | - | The index at which to insert the given widget. | -`widget` | [QWidget](qwidget.md) | - | The widget to insert into this status bar. | -`stretch` | number | 0 | Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### isEnabled +### contextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isSizeGripEnabled +### currentMessage -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **currentMessage**(): *string* -Determines whether the QSizeGrip in the bottom-right corner of the status bar is enabled +Returns the temporary message currently shown, or an empty string if there is no such message. -**Returns:** *boolean* +**Returns:** *string* ___ -### isVisible +### delete -β–Έ **isVisible**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### deleteLater -β–Έ **lower**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### mapFromGlobal +### depth -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* ___ -### mapFromParent +### devicePixelRatioF -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### mapToGlobal +### dumpObjectTree -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapToParent +### eventProcessed -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### maximumSize +### focusProxy -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### focusWidget -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### move +### font -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### frameSize -β–Έ **objectName**(): *string* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *string* +**Returns:** *[QSize](qsize.md)* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertPermanentWidget + +β–Έ **insertPermanentWidget**(`index`: number, `widget`: [QWidget](qwidget.md), `stretch`: number): *number* + +Inserts the given widget at the given index permanently to this status bar, reparenting the widget if it isn't already a child of this QStatusBar object. If index is out of range, the widget is appended (in which case it is the actual index of the widget that is returned). +The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. +Permanently means that the widget may not be obscured by temporary messages. It is is located at the far right of the status bar. + +**Parameters:** + +Name | Type | Default | Description | +------ | ------ | ------ | ------ | +`index` | number | - | The index at which to insert the given widget permanently. | +`widget` | [QWidget](qwidget.md) | - | The widget to insert into this status bar permanently. | +`stretch` | number | 0 | Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. | + +**Returns:** *number* + +___ + +### insertWidget + +β–Έ **insertWidget**(`index`: number, `widget`: [QWidget](qwidget.md), `stretch`: number): *number* + +Inserts the given widget at the given index to this status bar, reparenting the widget if it isn't already a child of this QStatusBar object. If index is out of range, the widget is appended (in which case it is the actual index of the widget that is returned). +The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. +The widget is located to the far left of the first permanent widget (see addPermanentWidget()) and may be obscured by temporary messages. + +**Parameters:** + +Name | Type | Default | Description | +------ | ------ | ------ | ------ | +`index` | number | - | The index at which to insert the given widget. | +`widget` | [QWidget](qwidget.md) | - | The widget to insert into this status bar. | +`stretch` | number | 0 | Used to compute a suitable size for the given widget as the status bar grows and shrinks. The default stretch factor is 0, i.e giving the widget a minimum of space. | + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isSizeGripEnabled + +β–Έ **isSizeGripEnabled**(): *boolean* + +Determines whether the QSizeGrip in the bottom-right corner of the status bar is enabled + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | **Returns:** *void* @@ -683,458 +1546,945 @@ ___ ### removeAction -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStatusBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QStatusBarSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QStatusBarSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeWidget + +β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* + +Removes the specified widget from the status bar. +Note: This function does not delete the widget but hides it. To add the widget again, you must call both the addWidget() and show() functions. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`widget` | [QWidget](qwidget.md) | The widget to remove from this status bar. | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`w` | number | **Returns:** *void* ___ -### removeEventListener +### setFlexNodeSizeControlled -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QStatusBarSignals[SignalType]): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -**Type parameters:** +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). -β–ͺ **SignalType**: *keyof QStatusBarSignals* +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QStatusBarSignals[SignalType] | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### removeWidget +### setGeometry -β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -Removes the specified widget from the status bar. -Note: This function does not delete the widget but hides it. To add the widget again, you must call both the addWidget() and show() functions. +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`widget` | [QWidget](qwidget.md) | The widget to remove from this status bar. | +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### repaint +### setGraphicsEffect -β–Έ **repaint**(): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### repolish +### setHidden -β–Έ **repolish**(): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | **Returns:** *void* ___ -### resize +### setInlineStyle -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setAcceptDrops +### setLayout -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setAttribute +### setMaximumHeight -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumHeight -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumWidth -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | **Returns:** *void* ___ -### setFocus +### setMouseTracking -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont +### setObjectName -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`objectName` | string | **Returns:** *void* ___ -### setGeometry +### setParent -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setProperty -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeGripEnabled + +β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* + +Enables or disables the QSizeGrip in the bottom-right corner of this status bar. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`enabled` | boolean | Determines if the QSizeGrip should be enabled or disabled. | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setInlineStyle +### setSizePolicy -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout +### setStatusTip -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QStatusBarSignals](../interfaces/qstatusbarsignals.md)β€Ί): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QStatusBarSignals](../interfaces/qstatusbarsignals.md)β€Ί | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setTabletTracking -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setToolTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`text` | string | **Returns:** *void* ___ -### setNodeParent +### setToolTipDuration -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`msec` | number | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setVisible -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`visible` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSizeGripEnabled +### setWhatsThis -β–Έ **setSizeGripEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -Enables or disables the QSizeGrip in the bottom-right corner of this status bar. +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`enabled` | boolean | Determines if the QSizeGrip should be enabled or disabled. | +Name | Type | +------ | ------ | +`whatsThis` | string | **Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1173,6 +2523,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1189,6 +2555,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1299,6 +2681,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1325,6 +2780,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1345,6 +2860,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1355,13 +2976,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1372,3 +3003,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qstyle.md b/website/docs/api/generated/classes/qstyle.md index c33d26feb1..7c5da71472 100644 --- a/website/docs/api/generated/classes/qstyle.md +++ b/website/docs/api/generated/classes/qstyle.md @@ -19,13 +19,12 @@ sidebar_label: "QStyle" ### Properties * [native](qstyle.md#native) -* [nodeChildren](qstyle.md#nodechildren) -* [nodeParent](qstyle.md#optional-nodeparent) ### Methods * [pixelMetric](qstyle.md#pixelmetric) -* [setNodeParent](qstyle.md#setnodeparent) +* [polish](qstyle.md#polish) +* [unpolish](qstyle.md#unpolish) ## Constructors @@ -47,25 +46,9 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -83,16 +66,28 @@ Name | Type | ___ -### setNodeParent +### polish + +β–Έ **polish**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### unpolish -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **unpolish**(`widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* diff --git a/website/docs/api/generated/classes/qstylefactory.md b/website/docs/api/generated/classes/qstylefactory.md new file mode 100644 index 0000000000..4b965a520f --- /dev/null +++ b/website/docs/api/generated/classes/qstylefactory.md @@ -0,0 +1,38 @@ +--- +id: "qstylefactory" +title: "QStyleFactory" +sidebar_label: "QStyleFactory" +--- + +## Hierarchy + +* **QStyleFactory** + +## Index + +### Methods + +* [create](qstylefactory.md#static-create) +* [keys](qstylefactory.md#static-keys) + +## Methods + +### `Static` create + +β–Έ **create**(`key`: string): *[QStyle](qstyle.md) | null* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | string | + +**Returns:** *[QStyle](qstyle.md) | null* + +___ + +### `Static` keys + +β–Έ **keys**(): *string[]* + +**Returns:** *string[]* diff --git a/website/docs/api/generated/classes/qsvgwidget.md b/website/docs/api/generated/classes/qsvgwidget.md index 5ea25c36eb..a6238941cc 100644 --- a/website/docs/api/generated/classes/qsvgwidget.md +++ b/website/docs/api/generated/classes/qsvgwidget.md @@ -27,7 +27,7 @@ if (!err) svg.load(buffer); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί ↳ **QSvgWidget** @@ -40,70 +40,168 @@ if (!err) svg.load(buffer); ### Properties * [_rawInlineStyle](qsvgwidget.md#_rawinlinestyle) -* [actions](qsvgwidget.md#actions) -* [layout](qsvgwidget.md#optional-layout) * [native](qsvgwidget.md#native) -* [nodeChildren](qsvgwidget.md#nodechildren) -* [nodeParent](qsvgwidget.md#optional-nodeparent) * [type](qsvgwidget.md#type) ### Methods +* [_id](qsvgwidget.md#_id) * [acceptDrops](qsvgwidget.md#acceptdrops) +* [accessibleDescription](qsvgwidget.md#accessibledescription) +* [accessibleName](qsvgwidget.md#accessiblename) * [activateWindow](qsvgwidget.md#activatewindow) * [addAction](qsvgwidget.md#addaction) * [addEventListener](qsvgwidget.md#addeventlistener) * [adjustSize](qsvgwidget.md#adjustsize) +* [autoFillBackground](qsvgwidget.md#autofillbackground) +* [baseSize](qsvgwidget.md#basesize) +* [childAt](qsvgwidget.md#childat) +* [children](qsvgwidget.md#children) +* [childrenRect](qsvgwidget.md#childrenrect) +* [clearFocus](qsvgwidget.md#clearfocus) +* [clearMask](qsvgwidget.md#clearmask) * [close](qsvgwidget.md#close) +* [colorCount](qsvgwidget.md#colorcount) +* [contentsRect](qsvgwidget.md#contentsrect) +* [contextMenuPolicy](qsvgwidget.md#contextmenupolicy) +* [delete](qsvgwidget.md#delete) +* [deleteLater](qsvgwidget.md#deletelater) +* [depth](qsvgwidget.md#depth) +* [devicePixelRatio](qsvgwidget.md#devicepixelratio) +* [devicePixelRatioF](qsvgwidget.md#devicepixelratiof) +* [dumpObjectInfo](qsvgwidget.md#dumpobjectinfo) +* [dumpObjectTree](qsvgwidget.md#dumpobjecttree) +* [ensurePolished](qsvgwidget.md#ensurepolished) +* [eventProcessed](qsvgwidget.md#eventprocessed) +* [focusProxy](qsvgwidget.md#focusproxy) +* [focusWidget](qsvgwidget.md#focuswidget) * [font](qsvgwidget.md#font) +* [frameGeometry](qsvgwidget.md#framegeometry) +* [frameSize](qsvgwidget.md#framesize) * [geometry](qsvgwidget.md#geometry) * [getFlexNode](qsvgwidget.md#getflexnode) +* [grab](qsvgwidget.md#grab) +* [grabKeyboard](qsvgwidget.md#grabkeyboard) +* [grabMouse](qsvgwidget.md#grabmouse) +* [hasFocus](qsvgwidget.md#hasfocus) +* [hasHeightForWidth](qsvgwidget.md#hasheightforwidth) * [hasMouseTracking](qsvgwidget.md#hasmousetracking) +* [hasTabletTracking](qsvgwidget.md#hastablettracking) +* [height](qsvgwidget.md#height) +* [heightForWidth](qsvgwidget.md#heightforwidth) +* [heightMM](qsvgwidget.md#heightmm) * [hide](qsvgwidget.md#hide) * [inherits](qsvgwidget.md#inherits) +* [inputMethodHints](qsvgwidget.md#inputmethodhints) +* [isActiveWindow](qsvgwidget.md#isactivewindow) +* [isAncestorOf](qsvgwidget.md#isancestorof) * [isEnabled](qsvgwidget.md#isenabled) +* [isEnabledTo](qsvgwidget.md#isenabledto) +* [isFullScreen](qsvgwidget.md#isfullscreen) +* [isHidden](qsvgwidget.md#ishidden) +* [isMaximized](qsvgwidget.md#ismaximized) +* [isMinimized](qsvgwidget.md#isminimized) +* [isModal](qsvgwidget.md#ismodal) * [isVisible](qsvgwidget.md#isvisible) +* [isVisibleTo](qsvgwidget.md#isvisibleto) +* [isWindow](qsvgwidget.md#iswindow) +* [isWindowModified](qsvgwidget.md#iswindowmodified) +* [killTimer](qsvgwidget.md#killtimer) +* [layout](qsvgwidget.md#layout) * [load](qsvgwidget.md#load) +* [logicalDpiX](qsvgwidget.md#logicaldpix) +* [logicalDpiY](qsvgwidget.md#logicaldpiy) * [lower](qsvgwidget.md#lower) +* [mapFrom](qsvgwidget.md#mapfrom) * [mapFromGlobal](qsvgwidget.md#mapfromglobal) * [mapFromParent](qsvgwidget.md#mapfromparent) +* [mapTo](qsvgwidget.md#mapto) * [mapToGlobal](qsvgwidget.md#maptoglobal) * [mapToParent](qsvgwidget.md#maptoparent) +* [maximumHeight](qsvgwidget.md#maximumheight) * [maximumSize](qsvgwidget.md#maximumsize) +* [maximumWidth](qsvgwidget.md#maximumwidth) +* [minimumHeight](qsvgwidget.md#minimumheight) * [minimumSize](qsvgwidget.md#minimumsize) +* [minimumSizeHint](qsvgwidget.md#minimumsizehint) +* [minimumWidth](qsvgwidget.md#minimumwidth) * [move](qsvgwidget.md#move) +* [nativeParentWidget](qsvgwidget.md#nativeparentwidget) +* [nextInFocusChain](qsvgwidget.md#nextinfocuschain) +* [normalGeometry](qsvgwidget.md#normalgeometry) * [objectName](qsvgwidget.md#objectname) +* [paintingActive](qsvgwidget.md#paintingactive) +* [parent](qsvgwidget.md#parent) +* [parentWidget](qsvgwidget.md#parentwidget) +* [physicalDpiX](qsvgwidget.md#physicaldpix) +* [physicalDpiY](qsvgwidget.md#physicaldpiy) * [pos](qsvgwidget.md#pos) +* [previousInFocusChain](qsvgwidget.md#previousinfocuschain) * [property](qsvgwidget.md#property) * [raise](qsvgwidget.md#raise) +* [rect](qsvgwidget.md#rect) +* [releaseKeyboard](qsvgwidget.md#releasekeyboard) +* [releaseMouse](qsvgwidget.md#releasemouse) +* [releaseShortcut](qsvgwidget.md#releaseshortcut) * [removeAction](qsvgwidget.md#removeaction) * [removeEventListener](qsvgwidget.md#removeeventlistener) * [repaint](qsvgwidget.md#repaint) * [repolish](qsvgwidget.md#repolish) * [resize](qsvgwidget.md#resize) * [setAcceptDrops](qsvgwidget.md#setacceptdrops) +* [setAccessibleDescription](qsvgwidget.md#setaccessibledescription) +* [setAccessibleName](qsvgwidget.md#setaccessiblename) * [setAttribute](qsvgwidget.md#setattribute) +* [setAutoFillBackground](qsvgwidget.md#setautofillbackground) +* [setBaseSize](qsvgwidget.md#setbasesize) +* [setContentsMargins](qsvgwidget.md#setcontentsmargins) * [setContextMenuPolicy](qsvgwidget.md#setcontextmenupolicy) * [setCursor](qsvgwidget.md#setcursor) +* [setDisabled](qsvgwidget.md#setdisabled) * [setEnabled](qsvgwidget.md#setenabled) +* [setEventProcessed](qsvgwidget.md#seteventprocessed) +* [setFixedHeight](qsvgwidget.md#setfixedheight) * [setFixedSize](qsvgwidget.md#setfixedsize) +* [setFixedWidth](qsvgwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qsvgwidget.md#setflexnodesizecontrolled) * [setFocus](qsvgwidget.md#setfocus) +* [setFocusPolicy](qsvgwidget.md#setfocuspolicy) +* [setFocusProxy](qsvgwidget.md#setfocusproxy) * [setFont](qsvgwidget.md#setfont) * [setGeometry](qsvgwidget.md#setgeometry) * [setGraphicsEffect](qsvgwidget.md#setgraphicseffect) +* [setHidden](qsvgwidget.md#sethidden) * [setInlineStyle](qsvgwidget.md#setinlinestyle) +* [setInputMethodHints](qsvgwidget.md#setinputmethodhints) * [setLayout](qsvgwidget.md#setlayout) +* [setMaximumHeight](qsvgwidget.md#setmaximumheight) * [setMaximumSize](qsvgwidget.md#setmaximumsize) +* [setMaximumWidth](qsvgwidget.md#setmaximumwidth) +* [setMinimumHeight](qsvgwidget.md#setminimumheight) * [setMinimumSize](qsvgwidget.md#setminimumsize) +* [setMinimumWidth](qsvgwidget.md#setminimumwidth) * [setMouseTracking](qsvgwidget.md#setmousetracking) -* [setNodeParent](qsvgwidget.md#setnodeparent) * [setObjectName](qsvgwidget.md#setobjectname) +* [setParent](qsvgwidget.md#setparent) * [setProperty](qsvgwidget.md#setproperty) +* [setShortcutAutoRepeat](qsvgwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qsvgwidget.md#setshortcutenabled) +* [setSizeIncrement](qsvgwidget.md#setsizeincrement) +* [setSizePolicy](qsvgwidget.md#setsizepolicy) +* [setStatusTip](qsvgwidget.md#setstatustip) * [setStyleSheet](qsvgwidget.md#setstylesheet) +* [setTabletTracking](qsvgwidget.md#settablettracking) +* [setToolTip](qsvgwidget.md#settooltip) +* [setToolTipDuration](qsvgwidget.md#settooltipduration) +* [setUpdatesEnabled](qsvgwidget.md#setupdatesenabled) +* [setVisible](qsvgwidget.md#setvisible) +* [setWhatsThis](qsvgwidget.md#setwhatsthis) +* [setWindowFilePath](qsvgwidget.md#setwindowfilepath) * [setWindowFlag](qsvgwidget.md#setwindowflag) * [setWindowIcon](qsvgwidget.md#setwindowicon) +* [setWindowModified](qsvgwidget.md#setwindowmodified) * [setWindowOpacity](qsvgwidget.md#setwindowopacity) +* [setWindowRole](qsvgwidget.md#setwindowrole) * [setWindowState](qsvgwidget.md#setwindowstate) * [setWindowTitle](qsvgwidget.md#setwindowtitle) * [show](qsvgwidget.md#show) @@ -112,33 +210,52 @@ if (!err) svg.load(buffer); * [showMinimized](qsvgwidget.md#showminimized) * [showNormal](qsvgwidget.md#shownormal) * [size](qsvgwidget.md#size) +* [sizeHint](qsvgwidget.md#sizehint) +* [sizeIncrement](qsvgwidget.md#sizeincrement) +* [stackUnder](qsvgwidget.md#stackunder) +* [startTimer](qsvgwidget.md#starttimer) +* [statusTip](qsvgwidget.md#statustip) +* [style](qsvgwidget.md#style) * [styleSheet](qsvgwidget.md#stylesheet) * [testAttribute](qsvgwidget.md#testattribute) +* [toolTip](qsvgwidget.md#tooltip) +* [toolTipDuration](qsvgwidget.md#tooltipduration) +* [underMouse](qsvgwidget.md#undermouse) +* [unsetCursor](qsvgwidget.md#unsetcursor) +* [unsetLayoutDirection](qsvgwidget.md#unsetlayoutdirection) +* [unsetLocale](qsvgwidget.md#unsetlocale) * [update](qsvgwidget.md#update) * [updateGeometry](qsvgwidget.md#updategeometry) +* [updateMicroFocus](qsvgwidget.md#updatemicrofocus) +* [updatesEnabled](qsvgwidget.md#updatesenabled) +* [whatsThis](qsvgwidget.md#whatsthis) +* [width](qsvgwidget.md#width) +* [widthMM](qsvgwidget.md#widthmm) +* [winId](qsvgwidget.md#winid) +* [window](qsvgwidget.md#window) +* [windowFilePath](qsvgwidget.md#windowfilepath) +* [windowHandle](qsvgwidget.md#windowhandle) +* [windowIcon](qsvgwidget.md#windowicon) * [windowOpacity](qsvgwidget.md#windowopacity) +* [windowRole](qsvgwidget.md#windowrole) * [windowState](qsvgwidget.md#windowstate) * [windowTitle](qsvgwidget.md#windowtitle) +* [x](qsvgwidget.md#x) +* [y](qsvgwidget.md#y) ## Constructors ### constructor -\+ **new QSvgWidget**(): *[QSvgWidget](qsvgwidget.md)* +\+ **new QSvgWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSvgWidget](qsvgwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QSvgWidget](qsvgwidget.md)* - -\+ **new QSvgWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSvgWidget](qsvgwidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QSvgWidget](qsvgwidget.md)* @@ -146,67 +263,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -238,7 +361,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -252,6 +375,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -264,7 +388,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -274,12 +398,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -288,6 +406,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -302,698 +430,1934 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### font +### baseSize -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QRect](qrect.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### getFlexNode +### children -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasMouseTracking +### childrenRect -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### hide +### clearFocus -β–Έ **hide**(): *void* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### clearMask -**Parameters:** +β–Έ **clearMask**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isEnabled +### close -β–Έ **isEnabled**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### isVisible +### colorCount -β–Έ **isVisible**(): *boolean* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### load - -β–Έ **load**(`file`: string | Buffer): *void* +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`file` | string | Buffer | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### lower +### contextMenuPolicy -β–Έ **lower**(): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### mapFromGlobal +### delete -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### deleteLater -___ +β–Έ **deleteLater**(): *void* -### mapFromParent +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### depth -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **depth**(): *number* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### mapToGlobal +### devicePixelRatio -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### mapToParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### maximumSize +### dumpObjectTree -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### ensurePolished -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### move +### eventProcessed -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### objectName +### focusProxy -β–Έ **objectName**(): *string* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### focusWidget -β–Έ **pos**(): *object* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *object* +**Returns:** *[QWidget](qwidget.md)* -* **x**: *number* +___ -* **y**: *number* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### property +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *[QFont](qfont.md)* + +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### frameGeometry -**Parameters:** +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QRect](qrect.md)* ___ -### raise +### frameSize -β–Έ **raise**(): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### removeAction +### geometry -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +___ -**Returns:** *void* +### getFlexNode -___ +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -### removeEventListener +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Type parameters:** +### grab -β–ͺ **SignalType**: *keyof QWidgetSignals* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QWidgetSignals[SignalType] | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### grabMouse -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### repaint +### hasFocus -β–Έ **repaint**(): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *void* +**Returns:** *boolean* ___ -### repolish +### hasHeightForWidth -β–Έ **repolish**(): *void* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -**Returns:** *void* +**Returns:** *boolean* ___ -### resize +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### load + +β–Έ **load**(`file`: string | Buffer): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`file` | string | Buffer | + +**Returns:** *void* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize β–Έ **resize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFocusProxy -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAttribute +### setFont -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setGeometry -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCursor +### setGraphicsEffect -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setEnabled +### setHidden -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setFixedSize +### setInlineStyle -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setLayout -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFont +### setMaximumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxw` | number | **Returns:** *void* ___ -### setGeometry +### setMinimumHeight -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth + +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setGraphicsEffect +### setSizePolicy -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setInlineStyle +### setStatusTip -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`statusTip` | string | **Returns:** *void* ___ -### setLayout +### setStyleSheet -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setTabletTracking -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty +### setWhatsThis -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setWindowFilePath -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -1032,6 +2396,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1048,6 +2428,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1140,6 +2536,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1166,6 +2635,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1186,6 +2715,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1196,13 +2831,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1213,3 +2858,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qsystemtrayicon.md b/website/docs/api/generated/classes/qsystemtrayicon.md index 63d7a27a19..6d7573da52 100644 --- a/website/docs/api/generated/classes/qsystemtrayicon.md +++ b/website/docs/api/generated/classes/qsystemtrayicon.md @@ -26,7 +26,7 @@ global.tray = tray; // prevents garbage collection of tray ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€Ή[QSystemTrayIconSignals](../interfaces/qsystemtrayiconsignals.md)β€Ί + ↳ [QObject](qobject.md)β€Ή[QSystemTrayIconSignals](../interfaces/qsystemtrayiconsignals.md)β€Ί ↳ **QSystemTrayIcon** @@ -38,86 +38,84 @@ global.tray = tray; // prevents garbage collection of tray ### Properties -* [contextMenu](qsystemtrayicon.md#optional-contextmenu) * [native](qsystemtrayicon.md#native) -* [nodeChildren](qsystemtrayicon.md#nodechildren) -* [nodeParent](qsystemtrayicon.md#optional-nodeparent) ### Methods +* [_id](qsystemtrayicon.md#_id) * [addEventListener](qsystemtrayicon.md#addeventlistener) +* [children](qsystemtrayicon.md#children) +* [delete](qsystemtrayicon.md#delete) +* [deleteLater](qsystemtrayicon.md#deletelater) +* [dumpObjectInfo](qsystemtrayicon.md#dumpobjectinfo) +* [dumpObjectTree](qsystemtrayicon.md#dumpobjecttree) +* [eventProcessed](qsystemtrayicon.md#eventprocessed) * [hide](qsystemtrayicon.md#hide) * [inherits](qsystemtrayicon.md#inherits) * [isVisible](qsystemtrayicon.md#isvisible) +* [killTimer](qsystemtrayicon.md#killtimer) * [objectName](qsystemtrayicon.md#objectname) +* [parent](qsystemtrayicon.md#parent) * [property](qsystemtrayicon.md#property) * [removeEventListener](qsystemtrayicon.md#removeeventlistener) * [setContextMenu](qsystemtrayicon.md#setcontextmenu) +* [setEventProcessed](qsystemtrayicon.md#seteventprocessed) * [setIcon](qsystemtrayicon.md#seticon) -* [setNodeParent](qsystemtrayicon.md#setnodeparent) * [setObjectName](qsystemtrayicon.md#setobjectname) +* [setParent](qsystemtrayicon.md#setparent) * [setProperty](qsystemtrayicon.md#setproperty) * [setToolTip](qsystemtrayicon.md#settooltip) * [show](qsystemtrayicon.md#show) * [showMessage](qsystemtrayicon.md#showmessage) +* [startTimer](qsystemtrayicon.md#starttimer) ## Constructors ### constructor -\+ **new QSystemTrayIcon**(): *[QSystemTrayIcon](qsystemtrayicon.md)* +\+ **new QSystemTrayIcon**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSystemTrayIcon](qsystemtrayicon.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QSystemTrayIcon](qsystemtrayicon.md)* - -\+ **new QSystemTrayIcon**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSystemTrayIcon](qsystemtrayicon.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QSystemTrayIcon](qsystemtrayicon.md)* ## Properties -### `Optional` contextMenu - -β€’ **contextMenu**? : *[QMenu](qmenu.md)* - -___ - ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSystemTrayIconSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSystemTrayIconSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -131,6 +129,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QSystemTrayIconSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -143,7 +142,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -153,24 +152,94 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### hide β–Έ **hide**(): *void* @@ -183,7 +252,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -203,21 +272,47 @@ ___ ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -231,7 +326,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSystemTrayIconSignals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QSystemTrayIconSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -245,10 +340,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | QSystemTrayIconSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -266,6 +362,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -284,6 +382,33 @@ Name | Type | ___ +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + ### setIcon β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* @@ -298,33 +423,33 @@ Name | Type | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -334,7 +459,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -383,3 +508,20 @@ Name | Type | Default | `millisecondsTimeoutHint` | number | 10000 | **Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtabbar.md b/website/docs/api/generated/classes/qtabbar.md index 479964e6b5..4028ab1e24 100644 --- a/website/docs/api/generated/classes/qtabbar.md +++ b/website/docs/api/generated/classes/qtabbar.md @@ -21,7 +21,7 @@ const tabBar = new QTabBar(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί ↳ **QTabBar** @@ -34,56 +34,123 @@ const tabBar = new QTabBar(); ### Properties * [_rawInlineStyle](qtabbar.md#_rawinlinestyle) -* [actions](qtabbar.md#actions) -* [layout](qtabbar.md#optional-layout) * [native](qtabbar.md#native) -* [nodeChildren](qtabbar.md#nodechildren) -* [nodeParent](qtabbar.md#optional-nodeparent) * [type](qtabbar.md#type) ### Methods +* [_id](qtabbar.md#_id) * [acceptDrops](qtabbar.md#acceptdrops) +* [accessibleDescription](qtabbar.md#accessibledescription) +* [accessibleName](qtabbar.md#accessiblename) * [accessibleTabName](qtabbar.md#accessibletabname) * [activateWindow](qtabbar.md#activatewindow) * [addAction](qtabbar.md#addaction) * [addEventListener](qtabbar.md#addeventlistener) * [addTab](qtabbar.md#addtab) * [adjustSize](qtabbar.md#adjustsize) +* [autoFillBackground](qtabbar.md#autofillbackground) * [autoHide](qtabbar.md#autohide) +* [baseSize](qtabbar.md#basesize) * [changeCurrentOnDrag](qtabbar.md#changecurrentondrag) +* [childAt](qtabbar.md#childat) +* [children](qtabbar.md#children) +* [childrenRect](qtabbar.md#childrenrect) +* [clearFocus](qtabbar.md#clearfocus) +* [clearMask](qtabbar.md#clearmask) * [close](qtabbar.md#close) +* [colorCount](qtabbar.md#colorcount) +* [contentsRect](qtabbar.md#contentsrect) +* [contextMenuPolicy](qtabbar.md#contextmenupolicy) * [count](qtabbar.md#count) * [currentIndex](qtabbar.md#currentindex) +* [delete](qtabbar.md#delete) +* [deleteLater](qtabbar.md#deletelater) +* [depth](qtabbar.md#depth) +* [devicePixelRatio](qtabbar.md#devicepixelratio) +* [devicePixelRatioF](qtabbar.md#devicepixelratiof) * [documentMode](qtabbar.md#documentmode) * [drawBase](qtabbar.md#drawbase) +* [dumpObjectInfo](qtabbar.md#dumpobjectinfo) +* [dumpObjectTree](qtabbar.md#dumpobjecttree) * [elideMode](qtabbar.md#elidemode) +* [ensurePolished](qtabbar.md#ensurepolished) +* [eventProcessed](qtabbar.md#eventprocessed) * [expanding](qtabbar.md#expanding) +* [focusProxy](qtabbar.md#focusproxy) +* [focusWidget](qtabbar.md#focuswidget) * [font](qtabbar.md#font) +* [frameGeometry](qtabbar.md#framegeometry) +* [frameSize](qtabbar.md#framesize) * [geometry](qtabbar.md#geometry) * [getFlexNode](qtabbar.md#getflexnode) +* [grab](qtabbar.md#grab) +* [grabKeyboard](qtabbar.md#grabkeyboard) +* [grabMouse](qtabbar.md#grabmouse) +* [hasFocus](qtabbar.md#hasfocus) +* [hasHeightForWidth](qtabbar.md#hasheightforwidth) * [hasMouseTracking](qtabbar.md#hasmousetracking) +* [hasTabletTracking](qtabbar.md#hastablettracking) +* [height](qtabbar.md#height) +* [heightForWidth](qtabbar.md#heightforwidth) +* [heightMM](qtabbar.md#heightmm) * [hide](qtabbar.md#hide) * [iconSize](qtabbar.md#iconsize) * [inherits](qtabbar.md#inherits) +* [inputMethodHints](qtabbar.md#inputmethodhints) * [insertTab](qtabbar.md#inserttab) +* [isActiveWindow](qtabbar.md#isactivewindow) +* [isAncestorOf](qtabbar.md#isancestorof) * [isEnabled](qtabbar.md#isenabled) +* [isEnabledTo](qtabbar.md#isenabledto) +* [isFullScreen](qtabbar.md#isfullscreen) +* [isHidden](qtabbar.md#ishidden) +* [isMaximized](qtabbar.md#ismaximized) +* [isMinimized](qtabbar.md#isminimized) +* [isModal](qtabbar.md#ismodal) * [isMovable](qtabbar.md#ismovable) * [isTabEnabled](qtabbar.md#istabenabled) * [isVisible](qtabbar.md#isvisible) +* [isVisibleTo](qtabbar.md#isvisibleto) +* [isWindow](qtabbar.md#iswindow) +* [isWindowModified](qtabbar.md#iswindowmodified) +* [killTimer](qtabbar.md#killtimer) +* [layout](qtabbar.md#layout) +* [logicalDpiX](qtabbar.md#logicaldpix) +* [logicalDpiY](qtabbar.md#logicaldpiy) * [lower](qtabbar.md#lower) +* [mapFrom](qtabbar.md#mapfrom) * [mapFromGlobal](qtabbar.md#mapfromglobal) * [mapFromParent](qtabbar.md#mapfromparent) +* [mapTo](qtabbar.md#mapto) * [mapToGlobal](qtabbar.md#maptoglobal) * [mapToParent](qtabbar.md#maptoparent) +* [maximumHeight](qtabbar.md#maximumheight) * [maximumSize](qtabbar.md#maximumsize) +* [maximumWidth](qtabbar.md#maximumwidth) +* [minimumHeight](qtabbar.md#minimumheight) * [minimumSize](qtabbar.md#minimumsize) +* [minimumSizeHint](qtabbar.md#minimumsizehint) +* [minimumWidth](qtabbar.md#minimumwidth) * [move](qtabbar.md#move) * [moveTab](qtabbar.md#movetab) +* [nativeParentWidget](qtabbar.md#nativeparentwidget) +* [nextInFocusChain](qtabbar.md#nextinfocuschain) +* [normalGeometry](qtabbar.md#normalgeometry) * [objectName](qtabbar.md#objectname) +* [paintingActive](qtabbar.md#paintingactive) +* [parent](qtabbar.md#parent) +* [parentWidget](qtabbar.md#parentwidget) +* [physicalDpiX](qtabbar.md#physicaldpix) +* [physicalDpiY](qtabbar.md#physicaldpiy) * [pos](qtabbar.md#pos) +* [previousInFocusChain](qtabbar.md#previousinfocuschain) * [property](qtabbar.md#property) * [raise](qtabbar.md#raise) +* [rect](qtabbar.md#rect) +* [releaseKeyboard](qtabbar.md#releasekeyboard) +* [releaseMouse](qtabbar.md#releasemouse) +* [releaseShortcut](qtabbar.md#releaseshortcut) * [removeAction](qtabbar.md#removeaction) * [removeEventListener](qtabbar.md#removeeventlistener) * [removeTab](qtabbar.md#removetab) @@ -92,36 +159,58 @@ const tabBar = new QTabBar(); * [resize](qtabbar.md#resize) * [selectionBehaviorOnRemove](qtabbar.md#selectionbehavioronremove) * [setAcceptDrops](qtabbar.md#setacceptdrops) +* [setAccessibleDescription](qtabbar.md#setaccessibledescription) +* [setAccessibleName](qtabbar.md#setaccessiblename) * [setAccessibleTabName](qtabbar.md#setaccessibletabname) * [setAttribute](qtabbar.md#setattribute) +* [setAutoFillBackground](qtabbar.md#setautofillbackground) * [setAutoHide](qtabbar.md#setautohide) +* [setBaseSize](qtabbar.md#setbasesize) * [setChangeCurrentOnDrag](qtabbar.md#setchangecurrentondrag) +* [setContentsMargins](qtabbar.md#setcontentsmargins) * [setContextMenuPolicy](qtabbar.md#setcontextmenupolicy) * [setCurrentIndex](qtabbar.md#setcurrentindex) * [setCursor](qtabbar.md#setcursor) +* [setDisabled](qtabbar.md#setdisabled) * [setDocumentMode](qtabbar.md#setdocumentmode) * [setDrawBase](qtabbar.md#setdrawbase) * [setElideMode](qtabbar.md#setelidemode) * [setEnabled](qtabbar.md#setenabled) +* [setEventProcessed](qtabbar.md#seteventprocessed) * [setExpanding](qtabbar.md#setexpanding) +* [setFixedHeight](qtabbar.md#setfixedheight) * [setFixedSize](qtabbar.md#setfixedsize) +* [setFixedWidth](qtabbar.md#setfixedwidth) * [setFlexNodeSizeControlled](qtabbar.md#setflexnodesizecontrolled) * [setFocus](qtabbar.md#setfocus) +* [setFocusPolicy](qtabbar.md#setfocuspolicy) +* [setFocusProxy](qtabbar.md#setfocusproxy) * [setFont](qtabbar.md#setfont) * [setGeometry](qtabbar.md#setgeometry) * [setGraphicsEffect](qtabbar.md#setgraphicseffect) +* [setHidden](qtabbar.md#sethidden) * [setIconSize](qtabbar.md#seticonsize) * [setInlineStyle](qtabbar.md#setinlinestyle) +* [setInputMethodHints](qtabbar.md#setinputmethodhints) * [setLayout](qtabbar.md#setlayout) +* [setMaximumHeight](qtabbar.md#setmaximumheight) * [setMaximumSize](qtabbar.md#setmaximumsize) +* [setMaximumWidth](qtabbar.md#setmaximumwidth) +* [setMinimumHeight](qtabbar.md#setminimumheight) * [setMinimumSize](qtabbar.md#setminimumsize) +* [setMinimumWidth](qtabbar.md#setminimumwidth) * [setMouseTracking](qtabbar.md#setmousetracking) * [setMovable](qtabbar.md#setmovable) -* [setNodeParent](qtabbar.md#setnodeparent) * [setObjectName](qtabbar.md#setobjectname) +* [setParent](qtabbar.md#setparent) * [setProperty](qtabbar.md#setproperty) * [setSelectionBehaviorOnRemove](qtabbar.md#setselectionbehavioronremove) * [setShape](qtabbar.md#setshape) +* [setShortcutAutoRepeat](qtabbar.md#setshortcutautorepeat) +* [setShortcutEnabled](qtabbar.md#setshortcutenabled) +* [setSizeIncrement](qtabbar.md#setsizeincrement) +* [setSizePolicy](qtabbar.md#setsizepolicy) +* [setStatusTip](qtabbar.md#setstatustip) * [setStyleSheet](qtabbar.md#setstylesheet) * [setTabButton](qtabbar.md#settabbutton) * [setTabData](qtabbar.md#settabdata) @@ -131,11 +220,20 @@ const tabBar = new QTabBar(); * [setTabTextColor](qtabbar.md#settabtextcolor) * [setTabToolTip](qtabbar.md#settabtooltip) * [setTabWhatsThis](qtabbar.md#settabwhatsthis) +* [setTabletTracking](qtabbar.md#settablettracking) * [setTabsClosable](qtabbar.md#settabsclosable) +* [setToolTip](qtabbar.md#settooltip) +* [setToolTipDuration](qtabbar.md#settooltipduration) +* [setUpdatesEnabled](qtabbar.md#setupdatesenabled) * [setUsesScrollButtons](qtabbar.md#setusesscrollbuttons) +* [setVisible](qtabbar.md#setvisible) +* [setWhatsThis](qtabbar.md#setwhatsthis) +* [setWindowFilePath](qtabbar.md#setwindowfilepath) * [setWindowFlag](qtabbar.md#setwindowflag) * [setWindowIcon](qtabbar.md#setwindowicon) +* [setWindowModified](qtabbar.md#setwindowmodified) * [setWindowOpacity](qtabbar.md#setwindowopacity) +* [setWindowRole](qtabbar.md#setwindowrole) * [setWindowState](qtabbar.md#setwindowstate) * [setWindowTitle](qtabbar.md#setwindowtitle) * [shape](qtabbar.md#shape) @@ -145,6 +243,12 @@ const tabBar = new QTabBar(); * [showMinimized](qtabbar.md#showminimized) * [showNormal](qtabbar.md#shownormal) * [size](qtabbar.md#size) +* [sizeHint](qtabbar.md#sizehint) +* [sizeIncrement](qtabbar.md#sizeincrement) +* [stackUnder](qtabbar.md#stackunder) +* [startTimer](qtabbar.md#starttimer) +* [statusTip](qtabbar.md#statustip) +* [style](qtabbar.md#style) * [styleSheet](qtabbar.md#stylesheet) * [tabAt](qtabbar.md#tabat) * [tabData](qtabbar.md#tabdata) @@ -156,32 +260,45 @@ const tabBar = new QTabBar(); * [tabWhatsThis](qtabbar.md#tabwhatsthis) * [tabsClosable](qtabbar.md#tabsclosable) * [testAttribute](qtabbar.md#testattribute) +* [toolTip](qtabbar.md#tooltip) +* [toolTipDuration](qtabbar.md#tooltipduration) +* [underMouse](qtabbar.md#undermouse) +* [unsetCursor](qtabbar.md#unsetcursor) +* [unsetLayoutDirection](qtabbar.md#unsetlayoutdirection) +* [unsetLocale](qtabbar.md#unsetlocale) * [update](qtabbar.md#update) * [updateGeometry](qtabbar.md#updategeometry) +* [updateMicroFocus](qtabbar.md#updatemicrofocus) +* [updatesEnabled](qtabbar.md#updatesenabled) * [usesScrollButtons](qtabbar.md#usesscrollbuttons) +* [whatsThis](qtabbar.md#whatsthis) +* [width](qtabbar.md#width) +* [widthMM](qtabbar.md#widthmm) +* [winId](qtabbar.md#winid) +* [window](qtabbar.md#window) +* [windowFilePath](qtabbar.md#windowfilepath) +* [windowHandle](qtabbar.md#windowhandle) +* [windowIcon](qtabbar.md#windowicon) * [windowOpacity](qtabbar.md#windowopacity) +* [windowRole](qtabbar.md#windowrole) * [windowState](qtabbar.md#windowstate) * [windowTitle](qtabbar.md#windowtitle) +* [x](qtabbar.md#x) +* [y](qtabbar.md#y) ## Constructors ### constructor -\+ **new QTabBar**(): *[QTabBar](qtabbar.md)* +\+ **new QTabBar**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTabBar](qtabbar.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTabBar](qtabbar.md)* - -\+ **new QTabBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTabBar](qtabbar.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTabBar](qtabbar.md)* @@ -189,67 +306,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -295,7 +418,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabBarSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -309,6 +432,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QTabBarSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -321,7 +445,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -331,12 +455,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -345,6 +463,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -374,1149 +502,2385 @@ ___ ___ -### autoHide +### autoFillBackground -β–Έ **autoHide**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### changeCurrentOnDrag +### autoHide -β–Έ **changeCurrentOnDrag**(): *boolean* +β–Έ **autoHide**(): *boolean* **Returns:** *boolean* ___ -### close +### baseSize -β–Έ **close**(): *boolean* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### changeCurrentOnDrag + +β–Έ **changeCurrentOnDrag**(): *boolean* **Returns:** *boolean* ___ -### count +### childAt -β–Έ **count**(): *number* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### currentIndex +### children -β–Έ **currentIndex**(): *number* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *number* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### documentMode +### childrenRect -β–Έ **documentMode**(): *boolean* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### drawBase +### clearFocus -β–Έ **drawBase**(): *boolean* +β–Έ **clearFocus**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### elideMode +### clearMask -β–Έ **elideMode**(): *[TextElideMode](../enums/textelidemode.md)* +β–Έ **clearMask**(): *void* -**Returns:** *[TextElideMode](../enums/textelidemode.md)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* ___ -### expanding +### close -β–Έ **expanding**(): *boolean* +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### font +### colorCount -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### count -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **count**(): *number* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +**Returns:** *number* -**Returns:** *boolean* +___ + +### currentIndex + +β–Έ **currentIndex**(): *number* + +**Returns:** *number* ___ -### hide +### delete -β–Έ **hide**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### iconSize - -β–Έ **iconSize**(): *[QSize](qsize.md)* +### deleteLater -**Returns:** *[QSize](qsize.md)* +β–Έ **deleteLater**(): *void* -___ +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -### inherits +**Returns:** *void* -β–Έ **inherits**(`className`: string): *boolean* +___ -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### insertTab - -β–Έ **insertTab**(`index`: number, `icon`: [QIcon](qicon.md) | undefined, `text`: string): *number* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`index` | number | -`icon` | [QIcon](qicon.md) | undefined | -`text` | string | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* **Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isMovable +### documentMode -β–Έ **isMovable**(): *boolean* +β–Έ **documentMode**(): *boolean* **Returns:** *boolean* ___ -### isTabEnabled - -β–Έ **isTabEnabled**(`index`: number): *boolean* - -**Parameters:** +### drawBase -Name | Type | ------- | ------ | -`index` | number | +β–Έ **drawBase**(): *boolean* **Returns:** *boolean* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### dumpObjectTree -β–Έ **lower**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### mapFromGlobal +### elideMode -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **elideMode**(): *[TextElideMode](../enums/textelidemode.md)* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +**Returns:** *[TextElideMode](../enums/textelidemode.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### ensurePolished -**Returns:** *[QPoint](qpoint.md)* +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### expanding -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **expanding**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +**Returns:** *boolean* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### focusProxy -**Returns:** *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -### mapToParent +**Returns:** *[QWidget](qwidget.md)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### maximumSize +### font -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QFont](qfont.md)* ___ -### minimumSize +### frameGeometry -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### move +### frameSize -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### geometry -___ +β–Έ **geometry**(): *[QRect](qrect.md)* -### moveTab +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–Έ **moveTab**(`from`: number, `to`: number): *void* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertTab + +β–Έ **insertTab**(`index`: number, `icon`: [QIcon](qicon.md) | undefined, `text`: string): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`icon` | [QIcon](qicon.md) | undefined | +`text` | string | + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isMovable + +β–Έ **isMovable**(): *boolean* + +**Returns:** *boolean* + +___ + +### isTabEnabled + +β–Έ **isTabEnabled**(`index`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### moveTab + +β–Έ **moveTab**(`from`: number, `to`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`from` | number | +`to` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTabBarSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QTabBarSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeTab + +β–Έ **removeTab**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectionBehaviorOnRemove + +β–Έ **selectionBehaviorOnRemove**(): *[SelectionBehavior](../enums/selectionbehavior.md)* + +**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAccessibleTabName + +β–Έ **setAccessibleTabName**(`index`: number, `name`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** Name | Type | ------ | ------ | -`from` | number | -`to` | number | +`enabled` | boolean | **Returns:** *void* ___ -### objectName +### setAutoHide -β–Έ **objectName**(): *string* +β–Έ **setAutoHide**(`hide`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +**Parameters:** -**Returns:** *string* +Name | Type | +------ | ------ | +`hide` | boolean | + +**Returns:** *void* ___ -### pos +### setBaseSize -β–Έ **pos**(): *object* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | -* **y**: *number* +**Returns:** *void* ___ -### property +### setChangeCurrentOnDrag -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setChangeCurrentOnDrag**(`change`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`change` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setContextMenuPolicy -β–Έ **raise**(): *void* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | **Returns:** *void* ___ -### removeAction +### setCurrentIndex -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setCurrentIndex**(`index`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | **Returns:** *void* ___ -### removeEventListener +### setDisabled -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabBarSignals[SignalType]): *void* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QTabBarSignals* +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDocumentMode + +β–Έ **setDocumentMode**(`set`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTabBarSignals[SignalType] | +`set` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setDrawBase + +β–Έ **setDrawBase**(`drawTheBase`: boolean): *void* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | +------ | ------ | +`drawTheBase` | boolean | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setElideMode + +β–Έ **setElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### removeTab +### setEnabled -β–Έ **removeTab**(`index`: number): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`enabled` | boolean | **Returns:** *void* ___ -### repaint +### setEventProcessed -β–Έ **repaint**(): *void* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* ___ -### repolish +### setExpanding -β–Έ **repolish**(): *void* +β–Έ **setExpanding**(`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### resize +### setGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### selectionBehaviorOnRemove - -β–Έ **selectionBehaviorOnRemove**(): *SelectionBehavior* - -**Returns:** *SelectionBehavior* - -___ - -### setAcceptDrops +### setGraphicsEffect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAccessibleTabName +### setHidden -β–Έ **setAccessibleTabName**(`index`: number, `name`: string): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`name` | string | +`hidden` | boolean | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setIconSize -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setIconSize**(`size`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`size` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoHide +### setInlineStyle -β–Έ **setAutoHide**(`hide`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`hide` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setChangeCurrentOnDrag +### setInputMethodHints -β–Έ **setChangeCurrentOnDrag**(`change`: boolean): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`change` | boolean | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setLayout -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCurrentIndex +### setMaximumHeight -β–Έ **setCurrentIndex**(`index`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDocumentMode +### setMaximumWidth -β–Έ **setDocumentMode**(`set`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`set` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setDrawBase +### setMinimumHeight -β–Έ **setDrawBase**(`drawTheBase`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`drawTheBase` | boolean | +`minh` | number | **Returns:** *void* ___ -### setElideMode +### setMinimumSize -β–Έ **setElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | **Returns:** *void* ___ -### setExpanding +### setMouseTracking -β–Έ **setExpanding**(`enabled`: boolean): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +### setMovable -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +β–Έ **setMovable**(`movable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`movable` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setObjectName -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`objectName` | string | **Returns:** *void* ___ -### setFocus +### setParent -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFont +### setProperty -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setSelectionBehaviorOnRemove -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setSelectionBehaviorOnRemove**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setShape -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setShape**(`shape`: [TabBarShape](../enums/tabbarshape.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`shape` | [TabBarShape](../enums/tabbarshape.md) | **Returns:** *void* ___ -### setIconSize +### setShortcutAutoRepeat -β–Έ **setIconSize**(`size`: [QSize](qsize.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`size` | [QSize](qsize.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMovable +### setTabButton -β–Έ **setMovable**(`movable`: boolean): *void* +β–Έ **setTabButton**(`index`: number, `position`: [ButtonPosition](../enums/buttonposition.md), `widget`: [QWidget](qwidget.md) | undefined | null): *void* **Parameters:** Name | Type | ------ | ------ | -`movable` | boolean | +`index` | number | +`position` | [ButtonPosition](../enums/buttonposition.md) | +`widget` | [QWidget](qwidget.md) | undefined | null | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTabData -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTabData**(`index`: number, `data`: [QVariant](qvariant.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`index` | number | +`data` | [QVariant](qvariant.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTabEnabled -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTabEnabled**(`index`: number, `enabled`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`index` | number | +`enabled` | boolean | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setTabIcon -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setTabIcon**(`index`: number, `icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`index` | number | +`icon` | [QIcon](qicon.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSelectionBehaviorOnRemove +### setTabText -β–Έ **setSelectionBehaviorOnRemove**(`behavior`: SelectionBehavior): *void* +β–Έ **setTabText**(`index`: number, `text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`behavior` | SelectionBehavior | +`index` | number | +`text` | string | **Returns:** *void* ___ -### setShape +### setTabTextColor -β–Έ **setShape**(`shape`: [TabBarShape](../enums/tabbarshape.md)): *void* +β–Έ **setTabTextColor**(`index`: number, `color`: [QColor](qcolor.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`shape` | [TabBarShape](../enums/tabbarshape.md) | +`index` | number | +`color` | [QColor](qcolor.md) | **Returns:** *void* ___ -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +### setTabToolTip -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +β–Έ **setTabToolTip**(`index`: number, `tip`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`index` | number | +`tip` | string | **Returns:** *void* ___ -### setTabButton +### setTabWhatsThis -β–Έ **setTabButton**(`index`: number, `position`: [ButtonPosition](../enums/buttonposition.md), `widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setTabWhatsThis**(`index`: number, `text`: string): *void* **Parameters:** Name | Type | ------ | ------ | `index` | number | -`position` | [ButtonPosition](../enums/buttonposition.md) | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`text` | string | **Returns:** *void* ___ -### setTabData +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* -β–Έ **setTabData**(`index`: number, `data`: [QVariant](qvariant.md)): *void* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`data` | [QVariant](qvariant.md) | +`enable` | boolean | **Returns:** *void* ___ -### setTabEnabled +### setTabsClosable -β–Έ **setTabEnabled**(`index`: number, `enabled`: boolean): *void* +β–Έ **setTabsClosable**(`closeable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`enabled` | boolean | +`closeable` | boolean | **Returns:** *void* ___ -### setTabIcon +### setToolTip -β–Έ **setTabIcon**(`index`: number, `icon`: [QIcon](qicon.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`icon` | [QIcon](qicon.md) | +`text` | string | **Returns:** *void* ___ -### setTabText +### setToolTipDuration -β–Έ **setTabText**(`index`: number, `text`: string): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`text` | string | +`msec` | number | **Returns:** *void* ___ -### setTabTextColor +### setUpdatesEnabled -β–Έ **setTabTextColor**(`index`: number, `color`: [QColor](qcolor.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`color` | [QColor](qcolor.md) | +`enable` | boolean | **Returns:** *void* ___ -### setTabToolTip +### setUsesScrollButtons -β–Έ **setTabToolTip**(`index`: number, `tip`: string): *void* +β–Έ **setUsesScrollButtons**(`useButtons`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`tip` | string | +`useButtons` | boolean | **Returns:** *void* ___ -### setTabWhatsThis +### setVisible -β–Έ **setTabWhatsThis**(`index`: number, `text`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | -`text` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTabsClosable +### setWhatsThis -β–Έ **setTabsClosable**(`closeable`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`closeable` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setUsesScrollButtons +### setWindowFilePath -β–Έ **setUsesScrollButtons**(`useButtons`: boolean): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`useButtons` | boolean | +`filePath` | string | **Returns:** *void* @@ -1555,6 +2919,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1571,6 +2951,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1671,6 +3067,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1817,6 +3286,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1837,6 +3366,32 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + ### usesScrollButtons β–Έ **usesScrollButtons**(): *boolean* @@ -1845,6 +3400,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1855,13 +3490,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1872,3 +3517,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtabletevent.md b/website/docs/api/generated/classes/qtabletevent.md index e79089ed4e..c8901e30ce 100644 --- a/website/docs/api/generated/classes/qtabletevent.md +++ b/website/docs/api/generated/classes/qtabletevent.md @@ -8,7 +8,9 @@ The QTabletEvent class contains parameters that describe a Tablet event ## Hierarchy -* **QTabletEvent** + ↳ [QInputEvent](qinputevent.md) + + ↳ **QTabletEvent** ## Index @@ -26,18 +28,26 @@ The QTabletEvent class contains parameters that describe a Tablet event ### Methods +* [accept](qtabletevent.md#accept) * [button](qtabletevent.md#button) * [buttons](qtabletevent.md#buttons) * [globalPos](qtabletevent.md#globalpos) * [globalPosF](qtabletevent.md#globalposf) * [globalX](qtabletevent.md#globalx) * [globalY](qtabletevent.md#globaly) +* [ignore](qtabletevent.md#ignore) +* [isAccepted](qtabletevent.md#isaccepted) +* [modifiers](qtabletevent.md#modifiers) * [pointerType](qtabletevent.md#pointertype) * [pos](qtabletevent.md#pos) * [posF](qtabletevent.md#posf) * [pressure](qtabletevent.md#pressure) * [rotation](qtabletevent.md#rotation) +* [setAccepted](qtabletevent.md#setaccepted) +* [spontaneous](qtabletevent.md#spontaneous) * [tangentialPressure](qtabletevent.md#tangentialpressure) +* [timestamp](qtabletevent.md#timestamp) +* [type](qtabletevent.md#type) * [uniqueId](qtabletevent.md#uniqueid) * [x](qtabletevent.md#x) * [xTilt](qtabletevent.md#xtilt) @@ -51,6 +61,8 @@ The QTabletEvent class contains parameters that describe a Tablet event \+ **new QTabletEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QTabletEvent](qtabletevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -77,6 +89,8 @@ ___ β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ___ ### `Static` `Readonly` PointerType @@ -91,6 +105,19 @@ ___ ## Methods +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + ### button β–Έ **button**(): *number* @@ -175,6 +202,40 @@ Returns the global y position of the mouse pointer at the time of the event ___ +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +*Inherited from [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + ### pointerType β–Έ **pointerType**(): *[PointerType](../enums/pointertype.md)* @@ -245,6 +306,38 @@ If the device does not support rotation, this value is always 0.0. ___ +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + ### tangentialPressure β–Έ **tangentialPressure**(): *number* @@ -259,6 +352,30 @@ If the device does not support tangential pressure, this value is always 0.0. ___ +### timestamp + +β–Έ **timestamp**(): *number* + +*Inherited from [QInputEvent](qinputevent.md).[timestamp](qinputevent.md#timestamp)* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type + +___ + ### uniqueId β–Έ **uniqueId**(): *number* diff --git a/website/docs/api/generated/classes/qtableview.md b/website/docs/api/generated/classes/qtableview.md index f2184362b2..7b3680b2b4 100644 --- a/website/docs/api/generated/classes/qtableview.md +++ b/website/docs/api/generated/classes/qtableview.md @@ -4,12 +4,31 @@ title: "QTableView" sidebar_label: "QTableView" --- +> The QTableView class provides a default model/view implementation of a table view. + +**This class is a JS wrapper around Qt's [QTableView class](https://doc.qt.io/qt-5/qtableview.html)** + +### Example + +```javascript +const { QTableView } = require("@nodegui/nodegui"); + +const tableview = new QTableView(); + +``` + +## Type parameters + +β–ͺ **Signals**: *[QTableViewSignals](../globals.md#qtableviewsignals)* + ## Hierarchy - ↳ [NodeTableView](nodetableview.md)β€Ή[QTableViewSignals](../globals.md#qtableviewsignals)β€Ί + ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί ↳ **QTableView** + ↳ [QTableWidget](qtablewidget.md) + ## Index ### Constructors @@ -19,77 +38,154 @@ sidebar_label: "QTableView" ### Properties * [_rawInlineStyle](qtableview.md#_rawinlinestyle) -* [actions](qtableview.md#actions) -* [layout](qtableview.md#optional-layout) * [native](qtableview.md#native) -* [nodeChildren](qtableview.md#nodechildren) -* [nodeParent](qtableview.md#optional-nodeparent) * [type](qtableview.md#type) -* [viewportWidget](qtableview.md#optional-viewportwidget) ### Methods +* [_id](qtableview.md#_id) * [acceptDrops](qtableview.md#acceptdrops) +* [accessibleDescription](qtableview.md#accessibledescription) +* [accessibleName](qtableview.md#accessiblename) * [activateWindow](qtableview.md#activatewindow) * [addAction](qtableview.md#addaction) * [addEventListener](qtableview.md#addeventlistener) * [adjustSize](qtableview.md#adjustsize) * [alternatingRowColors](qtableview.md#alternatingrowcolors) +* [autoFillBackground](qtableview.md#autofillbackground) * [autoScrollMargin](qtableview.md#autoscrollmargin) +* [baseSize](qtableview.md#basesize) +* [childAt](qtableview.md#childat) +* [children](qtableview.md#children) +* [childrenRect](qtableview.md#childrenrect) +* [clearFocus](qtableview.md#clearfocus) +* [clearMask](qtableview.md#clearmask) +* [clearSelection](qtableview.md#clearselection) * [clearSpans](qtableview.md#clearspans) * [close](qtableview.md#close) +* [closePersistentEditor](qtableview.md#closepersistenteditor) +* [colorCount](qtableview.md#colorcount) * [columnAt](qtableview.md#columnat) * [columnSpan](qtableview.md#columnspan) * [columnViewportPosition](qtableview.md#columnviewportposition) * [columnWidth](qtableview.md#columnwidth) +* [contentsRect](qtableview.md#contentsrect) +* [contextMenuPolicy](qtableview.md#contextmenupolicy) * [currentIndex](qtableview.md#currentindex) * [defaultDropAction](qtableview.md#defaultdropaction) +* [delete](qtableview.md#delete) +* [deleteLater](qtableview.md#deletelater) +* [depth](qtableview.md#depth) +* [devicePixelRatio](qtableview.md#devicepixelratio) +* [devicePixelRatioF](qtableview.md#devicepixelratiof) * [dragDropMode](qtableview.md#dragdropmode) * [dragDropOverwriteMode](qtableview.md#dragdropoverwritemode) * [dragEnabled](qtableview.md#dragenabled) +* [dumpObjectInfo](qtableview.md#dumpobjectinfo) +* [dumpObjectTree](qtableview.md#dumpobjecttree) +* [edit](qtableview.md#edit) * [editTriggers](qtableview.md#edittriggers) +* [ensurePolished](qtableview.md#ensurepolished) +* [eventProcessed](qtableview.md#eventprocessed) +* [focusProxy](qtableview.md#focusproxy) +* [focusWidget](qtableview.md#focuswidget) * [font](qtableview.md#font) +* [frameGeometry](qtableview.md#framegeometry) * [frameRect](qtableview.md#framerect) * [frameShadow](qtableview.md#frameshadow) * [frameShape](qtableview.md#frameshape) +* [frameSize](qtableview.md#framesize) * [frameStyle](qtableview.md#framestyle) * [frameWidth](qtableview.md#framewidth) * [geometry](qtableview.md#geometry) * [getFlexNode](qtableview.md#getflexnode) +* [grab](qtableview.md#grab) +* [grabKeyboard](qtableview.md#grabkeyboard) +* [grabMouse](qtableview.md#grabmouse) * [gridStyle](qtableview.md#gridstyle) * [hasAutoScroll](qtableview.md#hasautoscroll) +* [hasFocus](qtableview.md#hasfocus) +* [hasHeightForWidth](qtableview.md#hasheightforwidth) * [hasMouseTracking](qtableview.md#hasmousetracking) +* [hasTabletTracking](qtableview.md#hastablettracking) +* [height](qtableview.md#height) +* [heightForWidth](qtableview.md#heightforwidth) +* [heightMM](qtableview.md#heightmm) * [hide](qtableview.md#hide) * [hideColumn](qtableview.md#hidecolumn) * [hideRow](qtableview.md#hiderow) +* [horizontalHeader](qtableview.md#horizontalheader) +* [horizontalScrollBar](qtableview.md#horizontalscrollbar) * [horizontalScrollMode](qtableview.md#horizontalscrollmode) * [iconSize](qtableview.md#iconsize) +* [indexAt](qtableview.md#indexat) * [indexWidget](qtableview.md#indexwidget) * [inherits](qtableview.md#inherits) +* [inputMethodHints](qtableview.md#inputmethodhints) +* [isActiveWindow](qtableview.md#isactivewindow) +* [isAncestorOf](qtableview.md#isancestorof) * [isColumnHidden](qtableview.md#iscolumnhidden) * [isCornerButtonEnabled](qtableview.md#iscornerbuttonenabled) * [isEnabled](qtableview.md#isenabled) +* [isEnabledTo](qtableview.md#isenabledto) +* [isFullScreen](qtableview.md#isfullscreen) +* [isHidden](qtableview.md#ishidden) +* [isMaximized](qtableview.md#ismaximized) +* [isMinimized](qtableview.md#isminimized) +* [isModal](qtableview.md#ismodal) +* [isPersistentEditorOpen](qtableview.md#ispersistenteditoropen) * [isRowHidden](qtableview.md#isrowhidden) * [isSortingEnabled](qtableview.md#issortingenabled) * [isVisible](qtableview.md#isvisible) +* [isVisibleTo](qtableview.md#isvisibleto) +* [isWindow](qtableview.md#iswindow) +* [isWindowModified](qtableview.md#iswindowmodified) +* [keyboardSearch](qtableview.md#keyboardsearch) +* [killTimer](qtableview.md#killtimer) +* [layout](qtableview.md#layout) * [lineWidth](qtableview.md#linewidth) +* [logicalDpiX](qtableview.md#logicaldpix) +* [logicalDpiY](qtableview.md#logicaldpiy) * [lower](qtableview.md#lower) +* [mapFrom](qtableview.md#mapfrom) * [mapFromGlobal](qtableview.md#mapfromglobal) * [mapFromParent](qtableview.md#mapfromparent) +* [mapTo](qtableview.md#mapto) * [mapToGlobal](qtableview.md#maptoglobal) * [mapToParent](qtableview.md#maptoparent) +* [maximumHeight](qtableview.md#maximumheight) * [maximumSize](qtableview.md#maximumsize) +* [maximumViewportSize](qtableview.md#maximumviewportsize) +* [maximumWidth](qtableview.md#maximumwidth) * [midLineWidth](qtableview.md#midlinewidth) +* [minimumHeight](qtableview.md#minimumheight) * [minimumSize](qtableview.md#minimumsize) +* [minimumSizeHint](qtableview.md#minimumsizehint) +* [minimumWidth](qtableview.md#minimumwidth) * [move](qtableview.md#move) +* [nativeParentWidget](qtableview.md#nativeparentwidget) +* [nextInFocusChain](qtableview.md#nextinfocuschain) +* [normalGeometry](qtableview.md#normalgeometry) * [objectName](qtableview.md#objectname) +* [openPersistentEditor](qtableview.md#openpersistenteditor) +* [paintingActive](qtableview.md#paintingactive) +* [parent](qtableview.md#parent) +* [parentWidget](qtableview.md#parentwidget) +* [physicalDpiX](qtableview.md#physicaldpix) +* [physicalDpiY](qtableview.md#physicaldpiy) * [pos](qtableview.md#pos) +* [previousInFocusChain](qtableview.md#previousinfocuschain) * [property](qtableview.md#property) * [raise](qtableview.md#raise) +* [rect](qtableview.md#rect) +* [releaseKeyboard](qtableview.md#releasekeyboard) +* [releaseMouse](qtableview.md#releasemouse) +* [releaseShortcut](qtableview.md#releaseshortcut) * [removeAction](qtableview.md#removeaction) * [removeEventListener](qtableview.md#removeeventlistener) * [repaint](qtableview.md#repaint) * [repolish](qtableview.md#repolish) +* [reset](qtableview.md#reset) * [resetHorizontalScrollMode](qtableview.md#resethorizontalscrollmode) * [resetVerticalScrollMode](qtableview.md#resetverticalscrollmode) * [resize](qtableview.md#resize) @@ -97,37 +193,52 @@ sidebar_label: "QTableView" * [resizeColumnsToContents](qtableview.md#resizecolumnstocontents) * [resizeRowToContents](qtableview.md#resizerowtocontents) * [resizeRowsToContents](qtableview.md#resizerowstocontents) +* [rootIndex](qtableview.md#rootindex) * [rowAt](qtableview.md#rowat) * [rowHeight](qtableview.md#rowheight) * [rowSpan](qtableview.md#rowspan) * [rowViewportPosition](qtableview.md#rowviewportposition) +* [scrollTo](qtableview.md#scrollto) * [scrollToBottom](qtableview.md#scrolltobottom) * [scrollToTop](qtableview.md#scrolltotop) +* [selectAll](qtableview.md#selectall) * [selectColumn](qtableview.md#selectcolumn) * [selectRow](qtableview.md#selectrow) * [selectionBehavior](qtableview.md#selectionbehavior) * [selectionMode](qtableview.md#selectionmode) +* [selectionModel](qtableview.md#selectionmodel) * [setAcceptDrops](qtableview.md#setacceptdrops) +* [setAccessibleDescription](qtableview.md#setaccessibledescription) +* [setAccessibleName](qtableview.md#setaccessiblename) * [setAlternatingRowColors](qtableview.md#setalternatingrowcolors) * [setAttribute](qtableview.md#setattribute) +* [setAutoFillBackground](qtableview.md#setautofillbackground) * [setAutoScroll](qtableview.md#setautoscroll) * [setAutoScrollMargin](qtableview.md#setautoscrollmargin) +* [setBaseSize](qtableview.md#setbasesize) * [setColumnHidden](qtableview.md#setcolumnhidden) * [setColumnWidth](qtableview.md#setcolumnwidth) +* [setContentsMargins](qtableview.md#setcontentsmargins) * [setContextMenuPolicy](qtableview.md#setcontextmenupolicy) * [setCornerButtonEnabled](qtableview.md#setcornerbuttonenabled) * [setCurrentIndex](qtableview.md#setcurrentindex) * [setCursor](qtableview.md#setcursor) * [setDefaultDropAction](qtableview.md#setdefaultdropaction) +* [setDisabled](qtableview.md#setdisabled) * [setDragDropMode](qtableview.md#setdragdropmode) * [setDragDropOverwriteMode](qtableview.md#setdragdropoverwritemode) * [setDragEnabled](qtableview.md#setdragenabled) * [setDropIndicatorShown](qtableview.md#setdropindicatorshown) * [setEditTriggers](qtableview.md#setedittriggers) * [setEnabled](qtableview.md#setenabled) +* [setEventProcessed](qtableview.md#seteventprocessed) +* [setFixedHeight](qtableview.md#setfixedheight) * [setFixedSize](qtableview.md#setfixedsize) +* [setFixedWidth](qtableview.md#setfixedwidth) * [setFlexNodeSizeControlled](qtableview.md#setflexnodesizecontrolled) * [setFocus](qtableview.md#setfocus) +* [setFocusPolicy](qtableview.md#setfocuspolicy) +* [setFocusProxy](qtableview.md#setfocusproxy) * [setFont](qtableview.md#setfont) * [setFrameRect](qtableview.md#setframerect) * [setFrameShadow](qtableview.md#setframeshadow) @@ -136,36 +247,63 @@ sidebar_label: "QTableView" * [setGeometry](qtableview.md#setgeometry) * [setGraphicsEffect](qtableview.md#setgraphicseffect) * [setGridStyle](qtableview.md#setgridstyle) +* [setHidden](qtableview.md#sethidden) +* [setHorizontalScrollBar](qtableview.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qtableview.md#sethorizontalscrollbarpolicy) * [setHorizontalScrollMode](qtableview.md#sethorizontalscrollmode) * [setIconSize](qtableview.md#seticonsize) * [setIndexWidget](qtableview.md#setindexwidget) * [setInlineStyle](qtableview.md#setinlinestyle) +* [setInputMethodHints](qtableview.md#setinputmethodhints) +* [setItemDelegate](qtableview.md#setitemdelegate) +* [setItemDelegateForColumn](qtableview.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qtableview.md#setitemdelegateforrow) * [setLayout](qtableview.md#setlayout) * [setLineWidth](qtableview.md#setlinewidth) +* [setMaximumHeight](qtableview.md#setmaximumheight) * [setMaximumSize](qtableview.md#setmaximumsize) +* [setMaximumWidth](qtableview.md#setmaximumwidth) * [setMidLineWidth](qtableview.md#setmidlinewidth) +* [setMinimumHeight](qtableview.md#setminimumheight) * [setMinimumSize](qtableview.md#setminimumsize) +* [setMinimumWidth](qtableview.md#setminimumwidth) +* [setModel](qtableview.md#setmodel) * [setMouseTracking](qtableview.md#setmousetracking) -* [setNodeParent](qtableview.md#setnodeparent) * [setObjectName](qtableview.md#setobjectname) +* [setParent](qtableview.md#setparent) * [setProperty](qtableview.md#setproperty) +* [setRootIndex](qtableview.md#setrootindex) * [setRowHeight](qtableview.md#setrowheight) * [setRowHidden](qtableview.md#setrowhidden) * [setSelectionBehavior](qtableview.md#setselectionbehavior) * [setSelectionMode](qtableview.md#setselectionmode) +* [setShortcutAutoRepeat](qtableview.md#setshortcutautorepeat) +* [setShortcutEnabled](qtableview.md#setshortcutenabled) * [setShowGrid](qtableview.md#setshowgrid) +* [setSizeIncrement](qtableview.md#setsizeincrement) +* [setSizePolicy](qtableview.md#setsizepolicy) * [setSortingEnabled](qtableview.md#setsortingenabled) * [setSpan](qtableview.md#setspan) +* [setStatusTip](qtableview.md#setstatustip) * [setStyleSheet](qtableview.md#setstylesheet) * [setTabKeyNavigation](qtableview.md#settabkeynavigation) +* [setTabletTracking](qtableview.md#settablettracking) * [setTextElideMode](qtableview.md#settextelidemode) +* [setToolTip](qtableview.md#settooltip) +* [setToolTipDuration](qtableview.md#settooltipduration) +* [setUpdatesEnabled](qtableview.md#setupdatesenabled) +* [setVerticalScrollBar](qtableview.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qtableview.md#setverticalscrollbarpolicy) * [setVerticalScrollMode](qtableview.md#setverticalscrollmode) * [setViewport](qtableview.md#setviewport) +* [setVisible](qtableview.md#setvisible) +* [setWhatsThis](qtableview.md#setwhatsthis) +* [setWindowFilePath](qtableview.md#setwindowfilepath) * [setWindowFlag](qtableview.md#setwindowflag) * [setWindowIcon](qtableview.md#setwindowicon) +* [setWindowModified](qtableview.md#setwindowmodified) * [setWindowOpacity](qtableview.md#setwindowopacity) +* [setWindowRole](qtableview.md#setwindowrole) * [setWindowState](qtableview.md#setwindowstate) * [setWindowTitle](qtableview.md#setwindowtitle) * [setWordWrap](qtableview.md#setwordwrap) @@ -179,39 +317,62 @@ sidebar_label: "QTableView" * [showNormal](qtableview.md#shownormal) * [showRow](qtableview.md#showrow) * [size](qtableview.md#size) +* [sizeHint](qtableview.md#sizehint) +* [sizeHintForIndex](qtableview.md#sizehintforindex) +* [sizeIncrement](qtableview.md#sizeincrement) * [sortByColumn](qtableview.md#sortbycolumn) +* [stackUnder](qtableview.md#stackunder) +* [startTimer](qtableview.md#starttimer) +* [statusTip](qtableview.md#statustip) +* [style](qtableview.md#style) * [styleSheet](qtableview.md#stylesheet) * [tabKeyNavigation](qtableview.md#tabkeynavigation) * [testAttribute](qtableview.md#testattribute) * [textElideMode](qtableview.md#textelidemode) +* [toolTip](qtableview.md#tooltip) +* [toolTipDuration](qtableview.md#tooltipduration) +* [underMouse](qtableview.md#undermouse) +* [unsetCursor](qtableview.md#unsetcursor) +* [unsetLayoutDirection](qtableview.md#unsetlayoutdirection) +* [unsetLocale](qtableview.md#unsetlocale) * [update](qtableview.md#update) * [updateGeometry](qtableview.md#updategeometry) +* [updateMicroFocus](qtableview.md#updatemicrofocus) +* [updatesEnabled](qtableview.md#updatesenabled) +* [verticalHeader](qtableview.md#verticalheader) +* [verticalScrollBar](qtableview.md#verticalscrollbar) * [verticalScrollMode](qtableview.md#verticalscrollmode) * [viewport](qtableview.md#viewport) +* [visualRect](qtableview.md#visualrect) +* [whatsThis](qtableview.md#whatsthis) +* [width](qtableview.md#width) +* [widthMM](qtableview.md#widthmm) +* [winId](qtableview.md#winid) +* [window](qtableview.md#window) +* [windowFilePath](qtableview.md#windowfilepath) +* [windowHandle](qtableview.md#windowhandle) +* [windowIcon](qtableview.md#windowicon) * [windowOpacity](qtableview.md#windowopacity) +* [windowRole](qtableview.md#windowrole) * [windowState](qtableview.md#windowstate) * [windowTitle](qtableview.md#windowtitle) * [wordWrap](qtableview.md#wordwrap) +* [x](qtableview.md#x) +* [y](qtableview.md#y) ## Constructors ### constructor -\+ **new QTableView**(): *[QTableView](qtableview.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTableView](qtableview.md)* - -\+ **new QTableView**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTableView](qtableview.md)* +\+ **new QTableView**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTableView](qtableview.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTableView](qtableview.md)* @@ -219,75 +380,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTableViewSignals](../globals.md#qtableviewsignals)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -319,20 +478,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableViewSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QTableViewSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QTableViewSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -345,7 +505,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -355,12 +515,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -369,6 +523,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -393,6 +557,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoScrollMargin β–Έ **autoScrollMargin**(): *number* @@ -403,12 +577,87 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* + +**Returns:** *void* + +___ + ### clearSpans β–Έ **clearSpans**(): *void* -*Inherited from [NodeTableView](nodetableview.md).[clearSpans](nodetableview.md#clearspans)* - **Returns:** *void* ___ @@ -423,12 +672,36 @@ ___ ___ +### closePersistentEditor + +β–Έ **closePersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + ### columnAt β–Έ **columnAt**(`x`: number): *number* -*Inherited from [NodeTableView](nodetableview.md).[columnAt](nodetableview.md#columnat)* - **Parameters:** Name | Type | @@ -443,8 +716,6 @@ ___ β–Έ **columnSpan**(`row`: number, `column`: number): *number* -*Inherited from [NodeTableView](nodetableview.md).[columnSpan](nodetableview.md#columnspan)* - **Parameters:** Name | Type | @@ -460,8 +731,6 @@ ___ β–Έ **columnViewportPosition**(`column`: number): *number* -*Inherited from [NodeTableView](nodetableview.md).[columnViewportPosition](nodetableview.md#columnviewportposition)* - **Parameters:** Name | Type | @@ -476,8 +745,6 @@ ___ β–Έ **columnWidth**(`column`: number): *number* -*Inherited from [NodeTableView](nodetableview.md).[columnWidth](nodetableview.md#columnwidth)* - **Parameters:** Name | Type | @@ -488,6 +755,26 @@ Name | Type | ___ +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + ### currentIndex β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* @@ -508,177 +795,427 @@ ___ ___ -### dragDropMode +### delete -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* +β–Έ **delete**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* +**Returns:** *void* ___ -### dragDropOverwriteMode +### deleteLater -β–Έ **dragDropOverwriteMode**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### dragEnabled +### depth -β–Έ **dragEnabled**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### editTriggers +### devicePixelRatio -β–Έ **editTriggers**(): *number* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* **Returns:** *number* ___ -### font +### devicePixelRatioF -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *number* ___ -### frameRect +### dragDropMode -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* ___ -### frameShadow +### dragDropOverwriteMode -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **dragDropOverwriteMode**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *boolean* ___ -### frameShape +### dragEnabled -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **dragEnabled**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *boolean* ___ -### frameStyle +### dumpObjectInfo -β–Έ **frameStyle**(): *number* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *number* +**Returns:** *void* ___ -### frameWidth +### dumpObjectTree -β–Έ **frameWidth**(): *number* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *number* +**Returns:** *void* ___ -### geometry +### edit -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[edit](qabstractitemview.md#edit)* -**Returns:** *[QRect](qrect.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### getFlexNode +### editTriggers -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **editTriggers**(): *number* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *number* ___ -### gridStyle +### ensurePolished -β–Έ **gridStyle**(): *[PenStyle](../enums/penstyle.md)* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeTableView](nodetableview.md).[gridStyle](nodetableview.md#gridstyle)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *[PenStyle](../enums/penstyle.md)* +**Returns:** *void* ___ -### hasAutoScroll +### eventProcessed -β–Έ **hasAutoScroll**(): *boolean* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. **Returns:** *boolean* +boolean True if the current event is flagged as processed. + ___ -### hasMouseTracking +### focusProxy -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* ___ -### hide +### focusWidget -β–Έ **hide**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### hideColumn +### font -β–Έ **hideColumn**(`column`: number): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [NodeTableView](nodetableview.md).[hideColumn](nodetableview.md#hidecolumn)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`column` | number | +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### gridStyle + +β–Έ **gridStyle**(): *[PenStyle](../enums/penstyle.md)* + +**Returns:** *[PenStyle](../enums/penstyle.md)* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### hideColumn + +β–Έ **hideColumn**(`column`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | **Returns:** *void* @@ -688,425 +1225,1584 @@ ___ β–Έ **hideRow**(`row`: number): *void* -*Inherited from [NodeTableView](nodetableview.md).[hideRow](nodetableview.md#hiderow)* - **Parameters:** Name | Type | ------ | ------ | `row` | number | -**Returns:** *void* +**Returns:** *void* + +___ + +### horizontalHeader + +β–Έ **horizontalHeader**(): *[QHeaderView](qheaderview.md)* + +**Returns:** *[QHeaderView](qheaderview.md)* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### horizontalScrollMode + +β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexAt](qabstractitemview.md#indexat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### indexWidget + +β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isColumnHidden + +β–Έ **isColumnHidden**(`column`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *boolean* + +___ + +### isCornerButtonEnabled + +β–Έ **isCornerButtonEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isPersistentEditorOpen + +β–Έ **isPersistentEditorOpen**(`index`: [QModelIndex](qmodelindex.md)): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isRowHidden + +β–Έ **isRowHidden**(`row`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *boolean* + +___ + +### isSortingEnabled + +β–Έ **isSortingEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[keyboardSearch](qabstractitemview.md#keyboardsearch)* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[reset](qabstractitemview.md#reset)* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### resizeColumnToContents + +β–Έ **resizeColumnToContents**(`column`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### resizeColumnsToContents + +β–Έ **resizeColumnsToContents**(): *void* + +**Returns:** *void* + +___ + +### resizeRowToContents + +β–Έ **resizeRowToContents**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### resizeRowsToContents + +β–Έ **resizeRowsToContents**(): *void* + +**Returns:** *void* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[rootIndex](qabstractitemview.md#rootindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### rowAt + +β–Έ **rowAt**(`y`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *number* + +___ + +### rowHeight + +β–Έ **rowHeight**(`row`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ + +### rowSpan + +β–Έ **rowSpan**(`row`: number, `column`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *number* + +___ + +### rowViewportPosition + +β–Έ **rowViewportPosition**(`row`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollTo](qabstractitemview.md#scrollto)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectAll](qabstractitemview.md#selectall)* + +**Returns:** *void* + +___ + +### selectColumn + +β–Έ **selectColumn**(`column`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### selectRow + +β–Έ **selectRow**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* ___ -### horizontalScrollMode +### selectionMode -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* -**Returns:** *[ScrollMode](../enums/scrollmode.md)* +**Returns:** *[SelectionMode](../enums/selectionmode.md)* ___ -### iconSize +### selectionModel -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionModel](qabstractitemview.md#selectionmodel)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* ___ -### indexWidget +### setAcceptDrops -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* +β–Έ **setAcceptDrops**(`on`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | +`on` | boolean | -**Returns:** *[QWidget](qwidget.md)* +**Returns:** *void* ___ -### inherits +### setAccessibleDescription -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **setAccessibleDescription**(`description`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* **Parameters:** Name | Type | ------ | ------ | -`className` | string | +`description` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### isColumnHidden +### setAccessibleName -β–Έ **isColumnHidden**(`column`: number): *boolean* +β–Έ **setAccessibleName**(`name`: string): *void* -*Inherited from [NodeTableView](nodetableview.md).[isColumnHidden](nodetableview.md#iscolumnhidden)* +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`name` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### isCornerButtonEnabled - -β–Έ **isCornerButtonEnabled**(): *boolean* - -*Inherited from [NodeTableView](nodetableview.md).[isCornerButtonEnabled](nodetableview.md#iscornerbuttonenabled)* - -**Returns:** *boolean* +### setAlternatingRowColors -___ +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* -### isEnabled +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* -β–Έ **isEnabled**(): *boolean* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +Name | Type | +------ | ------ | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### isRowHidden +### setAttribute -β–Έ **isRowHidden**(`row`: number): *boolean* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [NodeTableView](nodetableview.md).[isRowHidden](nodetableview.md#isrowhidden)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### isSortingEnabled - -β–Έ **isSortingEnabled**(): *boolean* +### setAutoFillBackground -*Inherited from [NodeTableView](nodetableview.md).[isSortingEnabled](nodetableview.md#issortingenabled)* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* -___ +**Parameters:** -### isVisible +Name | Type | +------ | ------ | +`enabled` | boolean | -β–Έ **isVisible**(): *boolean* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +___ -**Returns:** *boolean* +### setAutoScroll -___ +β–Έ **setAutoScroll**(`enable`: boolean): *void* -### lineWidth +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* -β–Έ **lineWidth**(): *number* +**Parameters:** -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +Name | Type | +------ | ------ | +`enable` | boolean | -**Returns:** *number* +**Returns:** *void* ___ -### lower +### setAutoScrollMargin -β–Έ **lower**(): *void* +β–Έ **setAutoScrollMargin**(`margin`: number): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | number | **Returns:** *void* ___ -### mapFromGlobal +### setBaseSize -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`size` | [QSize](qsize.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent - -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### setColumnHidden -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +β–Έ **setColumnHidden**(`column`: number, `hide`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`column` | number | +`hide` | boolean | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal - -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### setColumnWidth -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`column` | number | +`width` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent +### setContentsMargins -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize +### setContextMenuPolicy -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* ___ -### midLineWidth +### setCornerButtonEnabled -β–Έ **midLineWidth**(): *number* +β–Έ **setCornerButtonEnabled**(`enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* ___ -### minimumSize +### setCurrentIndex -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### move +### setCursor -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | **Returns:** *void* ___ -### objectName +### setDefaultDropAction -β–Έ **objectName**(): *string* +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* ___ -### pos +### setDisabled -β–Έ **pos**(): *object* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`disable` | boolean | -* **y**: *number* +**Returns:** *void* ___ -### property +### setDragDropMode -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setDragDropOverwriteMode -β–Έ **raise**(): *void* +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | **Returns:** *void* ___ -### removeAction +### setDragEnabled -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setDragEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`enable` | boolean | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableViewSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setDropIndicatorShown -**Type parameters:** +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* -β–ͺ **SignalType**: *keyof QTableViewSignals* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTableViewSignals[SignalType] | +`enable` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setEditTriggers -β–ͺ **callback**: *function* +β–Έ **setEditTriggers**(`triggers`: number): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`triggers` | number | **Returns:** *void* ___ -### repaint +### setEnabled -β–Έ **repaint**(): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | **Returns:** *void* ___ -### repolish +### setEventProcessed -β–Έ **repolish**(): *void* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -**Returns:** *void* +Mark the current event as having been processed -___ +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -### resetHorizontalScrollMode +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. -β–Έ **resetHorizontalScrollMode**(): *void* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* ___ -### resetVerticalScrollMode +### setFixedHeight -β–Έ **resetVerticalScrollMode**(): *void* +β–Έ **setFixedHeight**(`h`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | **Returns:** *void* ___ -### resize +### setFixedSize -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** @@ -1119,1155 +2815,1134 @@ Name | Type | ___ -### resizeColumnToContents +### setFixedWidth -β–Έ **resizeColumnToContents**(`column`: number): *void* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [NodeTableView](nodetableview.md).[resizeColumnToContents](nodetableview.md#resizecolumntocontents)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`w` | number | **Returns:** *void* ___ -### resizeColumnsToContents - -β–Έ **resizeColumnsToContents**(): *void* - -*Inherited from [NodeTableView](nodetableview.md).[resizeColumnsToContents](nodetableview.md#resizecolumnstocontents)* - -**Returns:** *void* - -___ +### setFlexNodeSizeControlled -### resizeRowToContents +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–Έ **resizeRowToContents**(`row`: number): *void* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -*Inherited from [NodeTableView](nodetableview.md).[resizeRowToContents](nodetableview.md#resizerowtocontents)* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`row` | number | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### resizeRowsToContents +### setFocus -β–Έ **resizeRowsToContents**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** -*Inherited from [NodeTableView](nodetableview.md).[resizeRowsToContents](nodetableview.md#resizerowstocontents)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### rowAt +### setFocusPolicy -β–Έ **rowAt**(`y`: number): *number* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[rowAt](nodetableview.md#rowat)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`y` | number | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | -**Returns:** *number* +**Returns:** *void* ___ -### rowHeight +### setFocusProxy -β–Έ **rowHeight**(`row`: number): *number* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[rowHeight](nodetableview.md#rowheight)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`widget` | [QWidget](qwidget.md) | -**Returns:** *number* +**Returns:** *void* ___ -### rowSpan +### setFont -β–Έ **rowSpan**(`row`: number, `column`: number): *number* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[rowSpan](nodetableview.md#rowspan)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`column` | number | +`font` | [QFont](qfont.md) | -**Returns:** *number* +**Returns:** *void* ___ -### rowViewportPosition +### setFrameRect -β–Έ **rowViewportPosition**(`row`: number): *number* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[rowViewportPosition](nodetableview.md#rowviewportposition)* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`r` | [QRect](qrect.md) | -**Returns:** *number* +**Returns:** *void* ___ -### scrollToBottom - -β–Έ **scrollToBottom**(): *void* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* - -**Returns:** *void* +### setFrameShadow -___ +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -### scrollToTop +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* -β–Έ **scrollToTop**(): *void* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### selectColumn +### setFrameShape -β–Έ **selectColumn**(`column`: number): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[selectColumn](nodetableview.md#selectcolumn)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### selectRow +### setFrameStyle -β–Έ **selectRow**(`row`: number): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [NodeTableView](nodetableview.md).[selectRow](nodetableview.md#selectrow)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`style` | number | **Returns:** *void* ___ -### selectionBehavior - -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* - -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* - -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +### setGeometry -___ +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -### selectionMode +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +**Returns:** *void* ___ -### setAcceptDrops +### setGraphicsEffect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAlternatingRowColors - -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +### setGridStyle -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* +β–Έ **setGridStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`style` | [PenStyle](../enums/penstyle.md) | **Returns:** *void* ___ -### setAttribute +### setHidden -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoScroll +### setHorizontalScrollBar -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setAutoScrollMargin +### setHorizontalScrollBarPolicy -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setColumnHidden +### setHorizontalScrollMode -β–Έ **setColumnHidden**(`column`: number, `hide`: boolean): *void* +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* -*Inherited from [NodeTableView](nodetableview.md).[setColumnHidden](nodetableview.md#setcolumnhidden)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | -`hide` | boolean | +`mode` | boolean | **Returns:** *void* ___ -### setColumnWidth +### setIconSize -β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[setColumnWidth](nodetableview.md#setcolumnwidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | -`width` | number | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setIndexWidget -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setCornerButtonEnabled +### setInlineStyle -β–Έ **setCornerButtonEnabled**(`enable`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [NodeTableView](nodetableview.md).[setCornerButtonEnabled](nodetableview.md#setcornerbuttonenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enable` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCurrentIndex +### setInputMethodHints -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | +`hints` | number | **Returns:** *void* ___ -### setCursor +### setItemDelegate -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDefaultDropAction +### setItemDelegateForColumn -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* **Parameters:** Name | Type | ------ | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDragDropMode +### setItemDelegateForRow -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setDragDropOverwriteMode +### setLayout -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDragEnabled +### setLineWidth -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`width` | number | **Returns:** *void* ___ -### setDropIndicatorShown +### setMaximumHeight -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setEditTriggers +### setMaximumSize -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFixedSize +### setMidLineWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | `width` | number | -`height` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumHeight -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumHeight**(`minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumSize -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFont +### setMinimumWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameRect +### setModel -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setFrameShadow +### setMouseTracking -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFrameShape +### setObjectName -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`objectName` | string | **Returns:** *void* ___ -### setFrameStyle +### setParent -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry +### setProperty -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGraphicsEffect +### setRootIndex -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setGridStyle - -β–Έ **setGridStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* +### setRowHeight -*Inherited from [NodeTableView](nodetableview.md).[setGridStyle](nodetableview.md#setgridstyle)* +β–Έ **setRowHeight**(`row`: number, `height`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | [PenStyle](../enums/penstyle.md) | +`row` | number | +`height` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +### setRowHidden -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### setHorizontalScrollMode +### setSelectionBehavior -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setIconSize +### setSelectionMode -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### setIndexWidget +### setShortcutAutoRepeat -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTableViewSignals](../globals.md#qtableviewsignals)β€Ί): *void* +### setShowGrid -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setShowGrid**(`show`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTableViewSignals](../globals.md#qtableviewsignals)β€Ί | +`show` | boolean | **Returns:** *void* ___ -### setLineWidth +### setSizeIncrement -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* +### setSortingEnabled -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +β–Έ **setSortingEnabled**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setSpan -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setSpan**(`row`: number, `column`: number, `rowSpanCount`: number, `columnSpanCount`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`row` | number | +`column` | number | +`rowSpanCount` | number | +`columnSpanCount` | number | **Returns:** *void* ___ -### setMouseTracking +### setStatusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`statusTip` | string | **Returns:** *void* ___ -### setNodeParent +### setStyleSheet -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTabKeyNavigation -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`enable` | boolean | **Returns:** *void* ___ -### setProperty +### setTabletTracking -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`enable` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setRowHeight +### setTextElideMode -β–Έ **setRowHeight**(`row`: number, `height`: number): *void* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[setRowHeight](nodetableview.md#setrowheight)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`height` | number | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### setRowHidden +### setToolTip -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeTableView](nodetableview.md).[setRowHidden](nodetableview.md#setrowhidden)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`hide` | boolean | +`text` | string | **Returns:** *void* ___ -### setSelectionBehavior +### setToolTipDuration -β–Έ **setSelectionBehavior**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | +`msec` | number | **Returns:** *void* ___ -### setSelectionMode +### setUpdatesEnabled -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | +`enable` | boolean | **Returns:** *void* ___ -### setShowGrid +### setVerticalScrollBar -β–Έ **setShowGrid**(`show`: boolean): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[setShowGrid](nodetableview.md#setshowgrid)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setSortingEnabled +### setVerticalScrollBarPolicy -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[setSortingEnabled](nodetableview.md#setsortingenabled)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setSpan +### setVerticalScrollMode -β–Έ **setSpan**(`row`: number, `column`: number, `rowSpanCount`: number, `columnSpanCount`: number): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[setSpan](nodetableview.md#setspan)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`column` | number | -`rowSpanCount` | number | -`columnSpanCount` | number | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setStyleSheet +### setViewport -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setTabKeyNavigation +### setVisible -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setTextElideMode +### setWhatsThis -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWindowFilePath -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`filePath` | string | **Returns:** *void* ___ -### setVerticalScrollMode +### setWindowFlag -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setViewport +### setWindowIcon -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag +### setWindowModified -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon +### setWindowOpacity -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity +### setWindowRole -β–Έ **setWindowOpacity**(`opacity`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -2309,8 +3984,6 @@ ___ β–Έ **setWordWrap**(`on`: boolean): *void* -*Inherited from [NodeTableView](nodetableview.md).[setWordWrap](nodetableview.md#setwordwrap)* - **Parameters:** Name | Type | @@ -2335,8 +4008,6 @@ ___ β–Έ **showColumn**(`column`: number): *void* -*Inherited from [NodeTableView](nodetableview.md).[showColumn](nodetableview.md#showcolumn)* - **Parameters:** Name | Type | @@ -2371,8 +4042,6 @@ ___ β–Έ **showGrid**(): *boolean* -*Inherited from [NodeTableView](nodetableview.md).[showGrid](nodetableview.md#showgrid)* - **Returns:** *boolean* ___ @@ -2411,8 +4080,6 @@ ___ β–Έ **showRow**(`row`: number): *void* -*Inherited from [NodeTableView](nodetableview.md).[showRow](nodetableview.md#showrow)* - **Parameters:** Name | Type | @@ -2433,12 +4100,46 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHintForIndex + +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### sortByColumn β–Έ **sortByColumn**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* -*Inherited from [NodeTableView](nodetableview.md).[sortByColumn](nodetableview.md#sortbycolumn)* - **Parameters:** Name | Type | @@ -2450,6 +4151,59 @@ Name | Type | ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -2496,11 +4250,79 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update -β–Έ **update**(): *void* +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[update](qabstractitemview.md#update)* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index?` | [QModelIndex](qmodelindex.md) | **Returns:** *void* @@ -2516,6 +4338,50 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalHeader + +β–Έ **verticalHeader**(): *[QHeaderView](qheaderview.md)* + +**Returns:** *[QHeaderView](qheaderview.md)* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### verticalScrollMode β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* @@ -2536,6 +4402,102 @@ ___ ___ +### visualRect + +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[visualRect](qabstractitemview.md#visualrect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QRect](qrect.md)* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -2546,13 +4508,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -2570,6 +4542,24 @@ ___ β–Έ **wordWrap**(): *boolean* -*Inherited from [NodeTableView](nodetableview.md).[wordWrap](nodetableview.md#wordwrap)* - **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtablewidget.md b/website/docs/api/generated/classes/qtablewidget.md index ad3be37f0b..9dbd6ccb4a 100644 --- a/website/docs/api/generated/classes/qtablewidget.md +++ b/website/docs/api/generated/classes/qtablewidget.md @@ -35,7 +35,7 @@ win.show(); ## Hierarchy - ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί + ↳ [QTableView](qtableview.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί ↳ **QTableWidget** @@ -48,87 +48,233 @@ win.show(); ### Properties * [_rawInlineStyle](qtablewidget.md#_rawinlinestyle) -* [actions](qtablewidget.md#actions) * [items](qtablewidget.md#items) -* [layout](qtablewidget.md#optional-layout) * [native](qtablewidget.md#native) -* [nodeChildren](qtablewidget.md#nodechildren) -* [nodeParent](qtablewidget.md#optional-nodeparent) * [type](qtablewidget.md#type) -* [viewportWidget](qtablewidget.md#optional-viewportwidget) ### Methods +* [_id](qtablewidget.md#_id) * [acceptDrops](qtablewidget.md#acceptdrops) +* [accessibleDescription](qtablewidget.md#accessibledescription) +* [accessibleName](qtablewidget.md#accessiblename) * [activateWindow](qtablewidget.md#activatewindow) * [addAction](qtablewidget.md#addaction) * [addEventListener](qtablewidget.md#addeventlistener) * [adjustSize](qtablewidget.md#adjustsize) +* [alternatingRowColors](qtablewidget.md#alternatingrowcolors) +* [autoFillBackground](qtablewidget.md#autofillbackground) +* [autoScrollMargin](qtablewidget.md#autoscrollmargin) +* [baseSize](qtablewidget.md#basesize) +* [cellWidget](qtablewidget.md#cellwidget) +* [childAt](qtablewidget.md#childat) +* [children](qtablewidget.md#children) +* [childrenRect](qtablewidget.md#childrenrect) * [clear](qtablewidget.md#clear) * [clearContents](qtablewidget.md#clearcontents) +* [clearFocus](qtablewidget.md#clearfocus) +* [clearMask](qtablewidget.md#clearmask) +* [clearSelection](qtablewidget.md#clearselection) +* [clearSpans](qtablewidget.md#clearspans) * [close](qtablewidget.md#close) * [closePersistentEditor](qtablewidget.md#closepersistenteditor) +* [colorCount](qtablewidget.md#colorcount) +* [column](qtablewidget.md#column) +* [columnAt](qtablewidget.md#columnat) * [columnCount](qtablewidget.md#columncount) +* [columnSpan](qtablewidget.md#columnspan) +* [columnViewportPosition](qtablewidget.md#columnviewportposition) +* [columnWidth](qtablewidget.md#columnwidth) +* [contentsRect](qtablewidget.md#contentsrect) +* [contextMenuPolicy](qtablewidget.md#contextmenupolicy) +* [currentColumn](qtablewidget.md#currentcolumn) +* [currentIndex](qtablewidget.md#currentindex) +* [currentItem](qtablewidget.md#currentitem) +* [currentRow](qtablewidget.md#currentrow) +* [defaultDropAction](qtablewidget.md#defaultdropaction) +* [delete](qtablewidget.md#delete) +* [deleteLater](qtablewidget.md#deletelater) +* [depth](qtablewidget.md#depth) +* [devicePixelRatio](qtablewidget.md#devicepixelratio) +* [devicePixelRatioF](qtablewidget.md#devicepixelratiof) +* [dragDropMode](qtablewidget.md#dragdropmode) +* [dragDropOverwriteMode](qtablewidget.md#dragdropoverwritemode) +* [dragEnabled](qtablewidget.md#dragenabled) +* [dumpObjectInfo](qtablewidget.md#dumpobjectinfo) +* [dumpObjectTree](qtablewidget.md#dumpobjecttree) +* [edit](qtablewidget.md#edit) * [editItem](qtablewidget.md#edititem) +* [editTriggers](qtablewidget.md#edittriggers) +* [ensurePolished](qtablewidget.md#ensurepolished) +* [eventProcessed](qtablewidget.md#eventprocessed) +* [findItems](qtablewidget.md#finditems) +* [focusProxy](qtablewidget.md#focusproxy) +* [focusWidget](qtablewidget.md#focuswidget) * [font](qtablewidget.md#font) +* [frameGeometry](qtablewidget.md#framegeometry) * [frameRect](qtablewidget.md#framerect) * [frameShadow](qtablewidget.md#frameshadow) * [frameShape](qtablewidget.md#frameshape) +* [frameSize](qtablewidget.md#framesize) * [frameStyle](qtablewidget.md#framestyle) * [frameWidth](qtablewidget.md#framewidth) * [geometry](qtablewidget.md#geometry) * [getFlexNode](qtablewidget.md#getflexnode) +* [grab](qtablewidget.md#grab) +* [grabKeyboard](qtablewidget.md#grabkeyboard) +* [grabMouse](qtablewidget.md#grabmouse) +* [gridStyle](qtablewidget.md#gridstyle) +* [hasAutoScroll](qtablewidget.md#hasautoscroll) +* [hasFocus](qtablewidget.md#hasfocus) +* [hasHeightForWidth](qtablewidget.md#hasheightforwidth) * [hasMouseTracking](qtablewidget.md#hasmousetracking) +* [hasTabletTracking](qtablewidget.md#hastablettracking) +* [height](qtablewidget.md#height) +* [heightForWidth](qtablewidget.md#heightforwidth) +* [heightMM](qtablewidget.md#heightmm) * [hide](qtablewidget.md#hide) * [hideColumn](qtablewidget.md#hidecolumn) * [hideRow](qtablewidget.md#hiderow) +* [horizontalHeader](qtablewidget.md#horizontalheader) +* [horizontalScrollBar](qtablewidget.md#horizontalscrollbar) +* [horizontalScrollMode](qtablewidget.md#horizontalscrollmode) +* [iconSize](qtablewidget.md#iconsize) +* [indexAt](qtablewidget.md#indexat) +* [indexWidget](qtablewidget.md#indexwidget) * [inherits](qtablewidget.md#inherits) +* [inputMethodHints](qtablewidget.md#inputmethodhints) * [insertColumn](qtablewidget.md#insertcolumn) * [insertRow](qtablewidget.md#insertrow) +* [isActiveWindow](qtablewidget.md#isactivewindow) +* [isAncestorOf](qtablewidget.md#isancestorof) +* [isColumnHidden](qtablewidget.md#iscolumnhidden) +* [isCornerButtonEnabled](qtablewidget.md#iscornerbuttonenabled) * [isEnabled](qtablewidget.md#isenabled) +* [isEnabledTo](qtablewidget.md#isenabledto) +* [isFullScreen](qtablewidget.md#isfullscreen) +* [isHidden](qtablewidget.md#ishidden) +* [isMaximized](qtablewidget.md#ismaximized) +* [isMinimized](qtablewidget.md#isminimized) +* [isModal](qtablewidget.md#ismodal) +* [isPersistentEditorOpen](qtablewidget.md#ispersistenteditoropen) +* [isRowHidden](qtablewidget.md#isrowhidden) * [isSortingEnabled](qtablewidget.md#issortingenabled) * [isVisible](qtablewidget.md#isvisible) +* [isVisibleTo](qtablewidget.md#isvisibleto) +* [isWindow](qtablewidget.md#iswindow) +* [isWindowModified](qtablewidget.md#iswindowmodified) +* [item](qtablewidget.md#item) +* [itemAt](qtablewidget.md#itemat) +* [keyboardSearch](qtablewidget.md#keyboardsearch) +* [killTimer](qtablewidget.md#killtimer) +* [layout](qtablewidget.md#layout) * [lineWidth](qtablewidget.md#linewidth) +* [logicalDpiX](qtablewidget.md#logicaldpix) +* [logicalDpiY](qtablewidget.md#logicaldpiy) * [lower](qtablewidget.md#lower) +* [mapFrom](qtablewidget.md#mapfrom) * [mapFromGlobal](qtablewidget.md#mapfromglobal) * [mapFromParent](qtablewidget.md#mapfromparent) +* [mapTo](qtablewidget.md#mapto) * [mapToGlobal](qtablewidget.md#maptoglobal) * [mapToParent](qtablewidget.md#maptoparent) +* [maximumHeight](qtablewidget.md#maximumheight) * [maximumSize](qtablewidget.md#maximumsize) +* [maximumViewportSize](qtablewidget.md#maximumviewportsize) +* [maximumWidth](qtablewidget.md#maximumwidth) * [midLineWidth](qtablewidget.md#midlinewidth) +* [minimumHeight](qtablewidget.md#minimumheight) * [minimumSize](qtablewidget.md#minimumsize) +* [minimumSizeHint](qtablewidget.md#minimumsizehint) +* [minimumWidth](qtablewidget.md#minimumwidth) * [move](qtablewidget.md#move) +* [nativeParentWidget](qtablewidget.md#nativeparentwidget) +* [nextInFocusChain](qtablewidget.md#nextinfocuschain) +* [normalGeometry](qtablewidget.md#normalgeometry) * [objectName](qtablewidget.md#objectname) +* [openPersistentEditor](qtablewidget.md#openpersistenteditor) +* [paintingActive](qtablewidget.md#paintingactive) +* [parent](qtablewidget.md#parent) +* [parentWidget](qtablewidget.md#parentwidget) +* [physicalDpiX](qtablewidget.md#physicaldpix) +* [physicalDpiY](qtablewidget.md#physicaldpiy) * [pos](qtablewidget.md#pos) +* [previousInFocusChain](qtablewidget.md#previousinfocuschain) * [property](qtablewidget.md#property) * [raise](qtablewidget.md#raise) +* [rect](qtablewidget.md#rect) +* [releaseKeyboard](qtablewidget.md#releasekeyboard) +* [releaseMouse](qtablewidget.md#releasemouse) +* [releaseShortcut](qtablewidget.md#releaseshortcut) * [removeAction](qtablewidget.md#removeaction) +* [removeCellWidget](qtablewidget.md#removecellwidget) * [removeColumn](qtablewidget.md#removecolumn) * [removeEventListener](qtablewidget.md#removeeventlistener) * [removeRow](qtablewidget.md#removerow) * [repaint](qtablewidget.md#repaint) * [repolish](qtablewidget.md#repolish) +* [reset](qtablewidget.md#reset) +* [resetHorizontalScrollMode](qtablewidget.md#resethorizontalscrollmode) +* [resetVerticalScrollMode](qtablewidget.md#resetverticalscrollmode) * [resize](qtablewidget.md#resize) * [resizeColumnToContents](qtablewidget.md#resizecolumntocontents) * [resizeColumnsToContents](qtablewidget.md#resizecolumnstocontents) * [resizeRowToContents](qtablewidget.md#resizerowtocontents) * [resizeRowsToContents](qtablewidget.md#resizerowstocontents) +* [rootIndex](qtablewidget.md#rootindex) +* [row](qtablewidget.md#row) +* [rowAt](qtablewidget.md#rowat) * [rowCount](qtablewidget.md#rowcount) +* [rowHeight](qtablewidget.md#rowheight) +* [rowSpan](qtablewidget.md#rowspan) +* [rowViewportPosition](qtablewidget.md#rowviewportposition) +* [scrollTo](qtablewidget.md#scrollto) +* [scrollToBottom](qtablewidget.md#scrolltobottom) * [scrollToItem](qtablewidget.md#scrolltoitem) +* [scrollToTop](qtablewidget.md#scrolltotop) +* [selectAll](qtablewidget.md#selectall) * [selectColumn](qtablewidget.md#selectcolumn) * [selectRow](qtablewidget.md#selectrow) * [selectedRanges](qtablewidget.md#selectedranges) +* [selectionBehavior](qtablewidget.md#selectionbehavior) +* [selectionMode](qtablewidget.md#selectionmode) +* [selectionModel](qtablewidget.md#selectionmodel) * [setAcceptDrops](qtablewidget.md#setacceptdrops) +* [setAccessibleDescription](qtablewidget.md#setaccessibledescription) +* [setAccessibleName](qtablewidget.md#setaccessiblename) +* [setAlternatingRowColors](qtablewidget.md#setalternatingrowcolors) * [setAttribute](qtablewidget.md#setattribute) +* [setAutoFillBackground](qtablewidget.md#setautofillbackground) +* [setAutoScroll](qtablewidget.md#setautoscroll) +* [setAutoScrollMargin](qtablewidget.md#setautoscrollmargin) +* [setBaseSize](qtablewidget.md#setbasesize) * [setCellWidget](qtablewidget.md#setcellwidget) * [setColumnCount](qtablewidget.md#setcolumncount) +* [setColumnHidden](qtablewidget.md#setcolumnhidden) * [setColumnWidth](qtablewidget.md#setcolumnwidth) +* [setContentsMargins](qtablewidget.md#setcontentsmargins) * [setContextMenuPolicy](qtablewidget.md#setcontextmenupolicy) +* [setCornerButtonEnabled](qtablewidget.md#setcornerbuttonenabled) +* [setCurrentCell](qtablewidget.md#setcurrentcell) +* [setCurrentIndex](qtablewidget.md#setcurrentindex) +* [setCurrentItem](qtablewidget.md#setcurrentitem) * [setCursor](qtablewidget.md#setcursor) +* [setDefaultDropAction](qtablewidget.md#setdefaultdropaction) +* [setDisabled](qtablewidget.md#setdisabled) +* [setDragDropMode](qtablewidget.md#setdragdropmode) +* [setDragDropOverwriteMode](qtablewidget.md#setdragdropoverwritemode) +* [setDragEnabled](qtablewidget.md#setdragenabled) +* [setDropIndicatorShown](qtablewidget.md#setdropindicatorshown) +* [setEditTriggers](qtablewidget.md#setedittriggers) * [setEnabled](qtablewidget.md#setenabled) +* [setEventProcessed](qtablewidget.md#seteventprocessed) +* [setFixedHeight](qtablewidget.md#setfixedheight) * [setFixedSize](qtablewidget.md#setfixedsize) +* [setFixedWidth](qtablewidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qtablewidget.md#setflexnodesizecontrolled) * [setFocus](qtablewidget.md#setfocus) +* [setFocusPolicy](qtablewidget.md#setfocuspolicy) +* [setFocusProxy](qtablewidget.md#setfocusproxy) * [setFont](qtablewidget.md#setfont) * [setFrameRect](qtablewidget.md#setframerect) * [setFrameShadow](qtablewidget.md#setframeshadow) @@ -136,36 +282,76 @@ win.show(); * [setFrameStyle](qtablewidget.md#setframestyle) * [setGeometry](qtablewidget.md#setgeometry) * [setGraphicsEffect](qtablewidget.md#setgraphicseffect) +* [setGridStyle](qtablewidget.md#setgridstyle) +* [setHidden](qtablewidget.md#sethidden) * [setHorizontalHeaderItem](qtablewidget.md#sethorizontalheaderitem) * [setHorizontalHeaderLabels](qtablewidget.md#sethorizontalheaderlabels) +* [setHorizontalScrollBar](qtablewidget.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qtablewidget.md#sethorizontalscrollbarpolicy) +* [setHorizontalScrollMode](qtablewidget.md#sethorizontalscrollmode) +* [setIconSize](qtablewidget.md#seticonsize) +* [setIndexWidget](qtablewidget.md#setindexwidget) * [setInlineStyle](qtablewidget.md#setinlinestyle) +* [setInputMethodHints](qtablewidget.md#setinputmethodhints) * [setItem](qtablewidget.md#setitem) +* [setItemDelegate](qtablewidget.md#setitemdelegate) +* [setItemDelegateForColumn](qtablewidget.md#setitemdelegateforcolumn) +* [setItemDelegateForRow](qtablewidget.md#setitemdelegateforrow) * [setLayout](qtablewidget.md#setlayout) * [setLineWidth](qtablewidget.md#setlinewidth) +* [setMaximumHeight](qtablewidget.md#setmaximumheight) * [setMaximumSize](qtablewidget.md#setmaximumsize) +* [setMaximumWidth](qtablewidget.md#setmaximumwidth) * [setMidLineWidth](qtablewidget.md#setmidlinewidth) +* [setMinimumHeight](qtablewidget.md#setminimumheight) * [setMinimumSize](qtablewidget.md#setminimumsize) +* [setMinimumWidth](qtablewidget.md#setminimumwidth) +* [setModel](qtablewidget.md#setmodel) * [setMouseTracking](qtablewidget.md#setmousetracking) -* [setNodeParent](qtablewidget.md#setnodeparent) * [setObjectName](qtablewidget.md#setobjectname) +* [setParent](qtablewidget.md#setparent) * [setProperty](qtablewidget.md#setproperty) +* [setRootIndex](qtablewidget.md#setrootindex) * [setRowCount](qtablewidget.md#setrowcount) * [setRowHeight](qtablewidget.md#setrowheight) +* [setRowHidden](qtablewidget.md#setrowhidden) +* [setSelectionBehavior](qtablewidget.md#setselectionbehavior) +* [setSelectionMode](qtablewidget.md#setselectionmode) +* [setShortcutAutoRepeat](qtablewidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qtablewidget.md#setshortcutenabled) * [setShowGrid](qtablewidget.md#setshowgrid) +* [setSizeIncrement](qtablewidget.md#setsizeincrement) +* [setSizePolicy](qtablewidget.md#setsizepolicy) * [setSortingEnabled](qtablewidget.md#setsortingenabled) +* [setSpan](qtablewidget.md#setspan) +* [setStatusTip](qtablewidget.md#setstatustip) * [setStyleSheet](qtablewidget.md#setstylesheet) +* [setTabKeyNavigation](qtablewidget.md#settabkeynavigation) +* [setTabletTracking](qtablewidget.md#settablettracking) +* [setTextElideMode](qtablewidget.md#settextelidemode) +* [setToolTip](qtablewidget.md#settooltip) +* [setToolTipDuration](qtablewidget.md#settooltipduration) +* [setUpdatesEnabled](qtablewidget.md#setupdatesenabled) * [setVerticalHeaderItem](qtablewidget.md#setverticalheaderitem) * [setVerticalHeaderLabels](qtablewidget.md#setverticalheaderlabels) +* [setVerticalScrollBar](qtablewidget.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qtablewidget.md#setverticalscrollbarpolicy) +* [setVerticalScrollMode](qtablewidget.md#setverticalscrollmode) * [setViewport](qtablewidget.md#setviewport) +* [setVisible](qtablewidget.md#setvisible) +* [setWhatsThis](qtablewidget.md#setwhatsthis) +* [setWindowFilePath](qtablewidget.md#setwindowfilepath) * [setWindowFlag](qtablewidget.md#setwindowflag) * [setWindowIcon](qtablewidget.md#setwindowicon) +* [setWindowModified](qtablewidget.md#setwindowmodified) * [setWindowOpacity](qtablewidget.md#setwindowopacity) +* [setWindowRole](qtablewidget.md#setwindowrole) * [setWindowState](qtablewidget.md#setwindowstate) * [setWindowTitle](qtablewidget.md#setwindowtitle) +* [setWordWrap](qtablewidget.md#setwordwrap) * [show](qtablewidget.md#show) * [showColumn](qtablewidget.md#showcolumn) +* [showDropIndicator](qtablewidget.md#showdropindicator) * [showFullScreen](qtablewidget.md#showfullscreen) * [showGrid](qtablewidget.md#showgrid) * [showMaximized](qtablewidget.md#showmaximized) @@ -173,44 +359,69 @@ win.show(); * [showNormal](qtablewidget.md#shownormal) * [showRow](qtablewidget.md#showrow) * [size](qtablewidget.md#size) +* [sizeHint](qtablewidget.md#sizehint) +* [sizeHintForIndex](qtablewidget.md#sizehintforindex) +* [sizeIncrement](qtablewidget.md#sizeincrement) * [sortByColumn](qtablewidget.md#sortbycolumn) +* [sortItems](qtablewidget.md#sortitems) +* [stackUnder](qtablewidget.md#stackunder) +* [startTimer](qtablewidget.md#starttimer) +* [statusTip](qtablewidget.md#statustip) +* [style](qtablewidget.md#style) * [styleSheet](qtablewidget.md#stylesheet) +* [tabKeyNavigation](qtablewidget.md#tabkeynavigation) +* [takeItem](qtablewidget.md#takeitem) * [testAttribute](qtablewidget.md#testattribute) +* [textElideMode](qtablewidget.md#textelidemode) +* [toolTip](qtablewidget.md#tooltip) +* [toolTipDuration](qtablewidget.md#tooltipduration) +* [underMouse](qtablewidget.md#undermouse) +* [unsetCursor](qtablewidget.md#unsetcursor) +* [unsetLayoutDirection](qtablewidget.md#unsetlayoutdirection) +* [unsetLocale](qtablewidget.md#unsetlocale) * [update](qtablewidget.md#update) * [updateGeometry](qtablewidget.md#updategeometry) +* [updateMicroFocus](qtablewidget.md#updatemicrofocus) +* [updatesEnabled](qtablewidget.md#updatesenabled) +* [verticalHeader](qtablewidget.md#verticalheader) +* [verticalScrollBar](qtablewidget.md#verticalscrollbar) +* [verticalScrollMode](qtablewidget.md#verticalscrollmode) * [viewport](qtablewidget.md#viewport) +* [visualColumn](qtablewidget.md#visualcolumn) +* [visualItemRect](qtablewidget.md#visualitemrect) +* [visualRect](qtablewidget.md#visualrect) +* [visualRow](qtablewidget.md#visualrow) +* [whatsThis](qtablewidget.md#whatsthis) +* [width](qtablewidget.md#width) +* [widthMM](qtablewidget.md#widthmm) +* [winId](qtablewidget.md#winid) +* [window](qtablewidget.md#window) +* [windowFilePath](qtablewidget.md#windowfilepath) +* [windowHandle](qtablewidget.md#windowhandle) +* [windowIcon](qtablewidget.md#windowicon) * [windowOpacity](qtablewidget.md#windowopacity) +* [windowRole](qtablewidget.md#windowrole) * [windowState](qtablewidget.md#windowstate) * [windowTitle](qtablewidget.md#windowtitle) +* [wordWrap](qtablewidget.md#wordwrap) +* [x](qtablewidget.md#x) +* [y](qtablewidget.md#y) ## Constructors ### constructor -\+ **new QTableWidget**(`rows`: number, `columns`: number): *[QTableWidget](qtablewidget.md)* +\+ **new QTableWidget**(`rowsOrNativeOrParent`: [QWidget](qwidget.md) | [NativeElement](../globals.md#nativeelement) | number, `columns?`: number, `parent?`: [QWidget](qwidget.md)): *[QTableWidget](qtablewidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QTableView](qtableview.md).[constructor](qtableview.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`rows` | number | -`columns` | number | - -**Returns:** *[QTableWidget](qtablewidget.md)* - -\+ **new QTableWidget**(`rows`: number, `columns`: number, `parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTableWidget](qtablewidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`rows` | number | -`columns` | number | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`rowsOrNativeOrParent` | [QWidget](qwidget.md) | [NativeElement](../globals.md#nativeelement) | number | +`columns?` | number | +`parent?` | [QWidget](qwidget.md) | **Returns:** *[QTableWidget](qtablewidget.md)* @@ -218,81 +429,79 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - ### items β€’ **items**: *Setβ€Ή[NativeElement](../globals.md#nativeelement) | [Component](component.md)β€Ί* ___ -### `Optional` layout +### native -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### native +### type -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **type**: *string* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. ___ -### type +### acceptDrops -β€’ **type**: *string* = "widget" +β–Έ **acceptDrops**(): *boolean* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -324,7 +533,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -338,6 +547,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QTableWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -350,7 +560,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -360,12 +570,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -374,6 +578,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -388,215 +602,250 @@ ___ ___ -### clear +### alternatingRowColors -β–Έ **clear**(): *void* +β–Έ **alternatingRowColors**(): *boolean* -**Returns:** *void* +*Inherited from [QAbstractItemView](qabstractitemview.md).[alternatingRowColors](qabstractitemview.md#alternatingrowcolors)* + +**Returns:** *boolean* ___ -### clearContents +### autoFillBackground -β–Έ **clearContents**(): *void* +β–Έ **autoFillBackground**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* ___ -### close +### autoScrollMargin -β–Έ **close**(): *boolean* +β–Έ **autoScrollMargin**(): *number* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[autoScrollMargin](qabstractitemview.md#autoscrollmargin)* -**Returns:** *boolean* +**Returns:** *number* ___ -### closePersistentEditor - -β–Έ **closePersistentEditor**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +### baseSize -**Parameters:** +β–Έ **baseSize**(): *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### columnCount +### cellWidget -β–Έ **columnCount**(): *number* +β–Έ **cellWidget**(`row`: number, `column`: number): *[QWidget](qwidget.md)* -**Returns:** *number* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | + +**Returns:** *[QWidget](qwidget.md)* ___ -### editItem +### childAt -β–Έ **editItem**(`item`: [Component](component.md)): *void* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** Name | Type | ------ | ------ | -`item` | [Component](component.md) | +`x` | number | +`y` | number | -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### frameRect +### childrenRect -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow - -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +### clear -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +β–Έ **clear**(): *void* -**Returns:** *[Shadow](../enums/shadow.md)* +**Returns:** *void* ___ -### frameShape - -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +### clearContents -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +β–Έ **clearContents**(): *void* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### clearFocus -β–Έ **frameStyle**(): *number* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *number* +**Returns:** *void* ___ -### frameWidth +### clearMask -β–Έ **frameWidth**(): *number* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *number* +**Returns:** *void* ___ -### geometry +### clearSelection -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearSelection**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearSpans -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearSpans**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QTableView](qtableview.md).[clearSpans](qtableview.md#clearspans)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### close -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### hide +### closePersistentEditor -β–Έ **hide**(): *void* +β–Έ **closePersistentEditor**(`itemOrIndex`: [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Overrides [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`itemOrIndex` | [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### hideColumn +### colorCount -β–Έ **hideColumn**(`column`: number): *void* +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### column + +β–Έ **column**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *number* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | -**Returns:** *void* +**Returns:** *number* ___ -### hideRow +### columnAt -β–Έ **hideRow**(`row`: number): *void* +β–Έ **columnAt**(`x`: number): *number* + +*Inherited from [QTableView](qtableview.md).[columnAt](qtableview.md#columnat)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`x` | number | -**Returns:** *void* +**Returns:** *number* ___ -### inherits +### columnCount -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **columnCount**(): *number* + +**Returns:** *number* + +___ + +### columnSpan -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +β–Έ **columnSpan**(`row`: number, `column`: number): *number* + +*Inherited from [QTableView](qtableview.md).[columnSpan](qtableview.md#columnspan)* **Parameters:** Name | Type | ------ | ------ | -`className` | string | +`row` | number | +`column` | number | -**Returns:** *boolean* +**Returns:** *number* ___ -### insertColumn +### columnViewportPosition -β–Έ **insertColumn**(`column`: number): *void* +β–Έ **columnViewportPosition**(`column`: number): *number* + +*Inherited from [QTableView](qtableview.md).[columnViewportPosition](qtableview.md#columnviewportposition)* **Parameters:** @@ -604,1382 +853,4317 @@ Name | Type | ------ | ------ | `column` | number | -**Returns:** *void* +**Returns:** *number* ___ -### insertRow +### columnWidth -β–Έ **insertRow**(`row`: number): *void* +β–Έ **columnWidth**(`column`: number): *number* + +*Inherited from [QTableView](qtableview.md).[columnWidth](qtableview.md#columnwidth)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`column` | number | -**Returns:** *void* +**Returns:** *number* ___ -### isEnabled +### contentsRect -β–Έ **isEnabled**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### isSortingEnabled +### contextMenuPolicy -β–Έ **isSortingEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -___ +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -### isVisible +___ -β–Έ **isVisible**(): *boolean* +### currentColumn -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +β–Έ **currentColumn**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### lineWidth +### currentIndex -β–Έ **lineWidth**(): *number* +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* -**Returns:** *number* +**Returns:** *[QModelIndex](qmodelindex.md)* ___ -### lower - -β–Έ **lower**(): *void* +### currentItem -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +β–Έ **currentItem**(): *[QTableWidgetItem](qtablewidgetitem.md)* -**Returns:** *void* +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* ___ -### mapFromGlobal +### currentRow -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **currentRow**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### defaultDropAction -**Returns:** *[QPoint](qpoint.md)* +β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* -___ +*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* -### mapFromParent +**Returns:** *[DropAction](../enums/dropaction.md)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### deleteLater -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### depth -___ +β–Έ **depth**(): *number* -### mapToParent +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### devicePixelRatio -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + +### dragDropMode + +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropMode](qabstractitemview.md#dragdropmode)* + +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* + +___ + +### dragDropOverwriteMode + +β–Έ **dragDropOverwriteMode**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragDropOverwriteMode](qabstractitemview.md#dragdropoverwritemode)* + +**Returns:** *boolean* + +___ + +### dragEnabled + +β–Έ **dragEnabled**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[dragEnabled](qabstractitemview.md#dragenabled)* + +**Returns:** *boolean* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### edit + +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[edit](qabstractitemview.md#edit)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### editItem + +β–Έ **editItem**(`item`: [Component](component.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [Component](component.md) | + +**Returns:** *void* + +___ + +### editTriggers + +β–Έ **editTriggers**(): *number* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[editTriggers](qabstractitemview.md#edittriggers)* + +**Returns:** *number* + +___ + +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### findItems + +β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md)): *[QTableWidgetItem](qtablewidgetitem.md)[]* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | +`flags` | [MatchFlag](../enums/matchflag.md) | + +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)[]* + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameRect + +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### frameShadow + +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* + +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* + +___ + +### frameShape + +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* + +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### gridStyle + +β–Έ **gridStyle**(): *[PenStyle](../enums/penstyle.md)* + +*Inherited from [QTableView](qtableview.md).[gridStyle](qtableview.md#gridstyle)* + +**Returns:** *[PenStyle](../enums/penstyle.md)* + +___ + +### hasAutoScroll + +β–Έ **hasAutoScroll**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### hideColumn + +β–Έ **hideColumn**(`column`: number): *void* + +*Inherited from [QTableView](qtableview.md).[hideColumn](qtableview.md#hidecolumn)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### hideRow + +β–Έ **hideRow**(`row`: number): *void* + +*Inherited from [QTableView](qtableview.md).[hideRow](qtableview.md#hiderow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### horizontalHeader + +β–Έ **horizontalHeader**(): *[QHeaderView](qheaderview.md)* + +*Inherited from [QTableView](qtableview.md).[horizontalHeader](qtableview.md#horizontalheader)* + +**Returns:** *[QHeaderView](qheaderview.md)* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### horizontalScrollMode + +β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* + +**Returns:** *[ScrollMode](../enums/scrollmode.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### indexAt + +β–Έ **indexAt**(`point`: [QPoint](qpoint.md)): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexAt](qabstractitemview.md#indexat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`point` | [QPoint](qpoint.md) | + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### indexWidget + +β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertColumn + +β–Έ **insertColumn**(`column`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### insertRow + +β–Έ **insertRow**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isColumnHidden + +β–Έ **isColumnHidden**(`column`: number): *boolean* + +*Inherited from [QTableView](qtableview.md).[isColumnHidden](qtableview.md#iscolumnhidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *boolean* + +___ + +### isCornerButtonEnabled + +β–Έ **isCornerButtonEnabled**(): *boolean* + +*Inherited from [QTableView](qtableview.md).[isCornerButtonEnabled](qtableview.md#iscornerbuttonenabled)* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isPersistentEditorOpen + +β–Έ **isPersistentEditorOpen**(`itemOrIndex`: [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md)): *boolean* + +*Overrides [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* + +**Parameters:** + +Name | Type | +------ | ------ | +`itemOrIndex` | [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isRowHidden + +β–Έ **isRowHidden**(`row`: number): *boolean* + +*Inherited from [QTableView](qtableview.md).[isRowHidden](qtableview.md#isrowhidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *boolean* + +___ + +### isSortingEnabled + +β–Έ **isSortingEnabled**(): *boolean* + +*Inherited from [QTableView](qtableview.md).[isSortingEnabled](qtableview.md#issortingenabled)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### item + +β–Έ **item**(`row`: number, `column`: number): *[QTableWidgetItem](qtablewidgetitem.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | + +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* + +___ + +### itemAt + +β–Έ **itemAt**(`x`: number, `y`: number): *[QTableWidgetItem](qtablewidgetitem.md)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | 0 | +`y` | number | 0 | + +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* + +___ + +### keyboardSearch + +β–Έ **keyboardSearch**(`search`: string): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[keyboardSearch](qabstractitemview.md#keyboardsearch)* + +**Parameters:** + +Name | Type | +------ | ------ | +`search` | string | + +**Returns:** *void* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | **Returns:** *[QPoint](qpoint.md)* ___ -### maximumSize +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`itemOrIndex`: [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`itemOrIndex` | [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeCellWidget + +β–Έ **removeCellWidget**(`row`: number, `column`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | + +**Returns:** *void* + +___ + +### removeColumn + +β–Έ **removeColumn**(`column`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTableWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QTableWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeRow + +β–Έ **removeRow**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### reset + +β–Έ **reset**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[reset](qabstractitemview.md#reset)* + +**Returns:** *void* + +___ + +### resetHorizontalScrollMode + +β–Έ **resetHorizontalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* + +**Returns:** *void* + +___ + +### resetVerticalScrollMode + +β–Έ **resetVerticalScrollMode**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### resizeColumnToContents + +β–Έ **resizeColumnToContents**(`column`: number): *void* + +*Inherited from [QTableView](qtableview.md).[resizeColumnToContents](qtableview.md#resizecolumntocontents)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### resizeColumnsToContents + +β–Έ **resizeColumnsToContents**(): *void* + +*Inherited from [QTableView](qtableview.md).[resizeColumnsToContents](qtableview.md#resizecolumnstocontents)* + +**Returns:** *void* + +___ + +### resizeRowToContents + +β–Έ **resizeRowToContents**(`row`: number): *void* + +*Inherited from [QTableView](qtableview.md).[resizeRowToContents](qtableview.md#resizerowtocontents)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### resizeRowsToContents + +β–Έ **resizeRowsToContents**(): *void* + +*Inherited from [QTableView](qtableview.md).[resizeRowsToContents](qtableview.md#resizerowstocontents)* + +**Returns:** *void* + +___ + +### rootIndex + +β–Έ **rootIndex**(): *[QModelIndex](qmodelindex.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[rootIndex](qabstractitemview.md#rootindex)* + +**Returns:** *[QModelIndex](qmodelindex.md)* + +___ + +### row + +β–Έ **row**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *number* + +___ + +### rowAt + +β–Έ **rowAt**(`y`: number): *number* + +*Inherited from [QTableView](qtableview.md).[rowAt](qtableview.md#rowat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *number* + +___ + +### rowCount + +β–Έ **rowCount**(): *number* + +**Returns:** *number* + +___ + +### rowHeight + +β–Έ **rowHeight**(`row`: number): *number* + +*Inherited from [QTableView](qtableview.md).[rowHeight](qtableview.md#rowheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ + +### rowSpan + +β–Έ **rowSpan**(`row`: number, `column`: number): *number* + +*Inherited from [QTableView](qtableview.md).[rowSpan](qtableview.md#rowspan)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *number* + +___ + +### rowViewportPosition + +β–Έ **rowViewportPosition**(`row`: number): *number* + +*Inherited from [QTableView](qtableview.md).[rowViewportPosition](qtableview.md#rowviewportposition)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ + +### scrollTo + +β–Έ **scrollTo**(`index`: [QModelIndex](qmodelindex.md), `hint`: ScrollHint): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollTo](qabstractitemview.md#scrollto)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | - | +`hint` | ScrollHint | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToBottom + +β–Έ **scrollToBottom**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* + +**Returns:** *void* + +___ + +### scrollToItem + +β–Έ **scrollToItem**(`item`: [QTableWidgetItem](qtablewidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | - | +`hint` | [ScrollHint](../enums/scrollhint.md) | ScrollHint.EnsureVisible | + +**Returns:** *void* + +___ + +### scrollToTop + +β–Έ **scrollToTop**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectAll](qabstractitemview.md#selectall)* + +**Returns:** *void* + +___ + +### selectColumn + +β–Έ **selectColumn**(`column`: number): *void* + +*Inherited from [QTableView](qtableview.md).[selectColumn](qtableview.md#selectcolumn)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *void* + +___ + +### selectRow + +β–Έ **selectRow**(`row`: number): *void* + +*Inherited from [QTableView](qtableview.md).[selectRow](qtableview.md#selectrow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *void* + +___ + +### selectedRanges + +β–Έ **selectedRanges**(): *[Range](../interfaces/range.md)[]* + +**Returns:** *[Range](../interfaces/range.md)[]* + +___ + +### selectionBehavior + +β–Έ **selectionBehavior**(): *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* + +**Returns:** *[QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)* + +___ + +### selectionMode + +β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* + +**Returns:** *[SelectionMode](../enums/selectionmode.md)* + +___ + +### selectionModel + +β–Έ **selectionModel**(): *[QItemSelectionModel](qitemselectionmodel.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionModel](qabstractitemview.md#selectionmodel)* + +**Returns:** *[QItemSelectionModel](qitemselectionmodel.md)* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlternatingRowColors + +β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoScroll + +β–Έ **setAutoScroll**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoScrollMargin + +β–Έ **setAutoScrollMargin**(`margin`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCellWidget + +β–Έ **setCellWidget**(`row`: number, `column`: number, `widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setColumnCount + +β–Έ **setColumnCount**(`count`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`count` | number | + +**Returns:** *void* + +___ + +### setColumnHidden + +β–Έ **setColumnHidden**(`column`: number, `hide`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setColumnHidden](qtableview.md#setcolumnhidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`hide` | boolean | + +**Returns:** *void* + +___ + +### setColumnWidth + +β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* + +*Inherited from [QTableView](qtableview.md).[setColumnWidth](qtableview.md#setcolumnwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`width` | number | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCornerButtonEnabled + +β–Έ **setCornerButtonEnabled**(`enable`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setCornerButtonEnabled](qtableview.md#setcornerbuttonenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setCurrentCell + +β–Έ **setCurrentCell**(`row`: number, `column`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setCurrentItem + +β–Έ **setCurrentItem**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultDropAction + +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDragDropMode + +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | + +**Returns:** *void* + +___ + +### setDragDropOverwriteMode + +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**Returns:** *void* + +___ + +### setDragEnabled + +β–Έ **setDragEnabled**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditTriggers + +β–Έ **setEditTriggers**(`triggers`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* + +**Parameters:** + +Name | Type | +------ | ------ | +`triggers` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | + +**Returns:** *void* + +___ + +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect + +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setGridStyle + +β–Έ **setGridStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* + +*Inherited from [QTableView](qtableview.md).[setGridStyle](qtableview.md#setgridstyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [PenStyle](../enums/penstyle.md) | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setHorizontalHeaderItem + +β–Έ **setHorizontalHeaderItem**(`column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *void* + +___ + +### setHorizontalHeaderLabels + +β–Έ **setHorizontalHeaderLabels**(`labels`: string[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`labels` | string[] | + +**Returns:** *void* + +___ + +### setHorizontalScrollBar + +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* + +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollBarPolicy + +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollMode + +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | boolean | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconSize` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setIndexWidget + +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | number | + +**Returns:** *void* + +___ + +### setItem + +β–Έ **setItem**(`row`: number, `column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *void* + +___ + +### setItemDelegate + +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setItemDelegateForColumn + +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setItemDelegateForRow + +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setLineWidth + +β–Έ **setLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMidLineWidth + +β–Έ **setMidLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* ___ -### midLineWidth +### setModel -β–Έ **midLineWidth**(): *number* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | + +**Returns:** *void* ___ -### minimumSize +### setMouseTracking -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* ___ -### move +### setObjectName -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`objectName` | string | **Returns:** *void* ___ -### objectName +### setParent -β–Έ **objectName**(): *string* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* ___ -### pos +### setProperty -β–Έ **pos**(): *object* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -* **y**: *number* +**Returns:** *boolean* ___ -### property +### setRootIndex -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`index` | [QModelIndex](qmodelindex.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setRowCount -β–Έ **raise**(): *void* +β–Έ **setRowCount**(`count`: number): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +**Parameters:** + +Name | Type | +------ | ------ | +`count` | number | **Returns:** *void* ___ -### removeAction +### setRowHeight -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setRowHeight**(`row`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QTableView](qtableview.md).[setRowHeight](qtableview.md#setrowheight)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`row` | number | +`height` | number | **Returns:** *void* ___ -### removeColumn +### setRowHidden -β–Έ **removeColumn**(`column`: number): *void* +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setRowHidden](qtableview.md#setrowhidden)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### removeEventListener +### setSelectionBehavior -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTableWidgetSignals[SignalType]): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* -**Type parameters:** +**Parameters:** -β–ͺ **SignalType**: *keyof QTableWidgetSignals* +Name | Type | +------ | ------ | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | + +**Returns:** *void* + +___ + +### setSelectionMode + +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTableWidgetSignals[SignalType] | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### removeRow +### setShowGrid -β–Έ **removeRow**(`row`: number): *void* +β–Έ **setShowGrid**(`show`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setShowGrid](qtableview.md#setshowgrid)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`show` | boolean | **Returns:** *void* ___ -### repaint +### setSizeIncrement -β–Έ **repaint**(): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### repolish +### setSizePolicy -β–Έ **repolish**(): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### resize +### setSortingEnabled -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setSortingEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QTableView](qtableview.md).[setSortingEnabled](qtableview.md#setsortingenabled)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`enable` | boolean | **Returns:** *void* ___ -### resizeColumnToContents +### setSpan -β–Έ **resizeColumnToContents**(`column`: number): *void* +β–Έ **setSpan**(`row`: number, `column`: number, `rowSpanCount`: number, `columnSpanCount`: number): *void* + +*Inherited from [QTableView](qtableview.md).[setSpan](qtableview.md#setspan)* **Parameters:** Name | Type | ------ | ------ | +`row` | number | `column` | number | +`rowSpanCount` | number | +`columnSpanCount` | number | **Returns:** *void* ___ -### resizeColumnsToContents +### setStatusTip -β–Έ **resizeColumnsToContents**(): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | **Returns:** *void* ___ -### resizeRowToContents +### setStyleSheet -β–Έ **resizeRowToContents**(`row`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`row` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### resizeRowsToContents +### setTabKeyNavigation -β–Έ **resizeRowsToContents**(): *void* +β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | **Returns:** *void* ___ -### rowCount +### setTabletTracking -β–Έ **rowCount**(): *number* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* ___ -### scrollToItem +### setTextElideMode -β–Έ **scrollToItem**(`item`: [QTableWidgetItem](qtablewidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | - | -`hint` | [ScrollHint](../enums/scrollhint.md) | ScrollHint.EnsureVisible | +Name | Type | +------ | ------ | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### selectColumn +### setToolTip -β–Έ **selectColumn**(`column`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`text` | string | **Returns:** *void* ___ -### selectRow +### setToolTipDuration -β–Έ **selectRow**(`row`: number): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`msec` | number | **Returns:** *void* ___ -### selectedRanges +### setUpdatesEnabled -β–Έ **selectedRanges**(): *[Range](../interfaces/range.md)[]* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -**Returns:** *[Range](../interfaces/range.md)[]* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* -___ +**Parameters:** -### setAcceptDrops +Name | Type | +------ | ------ | +`enable` | boolean | -β–Έ **setAcceptDrops**(`on`: boolean): *void* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +___ + +### setVerticalHeaderItem + +β–Έ **setVerticalHeaderItem**(`row`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`row` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setVerticalHeaderLabels -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setVerticalHeaderLabels**(`labels`: string[]): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`labels` | string[] | **Returns:** *void* ___ -### setCellWidget +### setVerticalScrollBar + +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -β–Έ **setCellWidget**(`row`: number, `column`: number, `widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`column` | number | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setColumnCount +### setVerticalScrollBarPolicy -β–Έ **setColumnCount**(`count`: number): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`count` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setColumnWidth +### setVerticalScrollMode -β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | -`width` | number | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setViewport -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setCursor +### setVisible -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`visible` | boolean | **Returns:** *void* ___ -### setEnabled +### setWhatsThis -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`whatsThis` | string | **Returns:** *void* ___ -### setFixedSize +### setWindowFilePath -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`filePath` | string | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setWindowFlag -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### setFocus +### setWindowIcon -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setFont +### setWindowModified -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`modified` | boolean | **Returns:** *void* ___ -### setFrameRect +### setWindowOpacity -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`opacity` | number | **Returns:** *void* ___ -### setFrameShadow +### setWindowRole -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setWindowRole**(`role`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`role` | string | **Returns:** *void* ___ -### setFrameShape +### setWindowState -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`state` | [WindowState](../enums/windowstate.md) | **Returns:** *void* ___ -### setFrameStyle +### setWindowTitle -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setWindowTitle**(`title`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`title` | string | **Returns:** *void* ___ -### setGeometry +### setWordWrap -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setWordWrap**(`on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QTableView](qtableview.md).[setWordWrap](qtableview.md#setwordwrap)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`on` | boolean | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +### show -**Parameters:** +β–Έ **show**(): *void* -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* **Returns:** *void* ___ -### setHorizontalHeaderItem +### showColumn -β–Έ **setHorizontalHeaderItem**(`column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +β–Έ **showColumn**(`column`: number): *void* + +*Inherited from [QTableView](qtableview.md).[showColumn](qtableview.md#showcolumn)* **Parameters:** Name | Type | ------ | ------ | `column` | number | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | **Returns:** *void* ___ -### setHorizontalHeaderLabels +### showDropIndicator -β–Έ **setHorizontalHeaderLabels**(`labels`: string[]): *void* +β–Έ **showDropIndicator**(): *boolean* -**Parameters:** +*Inherited from [QAbstractItemView](qabstractitemview.md).[showDropIndicator](qabstractitemview.md#showdropindicator)* -Name | Type | ------- | ------ | -`labels` | string[] | +**Returns:** *boolean* + +___ + +### showFullScreen + +β–Έ **showFullScreen**(): *void* + +*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### showGrid -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **showGrid**(): *boolean* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QTableView](qtableview.md).[showGrid](qtableview.md#showgrid)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +___ + +### showMaximized + +β–Έ **showMaximized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* **Returns:** *void* ___ -### setInlineStyle +### showMinimized -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **showMinimized**(): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`style` | string | +___ + +### showNormal + +β–Έ **showNormal**(): *void* + +*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* **Returns:** *void* ___ -### setItem +### showRow -β–Έ **setItem**(`row`: number, `column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +β–Έ **showRow**(`row`: number): *void* + +*Inherited from [QTableView](qtableview.md).[showRow](qtableview.md#showrow)* **Parameters:** Name | Type | ------ | ------ | `row` | number | -`column` | number | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | **Returns:** *void* ___ -### setLayout +### size -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί): *void* +β–Έ **size**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί | +___ -**Returns:** *void* +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* ___ -### setLineWidth +### sizeHintForIndex -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`index` | [QModelIndex](qmodelindex.md) | -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### setMaximumSize +### sizeIncrement -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sortByColumn + +β–Έ **sortByColumn**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* + +*Inherited from [QTableView](qtableview.md).[sortByColumn](qtableview.md#sortbycolumn)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`column` | number | +`order` | [SortOrder](../enums/sortorder.md) | **Returns:** *void* ___ -### setMidLineWidth - -β–Έ **setMidLineWidth**(`width`: number): *void* +### sortItems -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +β–Έ **sortItems**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`column` | number | 0 | +`order` | [SortOrder](../enums/sortorder.md) | SortOrder.AscendingOrder | **Returns:** *void* ___ -### setMinimumSize +### stackUnder -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`w` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setMouseTracking +### startTimer -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | -**Returns:** *void* +**Returns:** *number* ___ -### setNodeParent +### statusTip -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **statusTip**(): *string* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* -**Parameters:** +**Returns:** *string* -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +___ -**Returns:** *void* +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* ___ -### setObjectName +### styleSheet -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **styleSheet**(): *string* -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* + +**Returns:** *string* + +___ + +### tabKeyNavigation + +β–Έ **tabKeyNavigation**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[tabKeyNavigation](qabstractitemview.md#tabkeynavigation)* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +**Returns:** *boolean* + +___ + +### takeItem + +β–Έ **takeItem**(`row`: number, `column`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`objectName` | string | +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | **Returns:** *void* ___ -### setProperty +### testAttribute -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | **Returns:** *boolean* ___ -### setRowCount - -β–Έ **setRowCount**(`count`: number): *void* +### textElideMode -**Parameters:** +β–Έ **textElideMode**(): *[TextElideMode](../enums/textelidemode.md)* -Name | Type | ------- | ------ | -`count` | number | +*Inherited from [QAbstractItemView](qabstractitemview.md).[textElideMode](qabstractitemview.md#textelidemode)* -**Returns:** *void* +**Returns:** *[TextElideMode](../enums/textelidemode.md)* ___ -### setRowHeight - -β–Έ **setRowHeight**(`row`: number, `height`: number): *void* +### toolTip -**Parameters:** +β–Έ **toolTip**(): *string* -Name | Type | ------- | ------ | -`row` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* -**Returns:** *void* +**Returns:** *string* ___ -### setShowGrid - -β–Έ **setShowGrid**(`show`: boolean): *void* +### toolTipDuration -**Parameters:** +β–Έ **toolTipDuration**(): *number* -Name | Type | ------- | ------ | -`show` | boolean | +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* -**Returns:** *void* +**Returns:** *number* ___ -### setSortingEnabled - -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +### underMouse -**Parameters:** +β–Έ **underMouse**(): *boolean* -Name | Type | ------- | ------ | -`enable` | boolean | +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* -**Returns:** *void* +**Returns:** *boolean* ___ -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +### unsetCursor -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* - -**Parameters:** +β–Έ **unsetCursor**(): *void* -Name | Type | ------- | ------ | -`styleSheet` | string | +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* **Returns:** *void* ___ -### setVerticalHeaderItem - -β–Έ **setVerticalHeaderItem**(`row`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +### unsetLayoutDirection -**Parameters:** +β–Έ **unsetLayoutDirection**(): *void* -Name | Type | ------- | ------ | -`row` | number | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* **Returns:** *void* ___ -### setVerticalHeaderLabels - -β–Έ **setVerticalHeaderLabels**(`labels`: string[]): *void* +### unsetLocale -**Parameters:** +β–Έ **unsetLocale**(): *void* -Name | Type | ------- | ------ | -`labels` | string[] | +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### update -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **update**(`index?`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[update](qabstractitemview.md#update)* + +*Overrides [QMenu](qmenu.md).[update](qmenu.md#update)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`index?` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setViewport - -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* - -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +### updateGeometry -**Parameters:** +β–Έ **updateGeometry**(): *void* -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* **Returns:** *void* ___ -### setWindowFlag +### updateMicroFocus -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +β–Έ **updateMicroFocus**(`query`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* **Parameters:** -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | **Returns:** *void* ___ -### setWindowIcon +### updatesEnabled -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **updatesEnabled**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | +___ -**Returns:** *void* +### verticalHeader -___ +β–Έ **verticalHeader**(): *[QHeaderView](qheaderview.md)* -### setWindowOpacity +*Inherited from [QTableView](qtableview.md).[verticalHeader](qtableview.md#verticalheader)* -β–Έ **setWindowOpacity**(`opacity`: number): *void* +**Returns:** *[QHeaderView](qheaderview.md)* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +___ -**Parameters:** +### verticalScrollBar -Name | Type | ------- | ------ | -`opacity` | number | +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* -**Returns:** *void* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* ___ -### setWindowState +### verticalScrollMode -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* +β–Έ **verticalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[verticalScrollMode](qabstractitemview.md#verticalscrollmode)* -**Parameters:** +**Returns:** *[ScrollMode](../enums/scrollmode.md)* -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | +___ -**Returns:** *void* +### viewport -___ +β–Έ **viewport**(): *[QWidget](qwidget.md)* -### setWindowTitle +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* -β–Έ **setWindowTitle**(`title`: string): *void* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* +___ + +### visualColumn + +β–Έ **visualColumn**(`logicalColumn`: number): *number* **Parameters:** -Name | Type | ------- | ------ | -`title` | string | +Name | Type | Default | +------ | ------ | ------ | +`logicalColumn` | number | 0 | -**Returns:** *void* +**Returns:** *number* ___ -### show +### visualItemRect -β–Έ **show**(): *void* +β–Έ **visualItemRect**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* +**Parameters:** -**Returns:** *void* +Name | Type | +------ | ------ | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *[QRect](qrect.md)* ___ -### showColumn +### visualRect -β–Έ **showColumn**(`column`: number): *void* +β–Έ **visualRect**(`index`: [QModelIndex](qmodelindex.md)): *[QRect](qrect.md)* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[visualRect](qabstractitemview.md#visualrect)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`index` | [QModelIndex](qmodelindex.md) | -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### showFullScreen +### visualRow -β–Έ **showFullScreen**(): *void* +β–Έ **visualRow**(`logicalRow`: number): *number* -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* +**Parameters:** -**Returns:** *void* +Name | Type | Default | +------ | ------ | ------ | +`logicalRow` | number | 0 | + +**Returns:** *number* ___ -### showGrid +### whatsThis -β–Έ **showGrid**(): *boolean* +β–Έ **whatsThis**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* ___ -### showMaximized +### width -β–Έ **showMaximized**(): *void* +β–Έ **width**(): *number* -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* -**Returns:** *void* +**Returns:** *number* ___ -### showMinimized +### widthMM -β–Έ **showMinimized**(): *void* +β–Έ **widthMM**(): *number* -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* -**Returns:** *void* +**Returns:** *number* ___ -### showNormal +### winId -β–Έ **showNormal**(): *void* +β–Έ **winId**(): *number* -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* -**Returns:** *void* +**Returns:** *number* ___ -### showRow - -β–Έ **showRow**(`row`: number): *void* +### window -**Parameters:** +β–Έ **window**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`row` | number | +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### size +### windowFilePath -β–Έ **size**(): *[QSize](qsize.md)* +β–Έ **windowFilePath**(): *string* -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *string* ___ -### sortByColumn - -β–Έ **sortByColumn**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* +### windowHandle -**Parameters:** +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* -Name | Type | ------- | ------ | -`column` | number | -`order` | [SortOrder](../enums/sortorder.md) | +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* -**Returns:** *void* +**Returns:** *[QWindow](qwindow.md) | null* ___ -### styleSheet +### windowIcon -β–Έ **styleSheet**(): *string* +β–Έ **windowIcon**(): *[QIcon](qicon.md)* -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* -**Returns:** *string* +**Returns:** *[QIcon](qicon.md)* ___ -### testAttribute - -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* - -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* +### windowOpacity -**Parameters:** +β–Έ **windowOpacity**(): *number* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* -**Returns:** *boolean* +**Returns:** *number* ___ -### update +### windowRole -β–Έ **update**(): *void* +β–Έ **windowRole**(): *string* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* -**Returns:** *void* +**Returns:** *string* ___ -### updateGeometry +### windowState -β–Έ **updateGeometry**(): *void* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* +*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *void* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ -### viewport +### windowTitle -β–Έ **viewport**(): *[QWidget](qwidget.md)* +β–Έ **windowTitle**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* +*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* -**Returns:** *[QWidget](qwidget.md)* +**Returns:** *string* ___ -### windowOpacity +### wordWrap -β–Έ **windowOpacity**(): *number* +β–Έ **wordWrap**(): *boolean* -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* +*Inherited from [QTableView](qtableview.md).[wordWrap](qtableview.md#wordwrap)* -**Returns:** *number* +**Returns:** *boolean* ___ -### windowState +### x -β–Έ **windowState**(): *number* +β–Έ **x**(): *number* -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* **Returns:** *number* ___ -### windowTitle +### y -β–Έ **windowTitle**(): *string* +β–Έ **y**(): *number* -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* -**Returns:** *string* +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtablewidgetitem.md b/website/docs/api/generated/classes/qtablewidgetitem.md index 79091c8c82..8a62f1e1f4 100644 --- a/website/docs/api/generated/classes/qtablewidgetitem.md +++ b/website/docs/api/generated/classes/qtablewidgetitem.md @@ -48,18 +48,40 @@ win.show(); ### Properties * [native](qtablewidgetitem.md#native) -* [nodeChildren](qtablewidgetitem.md#nodechildren) -* [nodeParent](qtablewidgetitem.md#optional-nodeparent) ### Methods -* [setNodeParent](qtablewidgetitem.md#setnodeparent) +* [background](qtablewidgetitem.md#background) +* [checkState](qtablewidgetitem.md#checkstate) +* [column](qtablewidgetitem.md#column) +* [data](qtablewidgetitem.md#data) +* [flags](qtablewidgetitem.md#flags) +* [font](qtablewidgetitem.md#font) +* [foreground](qtablewidgetitem.md#foreground) +* [icon](qtablewidgetitem.md#icon) +* [isSelected](qtablewidgetitem.md#isselected) +* [row](qtablewidgetitem.md#row) +* [setBackground](qtablewidgetitem.md#setbackground) +* [setCheckState](qtablewidgetitem.md#setcheckstate) +* [setData](qtablewidgetitem.md#setdata) +* [setFlags](qtablewidgetitem.md#setflags) +* [setFont](qtablewidgetitem.md#setfont) +* [setForeground](qtablewidgetitem.md#setforeground) +* [setIcon](qtablewidgetitem.md#seticon) +* [setSelected](qtablewidgetitem.md#setselected) +* [setSizeHint](qtablewidgetitem.md#setsizehint) +* [setStatusTip](qtablewidgetitem.md#setstatustip) * [setText](qtablewidgetitem.md#settext) * [setTextAlignment](qtablewidgetitem.md#settextalignment) * [setToolTip](qtablewidgetitem.md#settooltip) +* [setWhatsThis](qtablewidgetitem.md#setwhatsthis) +* [sizeHint](qtablewidgetitem.md#sizehint) +* [statusTip](qtablewidgetitem.md#statustip) * [text](qtablewidgetitem.md#text) * [textAlignment](qtablewidgetitem.md#textalignment) * [toolTip](qtablewidgetitem.md#tooltip) +* [type](qtablewidgetitem.md#type) +* [whatsThis](qtablewidgetitem.md#whatsthis) ## Constructors @@ -71,6 +93,30 @@ win.show(); **Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* +\+ **new QTableWidgetItem**(`other`: [QTableWidgetItem](qtablewidgetitem.md)): *[QTableWidgetItem](qtablewidgetitem.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`other` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* + +\+ **new QTableWidgetItem**(`native`: [NativeElement](../globals.md#nativeelement)): *[QTableWidgetItem](qtablewidgetitem.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* + \+ **new QTableWidgetItem**(`text`: string): *[QTableWidgetItem](qtablewidgetitem.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -87,39 +133,234 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### background + +β–Έ **background**(): *[QBrush](qbrush.md)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *[QBrush](qbrush.md)* ___ -### nodeChildren +### checkState -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **checkState**(): *[CheckState](../enums/checkstate.md)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *[CheckState](../enums/checkstate.md)* ___ -### `Optional` nodeParent +### column -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **column**(): *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *number* -## Methods +___ + +### data + +β–Έ **data**(`role`: number): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### flags + +β–Έ **flags**(): *[ItemFlag](../enums/itemflag.md)* + +**Returns:** *[ItemFlag](../enums/itemflag.md)* + +___ + +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### foreground + +β–Έ **foreground**(): *[QBrush](qbrush.md)* + +**Returns:** *[QBrush](qbrush.md)* -### setNodeParent +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### isSelected + +β–Έ **isSelected**(): *boolean* + +**Returns:** *boolean* + +___ + +### row + +β–Έ **row**(): *number* + +**Returns:** *number* + +___ + +### setBackground + +β–Έ **setBackground**(`brush`: [QBrush](qbrush.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`brush` | [QBrush](qbrush.md) | + +**Returns:** *void* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +___ + +### setCheckState + +β–Έ **setCheckState**(`state`: [CheckState](../enums/checkstate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [CheckState](../enums/checkstate.md) | + +**Returns:** *void* + +___ + +### setData -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setData**(`role`: number, `value`: [QVariant](qvariant.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`role` | number | +`value` | [QVariant](qvariant.md) | + +**Returns:** *void* + +___ + +### setFlags + +β–Έ **setFlags**(`flags`: [ItemFlag](../enums/itemflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`flags` | [ItemFlag](../enums/itemflag.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setForeground + +β–Έ **setForeground**(`brush`: [QBrush](qbrush.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`brush` | [QBrush](qbrush.md) | + +**Returns:** *void* + +___ + +### setIcon + +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setSelected + +β–Έ **setSelected**(`select`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`select` | boolean | + +**Returns:** *void* + +___ + +### setSizeHint + +β–Έ **setSizeHint**(`size`: [QSize](qsize.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | **Returns:** *void* @@ -155,18 +396,48 @@ ___ ### setToolTip -β–Έ **setToolTip**(`text`: string): *void* +β–Έ **setToolTip**(`toolTip`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`toolTip` | string | **Returns:** *void* ___ +### setWhatsThis + +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`whatsThis` | string | + +**Returns:** *void* + +___ + +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +**Returns:** *string* + +___ + ### text β–Έ **text**(): *string* @@ -188,3 +459,19 @@ ___ β–Έ **toolTip**(): *string* **Returns:** *string* + +___ + +### type + +β–Έ **type**(): *number* + +**Returns:** *number* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +**Returns:** *string* diff --git a/website/docs/api/generated/classes/qtabwidget.md b/website/docs/api/generated/classes/qtabwidget.md index 63dae476af..38ec44b009 100644 --- a/website/docs/api/generated/classes/qtabwidget.md +++ b/website/docs/api/generated/classes/qtabwidget.md @@ -24,7 +24,7 @@ tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 2'); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί + ↳ [QWidget](qwidget.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί ↳ **QTabWidget** @@ -37,46 +37,112 @@ tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 2'); ### Properties * [_rawInlineStyle](qtabwidget.md#_rawinlinestyle) -* [actions](qtabwidget.md#actions) -* [layout](qtabwidget.md#optional-layout) * [native](qtabwidget.md#native) -* [nodeChildren](qtabwidget.md#nodechildren) -* [nodeParent](qtabwidget.md#optional-nodeparent) -* [tabs](qtabwidget.md#tabs) * [type](qtabwidget.md#type) ### Methods +* [_id](qtabwidget.md#_id) * [acceptDrops](qtabwidget.md#acceptdrops) +* [accessibleDescription](qtabwidget.md#accessibledescription) +* [accessibleName](qtabwidget.md#accessiblename) * [activateWindow](qtabwidget.md#activatewindow) * [addAction](qtabwidget.md#addaction) * [addEventListener](qtabwidget.md#addeventlistener) * [addTab](qtabwidget.md#addtab) * [adjustSize](qtabwidget.md#adjustsize) +* [autoFillBackground](qtabwidget.md#autofillbackground) +* [baseSize](qtabwidget.md#basesize) +* [childAt](qtabwidget.md#childat) +* [children](qtabwidget.md#children) +* [childrenRect](qtabwidget.md#childrenrect) +* [clearFocus](qtabwidget.md#clearfocus) +* [clearMask](qtabwidget.md#clearmask) * [close](qtabwidget.md#close) +* [colorCount](qtabwidget.md#colorcount) +* [contentsRect](qtabwidget.md#contentsrect) +* [contextMenuPolicy](qtabwidget.md#contextmenupolicy) * [currentIndex](qtabwidget.md#currentindex) +* [delete](qtabwidget.md#delete) +* [deleteLater](qtabwidget.md#deletelater) +* [depth](qtabwidget.md#depth) +* [devicePixelRatio](qtabwidget.md#devicepixelratio) +* [devicePixelRatioF](qtabwidget.md#devicepixelratiof) +* [dumpObjectInfo](qtabwidget.md#dumpobjectinfo) +* [dumpObjectTree](qtabwidget.md#dumpobjecttree) +* [ensurePolished](qtabwidget.md#ensurepolished) +* [eventProcessed](qtabwidget.md#eventprocessed) +* [focusProxy](qtabwidget.md#focusproxy) +* [focusWidget](qtabwidget.md#focuswidget) * [font](qtabwidget.md#font) +* [frameGeometry](qtabwidget.md#framegeometry) +* [frameSize](qtabwidget.md#framesize) * [geometry](qtabwidget.md#geometry) * [getFlexNode](qtabwidget.md#getflexnode) +* [grab](qtabwidget.md#grab) +* [grabKeyboard](qtabwidget.md#grabkeyboard) +* [grabMouse](qtabwidget.md#grabmouse) +* [hasFocus](qtabwidget.md#hasfocus) +* [hasHeightForWidth](qtabwidget.md#hasheightforwidth) * [hasMouseTracking](qtabwidget.md#hasmousetracking) +* [hasTabletTracking](qtabwidget.md#hastablettracking) +* [height](qtabwidget.md#height) +* [heightForWidth](qtabwidget.md#heightforwidth) +* [heightMM](qtabwidget.md#heightmm) * [hide](qtabwidget.md#hide) * [indexOf](qtabwidget.md#indexof) * [inherits](qtabwidget.md#inherits) +* [inputMethodHints](qtabwidget.md#inputmethodhints) * [insertTab](qtabwidget.md#inserttab) +* [isActiveWindow](qtabwidget.md#isactivewindow) +* [isAncestorOf](qtabwidget.md#isancestorof) * [isEnabled](qtabwidget.md#isenabled) +* [isEnabledTo](qtabwidget.md#isenabledto) +* [isFullScreen](qtabwidget.md#isfullscreen) +* [isHidden](qtabwidget.md#ishidden) +* [isMaximized](qtabwidget.md#ismaximized) +* [isMinimized](qtabwidget.md#isminimized) +* [isModal](qtabwidget.md#ismodal) * [isVisible](qtabwidget.md#isvisible) +* [isVisibleTo](qtabwidget.md#isvisibleto) +* [isWindow](qtabwidget.md#iswindow) +* [isWindowModified](qtabwidget.md#iswindowmodified) +* [killTimer](qtabwidget.md#killtimer) +* [layout](qtabwidget.md#layout) +* [logicalDpiX](qtabwidget.md#logicaldpix) +* [logicalDpiY](qtabwidget.md#logicaldpiy) * [lower](qtabwidget.md#lower) +* [mapFrom](qtabwidget.md#mapfrom) * [mapFromGlobal](qtabwidget.md#mapfromglobal) * [mapFromParent](qtabwidget.md#mapfromparent) +* [mapTo](qtabwidget.md#mapto) * [mapToGlobal](qtabwidget.md#maptoglobal) * [mapToParent](qtabwidget.md#maptoparent) +* [maximumHeight](qtabwidget.md#maximumheight) * [maximumSize](qtabwidget.md#maximumsize) +* [maximumWidth](qtabwidget.md#maximumwidth) +* [minimumHeight](qtabwidget.md#minimumheight) * [minimumSize](qtabwidget.md#minimumsize) +* [minimumSizeHint](qtabwidget.md#minimumsizehint) +* [minimumWidth](qtabwidget.md#minimumwidth) * [move](qtabwidget.md#move) +* [nativeParentWidget](qtabwidget.md#nativeparentwidget) +* [nextInFocusChain](qtabwidget.md#nextinfocuschain) +* [normalGeometry](qtabwidget.md#normalgeometry) * [objectName](qtabwidget.md#objectname) +* [paintingActive](qtabwidget.md#paintingactive) +* [parent](qtabwidget.md#parent) +* [parentWidget](qtabwidget.md#parentwidget) +* [physicalDpiX](qtabwidget.md#physicaldpix) +* [physicalDpiY](qtabwidget.md#physicaldpiy) * [pos](qtabwidget.md#pos) +* [previousInFocusChain](qtabwidget.md#previousinfocuschain) * [property](qtabwidget.md#property) * [raise](qtabwidget.md#raise) +* [rect](qtabwidget.md#rect) +* [releaseKeyboard](qtabwidget.md#releasekeyboard) +* [releaseMouse](qtabwidget.md#releasemouse) +* [releaseShortcut](qtabwidget.md#releaseshortcut) * [removeAction](qtabwidget.md#removeaction) * [removeEventListener](qtabwidget.md#removeeventlistener) * [removeTab](qtabwidget.md#removetab) @@ -84,33 +150,64 @@ tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 2'); * [repolish](qtabwidget.md#repolish) * [resize](qtabwidget.md#resize) * [setAcceptDrops](qtabwidget.md#setacceptdrops) +* [setAccessibleDescription](qtabwidget.md#setaccessibledescription) +* [setAccessibleName](qtabwidget.md#setaccessiblename) * [setAttribute](qtabwidget.md#setattribute) +* [setAutoFillBackground](qtabwidget.md#setautofillbackground) +* [setBaseSize](qtabwidget.md#setbasesize) +* [setContentsMargins](qtabwidget.md#setcontentsmargins) * [setContextMenuPolicy](qtabwidget.md#setcontextmenupolicy) * [setCurrentIndex](qtabwidget.md#setcurrentindex) * [setCursor](qtabwidget.md#setcursor) +* [setDisabled](qtabwidget.md#setdisabled) * [setEnabled](qtabwidget.md#setenabled) +* [setEventProcessed](qtabwidget.md#seteventprocessed) +* [setFixedHeight](qtabwidget.md#setfixedheight) * [setFixedSize](qtabwidget.md#setfixedsize) +* [setFixedWidth](qtabwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qtabwidget.md#setflexnodesizecontrolled) * [setFocus](qtabwidget.md#setfocus) +* [setFocusPolicy](qtabwidget.md#setfocuspolicy) +* [setFocusProxy](qtabwidget.md#setfocusproxy) * [setFont](qtabwidget.md#setfont) * [setGeometry](qtabwidget.md#setgeometry) * [setGraphicsEffect](qtabwidget.md#setgraphicseffect) +* [setHidden](qtabwidget.md#sethidden) * [setInlineStyle](qtabwidget.md#setinlinestyle) +* [setInputMethodHints](qtabwidget.md#setinputmethodhints) * [setLayout](qtabwidget.md#setlayout) +* [setMaximumHeight](qtabwidget.md#setmaximumheight) * [setMaximumSize](qtabwidget.md#setmaximumsize) +* [setMaximumWidth](qtabwidget.md#setmaximumwidth) +* [setMinimumHeight](qtabwidget.md#setminimumheight) * [setMinimumSize](qtabwidget.md#setminimumsize) +* [setMinimumWidth](qtabwidget.md#setminimumwidth) * [setMouseTracking](qtabwidget.md#setmousetracking) -* [setNodeParent](qtabwidget.md#setnodeparent) * [setObjectName](qtabwidget.md#setobjectname) +* [setParent](qtabwidget.md#setparent) * [setProperty](qtabwidget.md#setproperty) +* [setShortcutAutoRepeat](qtabwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qtabwidget.md#setshortcutenabled) +* [setSizeIncrement](qtabwidget.md#setsizeincrement) +* [setSizePolicy](qtabwidget.md#setsizepolicy) +* [setStatusTip](qtabwidget.md#setstatustip) * [setStyleSheet](qtabwidget.md#setstylesheet) * [setTabIcon](qtabwidget.md#settabicon) * [setTabPosition](qtabwidget.md#settabposition) * [setTabText](qtabwidget.md#settabtext) +* [setTabletTracking](qtabwidget.md#settablettracking) * [setTabsClosable](qtabwidget.md#settabsclosable) +* [setToolTip](qtabwidget.md#settooltip) +* [setToolTipDuration](qtabwidget.md#settooltipduration) +* [setUpdatesEnabled](qtabwidget.md#setupdatesenabled) +* [setVisible](qtabwidget.md#setvisible) +* [setWhatsThis](qtabwidget.md#setwhatsthis) +* [setWindowFilePath](qtabwidget.md#setwindowfilepath) * [setWindowFlag](qtabwidget.md#setwindowflag) * [setWindowIcon](qtabwidget.md#setwindowicon) +* [setWindowModified](qtabwidget.md#setwindowmodified) * [setWindowOpacity](qtabwidget.md#setwindowopacity) +* [setWindowRole](qtabwidget.md#setwindowrole) * [setWindowState](qtabwidget.md#setwindowstate) * [setWindowTitle](qtabwidget.md#setwindowtitle) * [show](qtabwidget.md#show) @@ -119,33 +216,53 @@ tabWidget.addTab(new QCalendarWidget(), new QIcon(), 'Tab 2'); * [showMinimized](qtabwidget.md#showminimized) * [showNormal](qtabwidget.md#shownormal) * [size](qtabwidget.md#size) +* [sizeHint](qtabwidget.md#sizehint) +* [sizeIncrement](qtabwidget.md#sizeincrement) +* [stackUnder](qtabwidget.md#stackunder) +* [startTimer](qtabwidget.md#starttimer) +* [statusTip](qtabwidget.md#statustip) +* [style](qtabwidget.md#style) * [styleSheet](qtabwidget.md#stylesheet) * [testAttribute](qtabwidget.md#testattribute) +* [toolTip](qtabwidget.md#tooltip) +* [toolTipDuration](qtabwidget.md#tooltipduration) +* [underMouse](qtabwidget.md#undermouse) +* [unsetCursor](qtabwidget.md#unsetcursor) +* [unsetLayoutDirection](qtabwidget.md#unsetlayoutdirection) +* [unsetLocale](qtabwidget.md#unsetlocale) * [update](qtabwidget.md#update) * [updateGeometry](qtabwidget.md#updategeometry) +* [updateMicroFocus](qtabwidget.md#updatemicrofocus) +* [updatesEnabled](qtabwidget.md#updatesenabled) +* [whatsThis](qtabwidget.md#whatsthis) +* [widget](qtabwidget.md#widget) +* [width](qtabwidget.md#width) +* [widthMM](qtabwidget.md#widthmm) +* [winId](qtabwidget.md#winid) +* [window](qtabwidget.md#window) +* [windowFilePath](qtabwidget.md#windowfilepath) +* [windowHandle](qtabwidget.md#windowhandle) +* [windowIcon](qtabwidget.md#windowicon) * [windowOpacity](qtabwidget.md#windowopacity) +* [windowRole](qtabwidget.md#windowrole) * [windowState](qtabwidget.md#windowstate) * [windowTitle](qtabwidget.md#windowtitle) +* [x](qtabwidget.md#x) +* [y](qtabwidget.md#y) ## Constructors ### constructor -\+ **new QTabWidget**(): *[QTabWidget](qtabwidget.md)* +\+ **new QTabWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTabWidget](qtabwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTabWidget](qtabwidget.md)* - -\+ **new QTabWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTabWidget](qtabwidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTabWidget](qtabwidget.md)* @@ -153,73 +270,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +### acceptDrops -___ +β–Έ **acceptDrops**(): *boolean* -### tabs +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -β€’ **tabs**: *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί[]* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -251,7 +368,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -265,6 +382,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QTabWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -277,7 +395,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -287,12 +405,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -301,24 +413,40 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ ### addTab -β–Έ **addTab**(`page`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `icon`: [QIcon](qicon.md), `label`: string): *number* +β–Έ **addTab**(`page`: [QWidget](qwidget.md), `iconOrLabel`: [QIcon](qicon.md) | string | undefined, `label`: string | undefined): *number* + +Adds a tab to the TabBar of the widget. +If you include an ampersand (`&`) in the label, the next character will become the shortcut to this tab. +Eg: the label "Bro&wse" will assign ALT+W to focus on this tab. **Parameters:** -Name | Type | ------- | ------ | -`page` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`icon` | [QIcon](qicon.md) | -`label` | string | +Name | Type | Description | +------ | ------ | ------ | +`page` | [QWidget](qwidget.md) | The widget that will become the body of the tab. | +`iconOrLabel` | [QIcon](qicon.md) | string | undefined | The icon of the tab (optional). When you omit the icon, this must be the label. | +`label` | string | undefined | The label of the tab. | **Returns:** *number* +The index of the tab. + ___ ### adjustSize @@ -331,809 +459,2051 @@ ___ ___ -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentIndex +### baseSize -β–Έ **currentIndex**(): *number* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### font +### childAt -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *[QFont](qfont.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### geometry +### children -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### getFlexNode +### childrenRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasMouseTracking +### clearFocus -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### clearMask -β–Έ **hide**(): *void* +β–Έ **clearMask**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### indexOf +### close -β–Έ **indexOf**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *number* +β–Έ **close**(): *boolean* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +**Returns:** *boolean* + +___ + +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### inherits +### contentsRect -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### contextMenuPolicy -___ +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -### insertTab +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -β–Έ **insertTab**(`index`: number, `page`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `icon`: [QIcon](qicon.md), `label`: string): *number* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`index` | number | -`page` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`icon` | [QIcon](qicon.md) | -`label` | string | +### currentIndex + +β–Έ **currentIndex**(): *number* **Returns:** *number* ___ -### isEnabled +### delete -β–Έ **isEnabled**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isVisible +### deleteLater -β–Έ **isVisible**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### depth -β–Έ **lower**(): *void* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### mapFromGlobal +### devicePixelRatio -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### mapFromParent +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### mapToGlobal +### dumpObjectTree -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapToParent +### eventProcessed -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### maximumSize +### focusProxy -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### minimumSize +### focusWidget -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### move +### font -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### frameSize -β–Έ **objectName**(): *string* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *string* +**Returns:** *[QSize](qsize.md)* ___ -### pos +### geometry -β–Έ **pos**(): *object* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *object* +**Returns:** *[QRect](qrect.md)* -* **x**: *number* +___ -* **y**: *number* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### property +### grab -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`rect?` | [QRect](qrect.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### raise +### grabKeyboard -β–Έ **raise**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* - -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`action` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### removeEventListener +### hasFocus -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabWidgetSignals[SignalType]): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Type parameters:** +**Returns:** *boolean* -β–ͺ **SignalType**: *keyof QTabWidgetSignals* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`signalType` | SignalType | +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### indexOf + +β–Έ **indexOf**(`widget`: [QWidget](qwidget.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *number* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertTab + +β–Έ **insertTab**(`index`: number, `page`: [QWidget](qwidget.md), `iconOrLabel`: [QIcon](qicon.md) | string | undefined, `label`: string): *number* + +Adds a tab to the TabBar of the widget to a specific position. +If you include an ampersand (`&`) in the label, the next character will become the shortcut to this tab. +Eg: the label "Bro&wse" will assign ALT+W to focus on this tab. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`index` | number | The index where the tab will be inserted. | +`page` | [QWidget](qwidget.md) | The widget that will become the body of the Tab. | +`iconOrLabel` | [QIcon](qicon.md) | string | undefined | The icon of the tab (optional). When you omit the icon, this must be the label. | +`label` | string | The label of the tab. | + +**Returns:** *number* + +The new index of the tab + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTabWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTabWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | `callback` | QTabWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### removeTab + +β–Έ **removeTab**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* **Parameters:** -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### removeTab +### setFocusProxy -β–Έ **removeTab**(`index`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### repaint +### setFont -β–Έ **repaint**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### repolish +### setGeometry -β–Έ **repolish**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resize +### setGraphicsEffect -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAcceptDrops +### setHidden -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAttribute +### setInlineStyle -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setLayout -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCurrentIndex +### setMaximumHeight -β–Έ **setCurrentIndex**(`index`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`index` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setEnabled +### setMaximumWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMinimumSize -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFocus +### setMinimumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`minw` | number | **Returns:** *void* ___ -### setFont +### setMouseTracking -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect +### setParent -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setInlineStyle +### setProperty -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setShortcutEnabled -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setSizeIncrement + +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | + +**Returns:** *void* + +___ + +### setSizePolicy + +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabIcon + +β–Έ **setTabIcon**(`tabIndex`: number, `icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`tabIndex` | number | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setMouseTracking +### setTabPosition -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabPosition**(`tabPosition`: [TabPosition](../enums/tabposition.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +**Parameters:** + +Name | Type | +------ | ------ | +`tabPosition` | [TabPosition](../enums/tabposition.md) | + +**Returns:** *void* + +___ + +### setTabText + +β–Έ **setTabText**(`tabIndex`: number, `tabText`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`tabIndex` | number | +`tabText` | string | **Returns:** *void* ___ -### setNodeParent +### setTabletTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTabsClosable -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTabsClosable**(`closeable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`closeable` | boolean | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet +### setToolTipDuration -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`msec` | number | **Returns:** *void* ___ -### setTabIcon +### setUpdatesEnabled -β–Έ **setTabIcon**(`tabIndex`: number, `icon`: [QIcon](qicon.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`tabIndex` | number | -`icon` | [QIcon](qicon.md) | +`enable` | boolean | **Returns:** *void* ___ -### setTabPosition +### setVisible -β–Έ **setTabPosition**(`tabPosition`: [TabPosition](../enums/tabposition.md)): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`tabPosition` | [TabPosition](../enums/tabposition.md) | +`visible` | boolean | **Returns:** *void* ___ -### setTabText +### setWhatsThis -β–Έ **setTabText**(`tabIndex`: number, `tabText`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`tabIndex` | number | -`tabText` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setTabsClosable +### setWindowFilePath -β–Έ **setTabsClosable**(`closeable`: boolean): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`closeable` | boolean | +`filePath` | string | **Returns:** *void* @@ -1172,6 +2542,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1188,6 +2574,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1280,6 +2682,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1306,6 +2781,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1326,6 +2861,126 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### widget + +β–Έ **widget**(`index`: number): *[QWidget](qwidget.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1336,13 +2991,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1353,3 +3018,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtextbrowser.md b/website/docs/api/generated/classes/qtextbrowser.md index 33cc53d5ea..a2f7efcdb2 100644 --- a/website/docs/api/generated/classes/qtextbrowser.md +++ b/website/docs/api/generated/classes/qtextbrowser.md @@ -20,7 +20,7 @@ const textBrowser = new QTextBrowser(); ## Hierarchy - ↳ [NodeTextEdit](nodetextedit.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί + ↳ [QTextEdit](qtextedit.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί ↳ **QTextBrowser** @@ -33,37 +33,56 @@ const textBrowser = new QTextBrowser(); ### Properties * [_rawInlineStyle](qtextbrowser.md#_rawinlinestyle) -* [actions](qtextbrowser.md#actions) -* [layout](qtextbrowser.md#optional-layout) * [native](qtextbrowser.md#native) -* [nodeChildren](qtextbrowser.md#nodechildren) -* [nodeParent](qtextbrowser.md#optional-nodeparent) * [type](qtextbrowser.md#type) -* [viewportWidget](qtextbrowser.md#optional-viewportwidget) ### Methods +* [_id](qtextbrowser.md#_id) * [acceptDrops](qtextbrowser.md#acceptdrops) * [acceptRichText](qtextbrowser.md#acceptrichtext) +* [accessibleDescription](qtextbrowser.md#accessibledescription) +* [accessibleName](qtextbrowser.md#accessiblename) * [activateWindow](qtextbrowser.md#activatewindow) * [addAction](qtextbrowser.md#addaction) * [addEventListener](qtextbrowser.md#addeventlistener) * [adjustSize](qtextbrowser.md#adjustsize) * [alignment](qtextbrowser.md#alignment) * [append](qtextbrowser.md#append) +* [autoFillBackground](qtextbrowser.md#autofillbackground) * [autoFormatting](qtextbrowser.md#autoformatting) * [backward](qtextbrowser.md#backward) * [backwardHistoryCount](qtextbrowser.md#backwardhistorycount) +* [baseSize](qtextbrowser.md#basesize) * [canPaste](qtextbrowser.md#canpaste) +* [childAt](qtextbrowser.md#childat) +* [children](qtextbrowser.md#children) +* [childrenRect](qtextbrowser.md#childrenrect) * [clear](qtextbrowser.md#clear) +* [clearFocus](qtextbrowser.md#clearfocus) * [clearHistory](qtextbrowser.md#clearhistory) +* [clearMask](qtextbrowser.md#clearmask) * [close](qtextbrowser.md#close) +* [colorCount](qtextbrowser.md#colorcount) +* [contentsRect](qtextbrowser.md#contentsrect) +* [contextMenuPolicy](qtextbrowser.md#contextmenupolicy) * [copy](qtextbrowser.md#copy) * [currentFont](qtextbrowser.md#currentfont) * [cursorWidth](qtextbrowser.md#cursorwidth) * [cut](qtextbrowser.md#cut) +* [delete](qtextbrowser.md#delete) +* [deleteLater](qtextbrowser.md#deletelater) +* [depth](qtextbrowser.md#depth) +* [devicePixelRatio](qtextbrowser.md#devicepixelratio) +* [devicePixelRatioF](qtextbrowser.md#devicepixelratiof) * [documentTitle](qtextbrowser.md#documenttitle) +* [dumpObjectInfo](qtextbrowser.md#dumpobjectinfo) +* [dumpObjectTree](qtextbrowser.md#dumpobjecttree) * [ensureCursorVisible](qtextbrowser.md#ensurecursorvisible) +* [ensurePolished](qtextbrowser.md#ensurepolished) +* [eventProcessed](qtextbrowser.md#eventprocessed) +* [focusProxy](qtextbrowser.md#focusproxy) +* [focusWidget](qtextbrowser.md#focuswidget) * [font](qtextbrowser.md#font) * [fontFamily](qtextbrowser.md#fontfamily) * [fontItalic](qtextbrowser.md#fontitalic) @@ -72,49 +91,98 @@ const textBrowser = new QTextBrowser(); * [fontWeight](qtextbrowser.md#fontweight) * [forward](qtextbrowser.md#forward) * [forwardHistoryCount](qtextbrowser.md#forwardhistorycount) +* [frameGeometry](qtextbrowser.md#framegeometry) * [frameRect](qtextbrowser.md#framerect) * [frameShadow](qtextbrowser.md#frameshadow) * [frameShape](qtextbrowser.md#frameshape) +* [frameSize](qtextbrowser.md#framesize) * [frameStyle](qtextbrowser.md#framestyle) * [frameWidth](qtextbrowser.md#framewidth) * [geometry](qtextbrowser.md#geometry) * [getFlexNode](qtextbrowser.md#getflexnode) +* [grab](qtextbrowser.md#grab) +* [grabKeyboard](qtextbrowser.md#grabkeyboard) +* [grabMouse](qtextbrowser.md#grabmouse) +* [hasFocus](qtextbrowser.md#hasfocus) +* [hasHeightForWidth](qtextbrowser.md#hasheightforwidth) * [hasMouseTracking](qtextbrowser.md#hasmousetracking) +* [hasTabletTracking](qtextbrowser.md#hastablettracking) +* [height](qtextbrowser.md#height) +* [heightForWidth](qtextbrowser.md#heightforwidth) +* [heightMM](qtextbrowser.md#heightmm) * [hide](qtextbrowser.md#hide) * [historyTitle](qtextbrowser.md#historytitle) * [historyUrl](qtextbrowser.md#historyurl) * [home](qtextbrowser.md#home) +* [horizontalScrollBar](qtextbrowser.md#horizontalscrollbar) * [inherits](qtextbrowser.md#inherits) +* [inputMethodHints](qtextbrowser.md#inputmethodhints) * [insertHtml](qtextbrowser.md#inserthtml) * [insertPlainText](qtextbrowser.md#insertplaintext) +* [isActiveWindow](qtextbrowser.md#isactivewindow) +* [isAncestorOf](qtextbrowser.md#isancestorof) * [isBackwardAvailable](qtextbrowser.md#isbackwardavailable) * [isEnabled](qtextbrowser.md#isenabled) +* [isEnabledTo](qtextbrowser.md#isenabledto) * [isForwardAvailable](qtextbrowser.md#isforwardavailable) +* [isFullScreen](qtextbrowser.md#isfullscreen) +* [isHidden](qtextbrowser.md#ishidden) +* [isMaximized](qtextbrowser.md#ismaximized) +* [isMinimized](qtextbrowser.md#isminimized) +* [isModal](qtextbrowser.md#ismodal) * [isReadOnly](qtextbrowser.md#isreadonly) * [isUndoRedoEnabled](qtextbrowser.md#isundoredoenabled) * [isVisible](qtextbrowser.md#isvisible) +* [isVisibleTo](qtextbrowser.md#isvisibleto) +* [isWindow](qtextbrowser.md#iswindow) +* [isWindowModified](qtextbrowser.md#iswindowmodified) +* [killTimer](qtextbrowser.md#killtimer) +* [layout](qtextbrowser.md#layout) * [lineWidth](qtextbrowser.md#linewidth) * [lineWrapColumnOrWidth](qtextbrowser.md#linewrapcolumnorwidth) * [lineWrapMode](qtextbrowser.md#linewrapmode) +* [logicalDpiX](qtextbrowser.md#logicaldpix) +* [logicalDpiY](qtextbrowser.md#logicaldpiy) * [lower](qtextbrowser.md#lower) +* [mapFrom](qtextbrowser.md#mapfrom) * [mapFromGlobal](qtextbrowser.md#mapfromglobal) * [mapFromParent](qtextbrowser.md#mapfromparent) +* [mapTo](qtextbrowser.md#mapto) * [mapToGlobal](qtextbrowser.md#maptoglobal) * [mapToParent](qtextbrowser.md#maptoparent) +* [maximumHeight](qtextbrowser.md#maximumheight) * [maximumSize](qtextbrowser.md#maximumsize) +* [maximumViewportSize](qtextbrowser.md#maximumviewportsize) +* [maximumWidth](qtextbrowser.md#maximumwidth) * [midLineWidth](qtextbrowser.md#midlinewidth) +* [minimumHeight](qtextbrowser.md#minimumheight) * [minimumSize](qtextbrowser.md#minimumsize) +* [minimumSizeHint](qtextbrowser.md#minimumsizehint) +* [minimumWidth](qtextbrowser.md#minimumwidth) * [move](qtextbrowser.md#move) +* [nativeParentWidget](qtextbrowser.md#nativeparentwidget) +* [nextInFocusChain](qtextbrowser.md#nextinfocuschain) +* [normalGeometry](qtextbrowser.md#normalgeometry) * [objectName](qtextbrowser.md#objectname) * [openExternalLinks](qtextbrowser.md#openexternallinks) * [openLinks](qtextbrowser.md#openlinks) * [overwriteMode](qtextbrowser.md#overwritemode) +* [paintingActive](qtextbrowser.md#paintingactive) +* [parent](qtextbrowser.md#parent) +* [parentWidget](qtextbrowser.md#parentwidget) * [paste](qtextbrowser.md#paste) +* [physicalDpiX](qtextbrowser.md#physicaldpix) +* [physicalDpiY](qtextbrowser.md#physicaldpiy) * [placeholderText](qtextbrowser.md#placeholdertext) * [pos](qtextbrowser.md#pos) +* [previousInFocusChain](qtextbrowser.md#previousinfocuschain) * [property](qtextbrowser.md#property) * [raise](qtextbrowser.md#raise) +* [rect](qtextbrowser.md#rect) * [redo](qtextbrowser.md#redo) +* [releaseKeyboard](qtextbrowser.md#releasekeyboard) +* [releaseMouse](qtextbrowser.md#releasemouse) +* [releaseShortcut](qtextbrowser.md#releaseshortcut) * [reload](qtextbrowser.md#reload) * [removeAction](qtextbrowser.md#removeaction) * [removeEventListener](qtextbrowser.md#removeeventlistener) @@ -125,18 +193,29 @@ const textBrowser = new QTextBrowser(); * [selectAll](qtextbrowser.md#selectall) * [setAcceptDrops](qtextbrowser.md#setacceptdrops) * [setAcceptRichText](qtextbrowser.md#setacceptrichtext) +* [setAccessibleDescription](qtextbrowser.md#setaccessibledescription) +* [setAccessibleName](qtextbrowser.md#setaccessiblename) * [setAlignment](qtextbrowser.md#setalignment) * [setAttribute](qtextbrowser.md#setattribute) +* [setAutoFillBackground](qtextbrowser.md#setautofillbackground) * [setAutoFormatting](qtextbrowser.md#setautoformatting) +* [setBaseSize](qtextbrowser.md#setbasesize) +* [setContentsMargins](qtextbrowser.md#setcontentsmargins) * [setContextMenuPolicy](qtextbrowser.md#setcontextmenupolicy) * [setCurrentFont](qtextbrowser.md#setcurrentfont) * [setCursor](qtextbrowser.md#setcursor) * [setCursorWidth](qtextbrowser.md#setcursorwidth) +* [setDisabled](qtextbrowser.md#setdisabled) * [setDocumentTitle](qtextbrowser.md#setdocumenttitle) * [setEnabled](qtextbrowser.md#setenabled) +* [setEventProcessed](qtextbrowser.md#seteventprocessed) +* [setFixedHeight](qtextbrowser.md#setfixedheight) * [setFixedSize](qtextbrowser.md#setfixedsize) +* [setFixedWidth](qtextbrowser.md#setfixedwidth) * [setFlexNodeSizeControlled](qtextbrowser.md#setflexnodesizecontrolled) * [setFocus](qtextbrowser.md#setfocus) +* [setFocusPolicy](qtextbrowser.md#setfocuspolicy) +* [setFocusProxy](qtextbrowser.md#setfocusproxy) * [setFont](qtextbrowser.md#setfont) * [setFontFamily](qtextbrowser.md#setfontfamily) * [setFontItalic](qtextbrowser.md#setfontitalic) @@ -149,40 +228,62 @@ const textBrowser = new QTextBrowser(); * [setFrameStyle](qtextbrowser.md#setframestyle) * [setGeometry](qtextbrowser.md#setgeometry) * [setGraphicsEffect](qtextbrowser.md#setgraphicseffect) +* [setHidden](qtextbrowser.md#sethidden) +* [setHorizontalScrollBar](qtextbrowser.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qtextbrowser.md#sethorizontalscrollbarpolicy) * [setHtml](qtextbrowser.md#sethtml) * [setInlineStyle](qtextbrowser.md#setinlinestyle) +* [setInputMethodHints](qtextbrowser.md#setinputmethodhints) * [setLayout](qtextbrowser.md#setlayout) * [setLineWidth](qtextbrowser.md#setlinewidth) * [setLineWrapColumnOrWidth](qtextbrowser.md#setlinewrapcolumnorwidth) * [setLineWrapMode](qtextbrowser.md#setlinewrapmode) +* [setMaximumHeight](qtextbrowser.md#setmaximumheight) * [setMaximumSize](qtextbrowser.md#setmaximumsize) +* [setMaximumWidth](qtextbrowser.md#setmaximumwidth) * [setMidLineWidth](qtextbrowser.md#setmidlinewidth) +* [setMinimumHeight](qtextbrowser.md#setminimumheight) * [setMinimumSize](qtextbrowser.md#setminimumsize) +* [setMinimumWidth](qtextbrowser.md#setminimumwidth) * [setMouseTracking](qtextbrowser.md#setmousetracking) -* [setNodeParent](qtextbrowser.md#setnodeparent) * [setObjectName](qtextbrowser.md#setobjectname) * [setOpenExternalLinks](qtextbrowser.md#setopenexternallinks) * [setOpenLinks](qtextbrowser.md#setopenlinks) * [setOverwriteMode](qtextbrowser.md#setoverwritemode) +* [setParent](qtextbrowser.md#setparent) * [setPlaceholderText](qtextbrowser.md#setplaceholdertext) * [setPlainText](qtextbrowser.md#setplaintext) * [setProperty](qtextbrowser.md#setproperty) * [setReadOnly](qtextbrowser.md#setreadonly) +* [setShortcutAutoRepeat](qtextbrowser.md#setshortcutautorepeat) +* [setShortcutEnabled](qtextbrowser.md#setshortcutenabled) +* [setSizeIncrement](qtextbrowser.md#setsizeincrement) +* [setSizePolicy](qtextbrowser.md#setsizepolicy) * [setSource](qtextbrowser.md#setsource) +* [setStatusTip](qtextbrowser.md#setstatustip) * [setStyleSheet](qtextbrowser.md#setstylesheet) * [setTabChangesFocus](qtextbrowser.md#settabchangesfocus) * [setTabStopDistance](qtextbrowser.md#settabstopdistance) +* [setTabletTracking](qtextbrowser.md#settablettracking) * [setText](qtextbrowser.md#settext) * [setTextBackgroundColor](qtextbrowser.md#settextbackgroundcolor) * [setTextColor](qtextbrowser.md#settextcolor) * [setTextInteractionFlags](qtextbrowser.md#settextinteractionflags) +* [setToolTip](qtextbrowser.md#settooltip) +* [setToolTipDuration](qtextbrowser.md#settooltipduration) * [setUndoRedoEnabled](qtextbrowser.md#setundoredoenabled) +* [setUpdatesEnabled](qtextbrowser.md#setupdatesenabled) +* [setVerticalScrollBar](qtextbrowser.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qtextbrowser.md#setverticalscrollbarpolicy) * [setViewport](qtextbrowser.md#setviewport) +* [setVisible](qtextbrowser.md#setvisible) +* [setWhatsThis](qtextbrowser.md#setwhatsthis) +* [setWindowFilePath](qtextbrowser.md#setwindowfilepath) * [setWindowFlag](qtextbrowser.md#setwindowflag) * [setWindowIcon](qtextbrowser.md#setwindowicon) +* [setWindowModified](qtextbrowser.md#setwindowmodified) * [setWindowOpacity](qtextbrowser.md#setwindowopacity) +* [setWindowRole](qtextbrowser.md#setwindowrole) * [setWindowState](qtextbrowser.md#setwindowstate) * [setWindowTitle](qtextbrowser.md#setwindowtitle) * [setWordWrapMode](qtextbrowser.md#setwordwrapmode) @@ -192,7 +293,13 @@ const textBrowser = new QTextBrowser(); * [showMinimized](qtextbrowser.md#showminimized) * [showNormal](qtextbrowser.md#shownormal) * [size](qtextbrowser.md#size) +* [sizeHint](qtextbrowser.md#sizehint) +* [sizeIncrement](qtextbrowser.md#sizeincrement) * [source](qtextbrowser.md#source) +* [stackUnder](qtextbrowser.md#stackunder) +* [startTimer](qtextbrowser.md#starttimer) +* [statusTip](qtextbrowser.md#statustip) +* [style](qtextbrowser.md#style) * [styleSheet](qtextbrowser.md#stylesheet) * [tabChangesFocus](qtextbrowser.md#tabchangesfocus) * [tabStopDistance](qtextbrowser.md#tabstopdistance) @@ -200,14 +307,34 @@ const textBrowser = new QTextBrowser(); * [textInteractionFlags](qtextbrowser.md#textinteractionflags) * [toHtml](qtextbrowser.md#tohtml) * [toPlainText](qtextbrowser.md#toplaintext) +* [toolTip](qtextbrowser.md#tooltip) +* [toolTipDuration](qtextbrowser.md#tooltipduration) +* [underMouse](qtextbrowser.md#undermouse) * [undo](qtextbrowser.md#undo) +* [unsetCursor](qtextbrowser.md#unsetcursor) +* [unsetLayoutDirection](qtextbrowser.md#unsetlayoutdirection) +* [unsetLocale](qtextbrowser.md#unsetlocale) * [update](qtextbrowser.md#update) * [updateGeometry](qtextbrowser.md#updategeometry) +* [updateMicroFocus](qtextbrowser.md#updatemicrofocus) +* [updatesEnabled](qtextbrowser.md#updatesenabled) +* [verticalScrollBar](qtextbrowser.md#verticalscrollbar) * [viewport](qtextbrowser.md#viewport) +* [whatsThis](qtextbrowser.md#whatsthis) +* [width](qtextbrowser.md#width) +* [widthMM](qtextbrowser.md#widthmm) +* [winId](qtextbrowser.md#winid) +* [window](qtextbrowser.md#window) +* [windowFilePath](qtextbrowser.md#windowfilepath) +* [windowHandle](qtextbrowser.md#windowhandle) +* [windowIcon](qtextbrowser.md#windowicon) * [windowOpacity](qtextbrowser.md#windowopacity) +* [windowRole](qtextbrowser.md#windowrole) * [windowState](qtextbrowser.md#windowstate) * [windowTitle](qtextbrowser.md#windowtitle) * [wordWrapMode](qtextbrowser.md#wordwrapmode) +* [x](qtextbrowser.md#x) +* [y](qtextbrowser.md#y) * [zommIn](qtextbrowser.md#zommin) * [zoomOut](qtextbrowser.md#zoomout) @@ -215,21 +342,15 @@ const textBrowser = new QTextBrowser(); ### constructor -\+ **new QTextBrowser**(): *[QTextBrowser](qtextbrowser.md)* +\+ **new QTextBrowser**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTextBrowser](qtextbrowser.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTextBrowser](qtextbrowser.md)* - -\+ **new QTextBrowser**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTextBrowser](qtextbrowser.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QTextEdit](qtextedit.md).[constructor](qtextedit.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTextBrowser](qtextbrowser.md)* @@ -237,85 +358,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### acceptRichText + +β–Έ **acceptRichText**(): *boolean* -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +*Inherited from [QTextEdit](qtextedit.md).[acceptRichText](qtextedit.md#acceptrichtext)* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +**Returns:** *boolean* -## Methods +___ -### acceptDrops +### accessibleDescription -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -**Returns:** *boolean* +**Returns:** *string* ___ -### acceptRichText +### accessibleName -β–Έ **acceptRichText**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[acceptRichText](nodetextedit.md#acceptrichtext)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -347,7 +466,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextBrowserSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextBrowserSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -361,6 +480,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QTextBrowserSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -373,7 +493,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -383,12 +503,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -397,6 +511,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -415,7 +539,7 @@ ___ β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[alignment](nodetextedit.md#alignment)* +*Inherited from [QTextEdit](qtextedit.md).[alignment](qtextedit.md#alignment)* **Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* @@ -425,7 +549,7 @@ ___ β–Έ **append**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[append](nodetextedit.md#append)* +*Inherited from [QTextEdit](qtextedit.md).[append](qtextedit.md#append)* **Parameters:** @@ -437,11 +561,21 @@ Name | Type | ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoFormatting β–Έ **autoFormatting**(): *[AutoFormattingFlag](../enums/autoformattingflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[autoFormatting](nodetextedit.md#autoformatting)* +*Inherited from [QTextEdit](qtextedit.md).[autoFormatting](qtextedit.md#autoformatting)* **Returns:** *[AutoFormattingFlag](../enums/autoformattingflag.md)* @@ -463,21 +597,78 @@ ___ ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### canPaste β–Έ **canPaste**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[canPaste](nodetextedit.md#canpaste)* +*Inherited from [QTextEdit](qtextedit.md).[canPaste](qtextedit.md#canpaste)* **Returns:** *boolean* ___ +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### clear β–Έ **clear**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[clear](nodetextedit.md#clear)* +*Inherited from [QTextEdit](qtextedit.md).[clear](qtextedit.md#clear)* + +**Returns:** *void* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* **Returns:** *void* @@ -491,6 +682,16 @@ ___ ___ +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + ### close β–Έ **close**(): *boolean* @@ -501,11 +702,41 @@ ___ ___ +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + ### copy β–Έ **copy**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[copy](nodetextedit.md#copy)* +*Inherited from [QTextEdit](qtextedit.md).[copy](qtextedit.md#copy)* **Returns:** *void* @@ -515,7 +746,7 @@ ___ β–Έ **currentFont**(): *[QFont](qfont.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[currentFont](nodetextedit.md#currentfont)* +*Inherited from [QTextEdit](qtextedit.md).[currentFont](qtextedit.md#currentfont)* **Returns:** *[QFont](qfont.md)* @@ -525,7 +756,7 @@ ___ β–Έ **cursorWidth**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[cursorWidth](nodetextedit.md#cursorwidth)* +*Inherited from [QTextEdit](qtextedit.md).[cursorWidth](qtextedit.md#cursorwidth)* **Returns:** *number* @@ -535,32 +766,148 @@ ___ β–Έ **cut**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[cut](nodetextedit.md#cut)* +*Inherited from [QTextEdit](qtextedit.md).[cut](qtextedit.md#cut)* + +**Returns:** *void* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ +### depth + +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + ### documentTitle β–Έ **documentTitle**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[documentTitle](nodetextedit.md#documenttitle)* +*Inherited from [QTextEdit](qtextedit.md).[documentTitle](qtextedit.md#documenttitle)* **Returns:** *string* ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + ### ensureCursorVisible β–Έ **ensureCursorVisible**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[ensureCursorVisible](nodetextedit.md#ensurecursorvisible)* +*Inherited from [QTextEdit](qtextedit.md).[ensureCursorVisible](qtextedit.md#ensurecursorvisible)* + +**Returns:** *void* + +___ + +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + ### font β–Έ **font**(): *[QFont](qfont.md)* @@ -575,7 +922,7 @@ ___ β–Έ **fontFamily**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontFamily](nodetextedit.md#fontfamily)* +*Inherited from [QTextEdit](qtextedit.md).[fontFamily](qtextedit.md#fontfamily)* **Returns:** *string* @@ -585,7 +932,7 @@ ___ β–Έ **fontItalic**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontItalic](nodetextedit.md#fontitalic)* +*Inherited from [QTextEdit](qtextedit.md).[fontItalic](qtextedit.md#fontitalic)* **Returns:** *boolean* @@ -595,7 +942,7 @@ ___ β–Έ **fontPointSize**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontPointSize](nodetextedit.md#fontpointsize)* +*Inherited from [QTextEdit](qtextedit.md).[fontPointSize](qtextedit.md#fontpointsize)* **Returns:** *number* @@ -605,7 +952,7 @@ ___ β–Έ **fontUnderline**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontUnderline](nodetextedit.md#fontunderline)* +*Inherited from [QTextEdit](qtextedit.md).[fontUnderline](qtextedit.md#fontunderline)* **Returns:** *boolean* @@ -615,7 +962,7 @@ ___ β–Έ **fontWeight**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontWeight](nodetextedit.md#fontweight)* +*Inherited from [QTextEdit](qtextedit.md).[fontWeight](qtextedit.md#fontweight)* **Returns:** *number* @@ -637,11 +984,21 @@ ___ ___ +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### frameRect β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* **Returns:** *[QRect](qrect.md)* @@ -651,7 +1008,7 @@ ___ β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* **Returns:** *[Shadow](../enums/shadow.md)* @@ -661,17 +1018,27 @@ ___ β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* **Returns:** *[Shape](../enums/shape.md)* ___ +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### frameStyle β–Έ **frameStyle**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* **Returns:** *number* @@ -681,7 +1048,7 @@ ___ β–Έ **frameWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* **Returns:** *number* @@ -707,61 +1074,173 @@ ___ ___ -### hasMouseTracking +### grab -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* ___ -### hide +### grabKeyboard -β–Έ **hide**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### historyTitle - -β–Έ **historyTitle**(`i`: number): *string* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`i` | number | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *string* +**Returns:** *void* ___ -### historyUrl +### hasFocus -β–Έ **historyUrl**(): *[QUrl](qurl.md)* +β–Έ **hasFocus**(): *boolean* -**Returns:** *[QUrl](qurl.md)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* ___ -### home +### hasHeightForWidth -β–Έ **home**(): *void* +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* ___ -### inherits +### hasMouseTracking -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **hasMouseTracking**(): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### historyTitle + +β–Έ **historyTitle**(`i`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`i` | number | + +**Returns:** *string* + +___ + +### historyUrl + +β–Έ **historyUrl**(): *[QUrl](qurl.md)* + +**Returns:** *[QUrl](qurl.md)* + +___ + +### home + +β–Έ **home**(): *void* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -773,11 +1252,21 @@ Name | Type | ___ +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + ### insertHtml β–Έ **insertHtml**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[insertHtml](nodetextedit.md#inserthtml)* +*Inherited from [QTextEdit](qtextedit.md).[insertHtml](qtextedit.md#inserthtml)* **Parameters:** @@ -793,7 +1282,7 @@ ___ β–Έ **insertPlainText**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[insertPlainText](nodetextedit.md#insertplaintext)* +*Inherited from [QTextEdit](qtextedit.md).[insertPlainText](qtextedit.md#insertplaintext)* **Parameters:** @@ -805,6 +1294,32 @@ Name | Type | ___ +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + ### isBackwardAvailable β–Έ **isBackwardAvailable**(): *boolean* @@ -823,6 +1338,22 @@ ___ ___ +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + ### isForwardAvailable β–Έ **isForwardAvailable**(): *boolean* @@ -831,11 +1362,61 @@ ___ ___ +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + ### isReadOnly β–Έ **isReadOnly**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[isReadOnly](nodetextedit.md#isreadonly)* +*Inherited from [QTextEdit](qtextedit.md).[isReadOnly](qtextedit.md#isreadonly)* **Returns:** *boolean* @@ -845,7 +1426,7 @@ ___ β–Έ **isUndoRedoEnabled**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[isUndoRedoEnabled](nodetextedit.md#isundoredoenabled)* +*Inherited from [QTextEdit](qtextedit.md).[isUndoRedoEnabled](qtextedit.md#isundoredoenabled)* **Returns:** *boolean* @@ -861,11 +1442,73 @@ ___ ___ +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + ### lineWidth β–Έ **lineWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* **Returns:** *number* @@ -875,7 +1518,7 @@ ___ β–Έ **lineWrapColumnOrWidth**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[lineWrapColumnOrWidth](nodetextedit.md#linewrapcolumnorwidth)* +*Inherited from [QTextEdit](qtextedit.md).[lineWrapColumnOrWidth](qtextedit.md#linewrapcolumnorwidth)* **Returns:** *number* @@ -885,12 +1528,32 @@ ___ β–Έ **lineWrapMode**(): *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[lineWrapMode](nodetextedit.md#linewrapmode)* +*Inherited from [QTextEdit](qtextedit.md).[lineWrapMode](qtextedit.md#linewrapmode)* **Returns:** *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* ___ +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + ### lower β–Έ **lower**(): *void* @@ -901,6 +1564,23 @@ ___ ___ +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + ### mapFromGlobal β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* @@ -933,6 +1613,23 @@ Name | Type | ___ +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + ### mapToGlobal β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* @@ -965,987 +1662,1701 @@ Name | Type | ___ +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + ### maximumSize β–Έ **maximumSize**(): *[QSize](qsize.md)* *Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openExternalLinks + +β–Έ **openExternalLinks**(): *boolean* + +**Returns:** *boolean* + +___ + +### openLinks + +β–Έ **openLinks**(): *boolean* + +**Returns:** *boolean* + +___ + +### overwriteMode + +β–Έ **overwriteMode**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[overwriteMode](qtextedit.md#overwritemode)* + +**Returns:** *boolean* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### paste + +β–Έ **paste**(): *void* + +*Inherited from [QTextEdit](qtextedit.md).[paste](qtextedit.md#paste)* + +**Returns:** *void* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### placeholderText + +β–Έ **placeholderText**(): *string* + +*Inherited from [QTextEdit](qtextedit.md).[placeholderText](qtextedit.md#placeholdertext)* + +**Returns:** *string* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### redo + +β–Έ **redo**(): *void* + +*Inherited from [QTextEdit](qtextedit.md).[redo](qtextedit.md#redo)* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### reload + +β–Έ **reload**(): *void* + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextBrowserSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTextBrowserSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QTextBrowserSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### scrollToAnchor + +β–Έ **scrollToAnchor**(`name`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[scrollToAnchor](qtextedit.md#scrolltoanchor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QTextEdit](qtextedit.md).[selectAll](qtextedit.md#selectall)* + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptRichText + +β–Έ **setAcceptRichText**(`accept`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setAcceptRichText](qtextedit.md#setacceptrichtext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`accept` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setAlignment](qtextedit.md#setalignment)* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoFormatting + +β–Έ **setAutoFormatting**(`features`: [AutoFormattingFlag](../enums/autoformattingflag.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setAutoFormatting](qtextedit.md#setautoformatting)* + +**Parameters:** + +Name | Type | +------ | ------ | +`features` | [AutoFormattingFlag](../enums/autoformattingflag.md) | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentFont + +β–Έ **setCurrentFont**(`f`: [QFont](qfont.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setCurrentFont](qtextedit.md#setcurrentfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`f` | [QFont](qfont.md) | + +**Returns:** *void* ___ -### midLineWidth +### setCursor -β–Έ **midLineWidth**(): *number* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +**Parameters:** -**Returns:** *number* +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* ___ -### minimumSize +### setCursorWidth -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setCursorWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QTextEdit](qtextedit.md).[setCursorWidth](qtextedit.md#setcursorwidth)* -**Returns:** *[QSize](qsize.md)* +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* ___ -### move +### setDisabled -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`disable` | boolean | **Returns:** *void* ___ -### objectName +### setDocumentTitle -β–Έ **objectName**(): *string* +β–Έ **setDocumentTitle**(`title`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QTextEdit](qtextedit.md).[setDocumentTitle](qtextedit.md#setdocumenttitle)* -**Returns:** *string* +**Parameters:** -___ +Name | Type | +------ | ------ | +`title` | string | -### openExternalLinks +**Returns:** *void* -β–Έ **openExternalLinks**(): *boolean* +___ -**Returns:** *boolean* +### setEnabled -___ +β–Έ **setEnabled**(`enabled`: boolean): *void* -### openLinks +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* -β–Έ **openLinks**(): *boolean* +**Parameters:** -**Returns:** *boolean* +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* ___ -### overwriteMode +### setEventProcessed -β–Έ **overwriteMode**(): *boolean* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[overwriteMode](nodetextedit.md#overwritemode)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -**Returns:** *boolean* +Mark the current event as having been processed -___ +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -### paste +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. -β–Έ **paste**(): *void* +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[paste](nodetextedit.md#paste)* +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | **Returns:** *void* ___ -### placeholderText +### setFixedHeight -β–Έ **placeholderText**(): *string* +β–Έ **setFixedHeight**(`h`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[placeholderText](nodetextedit.md#placeholdertext)* +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* ___ -### pos +### setFixedSize -β–Έ **pos**(): *object* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`width` | number | +`height` | number | -* **y**: *number* +**Returns:** *void* ___ -### property +### setFixedWidth -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`w` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise - -β–Έ **raise**(): *void* - -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +### setFlexNodeSizeControlled -**Returns:** *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -___ +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -### redo +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). -β–Έ **redo**(): *void* +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[redo](nodetextedit.md#redo)* +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### reload +### setFocus -β–Έ **reload**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### removeAction +### setFocusPolicy -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextBrowserSignals[SignalType]): *void* +### setFocusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -β–ͺ **SignalType**: *keyof QTextBrowserSignals* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTextBrowserSignals[SignalType] | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFont -β–ͺ **callback**: *function* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### repaint +### setFontFamily -β–Έ **repaint**(): *void* +β–Έ **setFontFamily**(`family`: string): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QTextEdit](qtextedit.md).[setFontFamily](qtextedit.md#setfontfamily)* + +**Parameters:** + +Name | Type | +------ | ------ | +`family` | string | **Returns:** *void* ___ -### repolish +### setFontItalic -β–Έ **repolish**(): *void* +β–Έ **setFontItalic**(`italic`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QTextEdit](qtextedit.md).[setFontItalic](qtextedit.md#setfontitalic)* + +**Parameters:** + +Name | Type | +------ | ------ | +`italic` | boolean | **Returns:** *void* ___ -### resize +### setFontPointSize -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFontPointSize**(`s`: number): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QTextEdit](qtextedit.md).[setFontPointSize](qtextedit.md#setfontpointsize)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`s` | number | **Returns:** *void* ___ -### scrollToAnchor +### setFontUnderline -β–Έ **scrollToAnchor**(`name`: string): *void* +β–Έ **setFontUnderline**(`underline`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[scrollToAnchor](nodetextedit.md#scrolltoanchor)* +*Inherited from [QTextEdit](qtextedit.md).[setFontUnderline](qtextedit.md#setfontunderline)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`underline` | boolean | **Returns:** *void* ___ -### selectAll +### setFontWeight -β–Έ **selectAll**(): *void* +β–Έ **setFontWeight**(`weight`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontWeight](qtextedit.md#setfontweight)* -*Inherited from [NodeTextEdit](nodetextedit.md).[selectAll](nodetextedit.md#selectall)* +**Parameters:** + +Name | Type | +------ | ------ | +`weight` | number | **Returns:** *void* ___ -### setAcceptDrops +### setFrameRect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### setAcceptRichText +### setFrameShadow -β–Έ **setAcceptRichText**(`accept`: boolean): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAcceptRichText](nodetextedit.md#setacceptrichtext)* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* **Parameters:** Name | Type | ------ | ------ | -`accept` | boolean | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### setAlignment +### setFrameShape -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAlignment](nodetextedit.md#setalignment)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### setAttribute +### setFrameStyle -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`style` | number | **Returns:** *void* ___ -### setAutoFormatting +### setGeometry -β–Έ **setAutoFormatting**(`features`: [AutoFormattingFlag](../enums/autoformattingflag.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAutoFormatting](nodetextedit.md#setautoformatting)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`features` | [AutoFormattingFlag](../enums/autoformattingflag.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setGraphicsEffect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCurrentFont +### setHidden -β–Έ **setCurrentFont**(`f`: [QFont](qfont.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setCurrentFont](nodetextedit.md#setcurrentfont)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`f` | [QFont](qfont.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCursor +### setHorizontalScrollBar -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setCursorWidth +### setHorizontalScrollBarPolicy -β–Έ **setCursorWidth**(`width`: number): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setCursorWidth](nodetextedit.md#setcursorwidth)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setDocumentTitle +### setHtml -β–Έ **setDocumentTitle**(`title`: string): *void* +β–Έ **setHtml**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setDocumentTitle](nodetextedit.md#setdocumenttitle)* +*Inherited from [QTextEdit](qtextedit.md).[setHtml](qtextedit.md#sethtml)* **Parameters:** Name | Type | ------ | ------ | -`title` | string | +`text` | string | **Returns:** *void* ___ -### setEnabled +### setInlineStyle -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enabled` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFixedSize +### setInputMethodHints -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setLayout -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFocus +### setLineWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`width` | number | **Returns:** *void* ___ -### setFont +### setLineWrapColumnOrWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QTextEdit](qtextedit.md).[setLineWrapColumnOrWidth](qtextedit.md#setlinewrapcolumnorwidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`w` | number | **Returns:** *void* ___ -### setFontFamily +### setLineWrapMode -β–Έ **setFontFamily**(`family`: string): *void* +β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontFamily](nodetextedit.md#setfontfamily)* +*Inherited from [QTextEdit](qtextedit.md).[setLineWrapMode](qtextedit.md#setlinewrapmode)* **Parameters:** Name | Type | ------ | ------ | -`family` | string | +`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | **Returns:** *void* ___ -### setFontItalic +### setMaximumHeight -β–Έ **setFontItalic**(`italic`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontItalic](nodetextedit.md#setfontitalic)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`italic` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFontPointSize +### setMaximumSize -β–Έ **setFontPointSize**(`s`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontPointSize](nodetextedit.md#setfontpointsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`s` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFontUnderline +### setMaximumWidth -β–Έ **setFontUnderline**(`underline`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontUnderline](nodetextedit.md#setfontunderline)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`underline` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFontWeight +### setMidLineWidth -β–Έ **setFontWeight**(`weight`: number): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontWeight](nodetextedit.md#setfontweight)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`weight` | number | +`width` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumHeight -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumSize -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumWidth -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameStyle +### setMouseTracking -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setOpenExternalLinks -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setOpenExternalLinks**(`open`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`open` | boolean | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +### setOpenLinks -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +β–Έ **setOpenLinks**(`open`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`open` | boolean | **Returns:** *void* ___ -### setHtml +### setOverwriteMode -β–Έ **setHtml**(`text`: string): *void* +β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setHtml](nodetextedit.md#sethtml)* +*Inherited from [QTextEdit](qtextedit.md).[setOverwriteMode](qtextedit.md#setoverwritemode)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`overwrite` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setParent -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setLayout +### setPlaceholderText -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί): *void* +β–Έ **setPlaceholderText**(`placeholderText`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QTextEdit](qtextedit.md).[setPlaceholderText](qtextedit.md#setplaceholdertext)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί | +`placeholderText` | string | **Returns:** *void* ___ -### setLineWidth +### setPlainText -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setPlainText**(`text`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QTextEdit](qtextedit.md).[setPlainText](qtextedit.md#setplaintext)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`text` | string | **Returns:** *void* ___ -### setLineWrapColumnOrWidth +### setProperty -β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[setLineWrapColumnOrWidth](nodetextedit.md#setlinewrapcolumnorwidth)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`w` | number | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setLineWrapMode +### setReadOnly -β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* +β–Έ **setReadOnly**(`ro`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setLineWrapMode](nodetextedit.md#setlinewrapmode)* +*Inherited from [QTextEdit](qtextedit.md).[setReadOnly](qtextedit.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | +`ro` | boolean | **Returns:** *void* ___ -### setMaximumSize +### setShortcutAutoRepeat -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMidLineWidth +### setShortcutEnabled -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`width` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMinimumSize +### setSizeIncrement -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMouseTracking +### setSizePolicy -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setSource -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setSource**(`name`: [QUrl](qurl.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`name` | [QUrl](qurl.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`statusTip` | string | **Returns:** *void* ___ -### setOpenExternalLinks +### setStyleSheet -β–Έ **setOpenExternalLinks**(`open`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`open` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setOpenLinks +### setTabChangesFocus -β–Έ **setOpenLinks**(`open`: boolean): *void* +β–Έ **setTabChangesFocus**(`b`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTabChangesFocus](qtextedit.md#settabchangesfocus)* **Parameters:** Name | Type | ------ | ------ | -`open` | boolean | +`b` | boolean | **Returns:** *void* ___ -### setOverwriteMode +### setTabStopDistance -β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setTabStopDistance**(`distance`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setOverwriteMode](nodetextedit.md#setoverwritemode)* +*Inherited from [QTextEdit](qtextedit.md).[setTabStopDistance](qtextedit.md#settabstopdistance)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`distance` | number | **Returns:** *void* ___ -### setPlaceholderText +### setTabletTracking -β–Έ **setPlaceholderText**(`placeholderText`: string): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setPlaceholderText](nodetextedit.md#setplaceholdertext)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`placeholderText` | string | +`enable` | boolean | **Returns:** *void* ___ -### setPlainText +### setText -β–Έ **setPlainText**(`text`: string): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setPlainText](nodetextedit.md#setplaintext)* +*Inherited from [QTextEdit](qtextedit.md).[setText](qtextedit.md#settext)* **Parameters:** @@ -1957,208 +3368,209 @@ Name | Type | ___ -### setProperty +### setTextBackgroundColor -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QTextEdit](qtextedit.md).[setTextBackgroundColor](qtextedit.md#settextbackgroundcolor)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`color` | [QColor](qcolor.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setTextColor -β–Έ **setReadOnly**(`ro`: boolean): *void* +β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setReadOnly](nodetextedit.md#setreadonly)* +*Inherited from [QTextEdit](qtextedit.md).[setTextColor](qtextedit.md#settextcolor)* **Parameters:** Name | Type | ------ | ------ | -`ro` | boolean | +`color` | [QColor](qcolor.md) | **Returns:** *void* ___ -### setSource +### setTextInteractionFlags -β–Έ **setSource**(`name`: [QUrl](qurl.md)): *void* +β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTextInteractionFlags](qtextedit.md#settextinteractionflags)* **Parameters:** Name | Type | ------ | ------ | -`name` | [QUrl](qurl.md) | +`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | **Returns:** *void* ___ -### setStyleSheet +### setToolTip -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`text` | string | **Returns:** *void* ___ -### setTabChangesFocus +### setToolTipDuration -β–Έ **setTabChangesFocus**(`b`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTabChangesFocus](nodetextedit.md#settabchangesfocus)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`b` | boolean | +`msec` | number | **Returns:** *void* ___ -### setTabStopDistance +### setUndoRedoEnabled -β–Έ **setTabStopDistance**(`distance`: number): *void* +β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTabStopDistance](nodetextedit.md#settabstopdistance)* +*Inherited from [QTextEdit](qtextedit.md).[setUndoRedoEnabled](qtextedit.md#setundoredoenabled)* **Parameters:** Name | Type | ------ | ------ | -`distance` | number | +`enable` | boolean | **Returns:** *void* ___ -### setText +### setUpdatesEnabled -β–Έ **setText**(`text`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setText](nodetextedit.md#settext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`enable` | boolean | **Returns:** *void* ___ -### setTextBackgroundColor +### setVerticalScrollBar -β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextBackgroundColor](nodetextedit.md#settextbackgroundcolor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setTextColor +### setVerticalScrollBarPolicy -β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextColor](nodetextedit.md#settextcolor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setTextInteractionFlags +### setViewport -β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextInteractionFlags](nodetextedit.md#settextinteractionflags)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setUndoRedoEnabled +### setVisible -β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setUndoRedoEnabled](nodetextedit.md#setundoredoenabled)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -2197,6 +3609,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -2213,6 +3641,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -2249,7 +3693,7 @@ ___ β–Έ **setWordWrapMode**(`policy`: [WrapMode](../enums/wrapmode.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setWordWrapMode](nodetextedit.md#setwordwrapmode)* +*Inherited from [QTextEdit](qtextedit.md).[setWordWrapMode](qtextedit.md#setwordwrapmode)* **Parameters:** @@ -2321,6 +3765,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### source β–Έ **source**(): *[QUrl](qurl.md)* @@ -2329,6 +3793,59 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -2343,7 +3860,7 @@ ___ β–Έ **tabChangesFocus**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[tabChangesFocus](nodetextedit.md#tabchangesfocus)* +*Inherited from [QTextEdit](qtextedit.md).[tabChangesFocus](qtextedit.md#tabchangesfocus)* **Returns:** *boolean* @@ -2353,7 +3870,7 @@ ___ β–Έ **tabStopDistance**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[tabStopDistance](nodetextedit.md#tabstopdistance)* +*Inherited from [QTextEdit](qtextedit.md).[tabStopDistance](qtextedit.md#tabstopdistance)* **Returns:** *number* @@ -2379,7 +3896,7 @@ ___ β–Έ **textInteractionFlags**(): *[TextInteractionFlag](../enums/textinteractionflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[textInteractionFlags](nodetextedit.md#textinteractionflags)* +*Inherited from [QTextEdit](qtextedit.md).[textInteractionFlags](qtextedit.md#textinteractionflags)* **Returns:** *[TextInteractionFlag](../enums/textinteractionflag.md)* @@ -2389,7 +3906,7 @@ ___ β–Έ **toHtml**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[toHtml](nodetextedit.md#tohtml)* +*Inherited from [QTextEdit](qtextedit.md).[toHtml](qtextedit.md#tohtml)* **Returns:** *string* @@ -2399,17 +3916,77 @@ ___ β–Έ **toPlainText**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[toPlainText](nodetextedit.md#toplaintext)* +*Inherited from [QTextEdit](qtextedit.md).[toPlainText](qtextedit.md#toplaintext)* + +**Returns:** *string* + +___ + +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* **Returns:** *string* ___ +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + ### undo β–Έ **undo**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[undo](nodetextedit.md#undo)* +*Inherited from [QTextEdit](qtextedit.md).[undo](qtextedit.md#undo)* + +**Returns:** *void* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* **Returns:** *void* @@ -2435,6 +4012,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -2445,6 +4058,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -2455,13 +4148,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -2479,17 +4182,37 @@ ___ β–Έ **wordWrapMode**(): *[WrapMode](../enums/wrapmode.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[wordWrapMode](nodetextedit.md#wordwrapmode)* +*Inherited from [QTextEdit](qtextedit.md).[wordWrapMode](qtextedit.md#wordwrapmode)* **Returns:** *[WrapMode](../enums/wrapmode.md)* ___ +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* + +___ + ### zommIn β–Έ **zommIn**(`range`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[zommIn](nodetextedit.md#zommin)* +*Inherited from [QTextEdit](qtextedit.md).[zommIn](qtextedit.md#zommin)* **Parameters:** @@ -2505,7 +4228,7 @@ ___ β–Έ **zoomOut**(`range`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[zoomOut](nodetextedit.md#zoomout)* +*Inherited from [QTextEdit](qtextedit.md).[zoomOut](qtextedit.md#zoomout)* **Parameters:** diff --git a/website/docs/api/generated/classes/qtextedit.md b/website/docs/api/generated/classes/qtextedit.md index 17a11e13f6..dfaabd1f73 100644 --- a/website/docs/api/generated/classes/qtextedit.md +++ b/website/docs/api/generated/classes/qtextedit.md @@ -4,12 +4,32 @@ title: "QTextEdit" sidebar_label: "QTextEdit" --- +> Create and control editable text field. + +**This class is a JS wrapper around Qt's [QTextEdit class](https://doc.qt.io/qt-5/qtextedit.html)** + +A `QTextEdit` provides ability to add and manipulate native editable text field widgets. + +### Example + +```javascript +const { QTextEdit } = require("@nodegui/nodegui"); + +const textEdit = new QTextEdit(); +``` + +## Type parameters + +β–ͺ **Signals**: *[QTextEditSignals](../interfaces/qtexteditsignals.md)* + ## Hierarchy - ↳ [NodeTextEdit](nodetextedit.md)β€Ή[QTextEditSignals](../interfaces/qtexteditsignals.md)β€Ί + ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€ΉSignalsβ€Ί ↳ **QTextEdit** + ↳ [QTextBrowser](qtextbrowser.md) + ## Index ### Constructors @@ -19,76 +39,144 @@ sidebar_label: "QTextEdit" ### Properties * [_rawInlineStyle](qtextedit.md#_rawinlinestyle) -* [actions](qtextedit.md#actions) -* [layout](qtextedit.md#optional-layout) * [native](qtextedit.md#native) -* [nodeChildren](qtextedit.md#nodechildren) -* [nodeParent](qtextedit.md#optional-nodeparent) * [type](qtextedit.md#type) -* [viewportWidget](qtextedit.md#optional-viewportwidget) ### Methods +* [_id](qtextedit.md#_id) * [acceptDrops](qtextedit.md#acceptdrops) * [acceptRichText](qtextedit.md#acceptrichtext) +* [accessibleDescription](qtextedit.md#accessibledescription) +* [accessibleName](qtextedit.md#accessiblename) * [activateWindow](qtextedit.md#activatewindow) * [addAction](qtextedit.md#addaction) * [addEventListener](qtextedit.md#addeventlistener) * [adjustSize](qtextedit.md#adjustsize) * [alignment](qtextedit.md#alignment) * [append](qtextedit.md#append) +* [autoFillBackground](qtextedit.md#autofillbackground) * [autoFormatting](qtextedit.md#autoformatting) +* [baseSize](qtextedit.md#basesize) * [canPaste](qtextedit.md#canpaste) +* [childAt](qtextedit.md#childat) +* [children](qtextedit.md#children) +* [childrenRect](qtextedit.md#childrenrect) * [clear](qtextedit.md#clear) +* [clearFocus](qtextedit.md#clearfocus) +* [clearMask](qtextedit.md#clearmask) * [close](qtextedit.md#close) +* [colorCount](qtextedit.md#colorcount) +* [contentsRect](qtextedit.md#contentsrect) +* [contextMenuPolicy](qtextedit.md#contextmenupolicy) * [copy](qtextedit.md#copy) * [currentFont](qtextedit.md#currentfont) * [cursorWidth](qtextedit.md#cursorwidth) * [cut](qtextedit.md#cut) +* [delete](qtextedit.md#delete) +* [deleteLater](qtextedit.md#deletelater) +* [depth](qtextedit.md#depth) +* [devicePixelRatio](qtextedit.md#devicepixelratio) +* [devicePixelRatioF](qtextedit.md#devicepixelratiof) * [documentTitle](qtextedit.md#documenttitle) +* [dumpObjectInfo](qtextedit.md#dumpobjectinfo) +* [dumpObjectTree](qtextedit.md#dumpobjecttree) * [ensureCursorVisible](qtextedit.md#ensurecursorvisible) +* [ensurePolished](qtextedit.md#ensurepolished) +* [eventProcessed](qtextedit.md#eventprocessed) +* [focusProxy](qtextedit.md#focusproxy) +* [focusWidget](qtextedit.md#focuswidget) * [font](qtextedit.md#font) * [fontFamily](qtextedit.md#fontfamily) * [fontItalic](qtextedit.md#fontitalic) * [fontPointSize](qtextedit.md#fontpointsize) * [fontUnderline](qtextedit.md#fontunderline) * [fontWeight](qtextedit.md#fontweight) +* [frameGeometry](qtextedit.md#framegeometry) * [frameRect](qtextedit.md#framerect) * [frameShadow](qtextedit.md#frameshadow) * [frameShape](qtextedit.md#frameshape) +* [frameSize](qtextedit.md#framesize) * [frameStyle](qtextedit.md#framestyle) * [frameWidth](qtextedit.md#framewidth) * [geometry](qtextedit.md#geometry) * [getFlexNode](qtextedit.md#getflexnode) +* [grab](qtextedit.md#grab) +* [grabKeyboard](qtextedit.md#grabkeyboard) +* [grabMouse](qtextedit.md#grabmouse) +* [hasFocus](qtextedit.md#hasfocus) +* [hasHeightForWidth](qtextedit.md#hasheightforwidth) * [hasMouseTracking](qtextedit.md#hasmousetracking) +* [hasTabletTracking](qtextedit.md#hastablettracking) +* [height](qtextedit.md#height) +* [heightForWidth](qtextedit.md#heightforwidth) +* [heightMM](qtextedit.md#heightmm) * [hide](qtextedit.md#hide) +* [horizontalScrollBar](qtextedit.md#horizontalscrollbar) * [inherits](qtextedit.md#inherits) +* [inputMethodHints](qtextedit.md#inputmethodhints) * [insertHtml](qtextedit.md#inserthtml) * [insertPlainText](qtextedit.md#insertplaintext) +* [isActiveWindow](qtextedit.md#isactivewindow) +* [isAncestorOf](qtextedit.md#isancestorof) * [isEnabled](qtextedit.md#isenabled) +* [isEnabledTo](qtextedit.md#isenabledto) +* [isFullScreen](qtextedit.md#isfullscreen) +* [isHidden](qtextedit.md#ishidden) +* [isMaximized](qtextedit.md#ismaximized) +* [isMinimized](qtextedit.md#isminimized) +* [isModal](qtextedit.md#ismodal) * [isReadOnly](qtextedit.md#isreadonly) * [isUndoRedoEnabled](qtextedit.md#isundoredoenabled) * [isVisible](qtextedit.md#isvisible) +* [isVisibleTo](qtextedit.md#isvisibleto) +* [isWindow](qtextedit.md#iswindow) +* [isWindowModified](qtextedit.md#iswindowmodified) +* [killTimer](qtextedit.md#killtimer) +* [layout](qtextedit.md#layout) * [lineWidth](qtextedit.md#linewidth) * [lineWrapColumnOrWidth](qtextedit.md#linewrapcolumnorwidth) * [lineWrapMode](qtextedit.md#linewrapmode) +* [logicalDpiX](qtextedit.md#logicaldpix) +* [logicalDpiY](qtextedit.md#logicaldpiy) * [lower](qtextedit.md#lower) +* [mapFrom](qtextedit.md#mapfrom) * [mapFromGlobal](qtextedit.md#mapfromglobal) * [mapFromParent](qtextedit.md#mapfromparent) +* [mapTo](qtextedit.md#mapto) * [mapToGlobal](qtextedit.md#maptoglobal) * [mapToParent](qtextedit.md#maptoparent) +* [maximumHeight](qtextedit.md#maximumheight) * [maximumSize](qtextedit.md#maximumsize) +* [maximumViewportSize](qtextedit.md#maximumviewportsize) +* [maximumWidth](qtextedit.md#maximumwidth) * [midLineWidth](qtextedit.md#midlinewidth) +* [minimumHeight](qtextedit.md#minimumheight) * [minimumSize](qtextedit.md#minimumsize) +* [minimumSizeHint](qtextedit.md#minimumsizehint) +* [minimumWidth](qtextedit.md#minimumwidth) * [move](qtextedit.md#move) +* [nativeParentWidget](qtextedit.md#nativeparentwidget) +* [nextInFocusChain](qtextedit.md#nextinfocuschain) +* [normalGeometry](qtextedit.md#normalgeometry) * [objectName](qtextedit.md#objectname) * [overwriteMode](qtextedit.md#overwritemode) +* [paintingActive](qtextedit.md#paintingactive) +* [parent](qtextedit.md#parent) +* [parentWidget](qtextedit.md#parentwidget) * [paste](qtextedit.md#paste) +* [physicalDpiX](qtextedit.md#physicaldpix) +* [physicalDpiY](qtextedit.md#physicaldpiy) * [placeholderText](qtextedit.md#placeholdertext) * [pos](qtextedit.md#pos) +* [previousInFocusChain](qtextedit.md#previousinfocuschain) * [property](qtextedit.md#property) * [raise](qtextedit.md#raise) +* [rect](qtextedit.md#rect) * [redo](qtextedit.md#redo) +* [releaseKeyboard](qtextedit.md#releasekeyboard) +* [releaseMouse](qtextedit.md#releasemouse) +* [releaseShortcut](qtextedit.md#releaseshortcut) * [removeAction](qtextedit.md#removeaction) * [removeEventListener](qtextedit.md#removeeventlistener) * [repaint](qtextedit.md#repaint) @@ -98,18 +186,29 @@ sidebar_label: "QTextEdit" * [selectAll](qtextedit.md#selectall) * [setAcceptDrops](qtextedit.md#setacceptdrops) * [setAcceptRichText](qtextedit.md#setacceptrichtext) +* [setAccessibleDescription](qtextedit.md#setaccessibledescription) +* [setAccessibleName](qtextedit.md#setaccessiblename) * [setAlignment](qtextedit.md#setalignment) * [setAttribute](qtextedit.md#setattribute) +* [setAutoFillBackground](qtextedit.md#setautofillbackground) * [setAutoFormatting](qtextedit.md#setautoformatting) +* [setBaseSize](qtextedit.md#setbasesize) +* [setContentsMargins](qtextedit.md#setcontentsmargins) * [setContextMenuPolicy](qtextedit.md#setcontextmenupolicy) * [setCurrentFont](qtextedit.md#setcurrentfont) * [setCursor](qtextedit.md#setcursor) * [setCursorWidth](qtextedit.md#setcursorwidth) +* [setDisabled](qtextedit.md#setdisabled) * [setDocumentTitle](qtextedit.md#setdocumenttitle) * [setEnabled](qtextedit.md#setenabled) +* [setEventProcessed](qtextedit.md#seteventprocessed) +* [setFixedHeight](qtextedit.md#setfixedheight) * [setFixedSize](qtextedit.md#setfixedsize) +* [setFixedWidth](qtextedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qtextedit.md#setflexnodesizecontrolled) * [setFocus](qtextedit.md#setfocus) +* [setFocusPolicy](qtextedit.md#setfocuspolicy) +* [setFocusProxy](qtextedit.md#setfocusproxy) * [setFont](qtextedit.md#setfont) * [setFontFamily](qtextedit.md#setfontfamily) * [setFontItalic](qtextedit.md#setfontitalic) @@ -122,37 +221,59 @@ sidebar_label: "QTextEdit" * [setFrameStyle](qtextedit.md#setframestyle) * [setGeometry](qtextedit.md#setgeometry) * [setGraphicsEffect](qtextedit.md#setgraphicseffect) +* [setHidden](qtextedit.md#sethidden) +* [setHorizontalScrollBar](qtextedit.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qtextedit.md#sethorizontalscrollbarpolicy) * [setHtml](qtextedit.md#sethtml) * [setInlineStyle](qtextedit.md#setinlinestyle) +* [setInputMethodHints](qtextedit.md#setinputmethodhints) * [setLayout](qtextedit.md#setlayout) * [setLineWidth](qtextedit.md#setlinewidth) * [setLineWrapColumnOrWidth](qtextedit.md#setlinewrapcolumnorwidth) * [setLineWrapMode](qtextedit.md#setlinewrapmode) +* [setMaximumHeight](qtextedit.md#setmaximumheight) * [setMaximumSize](qtextedit.md#setmaximumsize) +* [setMaximumWidth](qtextedit.md#setmaximumwidth) * [setMidLineWidth](qtextedit.md#setmidlinewidth) +* [setMinimumHeight](qtextedit.md#setminimumheight) * [setMinimumSize](qtextedit.md#setminimumsize) +* [setMinimumWidth](qtextedit.md#setminimumwidth) * [setMouseTracking](qtextedit.md#setmousetracking) -* [setNodeParent](qtextedit.md#setnodeparent) * [setObjectName](qtextedit.md#setobjectname) * [setOverwriteMode](qtextedit.md#setoverwritemode) +* [setParent](qtextedit.md#setparent) * [setPlaceholderText](qtextedit.md#setplaceholdertext) * [setPlainText](qtextedit.md#setplaintext) * [setProperty](qtextedit.md#setproperty) * [setReadOnly](qtextedit.md#setreadonly) +* [setShortcutAutoRepeat](qtextedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qtextedit.md#setshortcutenabled) +* [setSizeIncrement](qtextedit.md#setsizeincrement) +* [setSizePolicy](qtextedit.md#setsizepolicy) +* [setStatusTip](qtextedit.md#setstatustip) * [setStyleSheet](qtextedit.md#setstylesheet) * [setTabChangesFocus](qtextedit.md#settabchangesfocus) * [setTabStopDistance](qtextedit.md#settabstopdistance) +* [setTabletTracking](qtextedit.md#settablettracking) * [setText](qtextedit.md#settext) * [setTextBackgroundColor](qtextedit.md#settextbackgroundcolor) * [setTextColor](qtextedit.md#settextcolor) * [setTextInteractionFlags](qtextedit.md#settextinteractionflags) +* [setToolTip](qtextedit.md#settooltip) +* [setToolTipDuration](qtextedit.md#settooltipduration) * [setUndoRedoEnabled](qtextedit.md#setundoredoenabled) +* [setUpdatesEnabled](qtextedit.md#setupdatesenabled) +* [setVerticalScrollBar](qtextedit.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qtextedit.md#setverticalscrollbarpolicy) * [setViewport](qtextedit.md#setviewport) +* [setVisible](qtextedit.md#setvisible) +* [setWhatsThis](qtextedit.md#setwhatsthis) +* [setWindowFilePath](qtextedit.md#setwindowfilepath) * [setWindowFlag](qtextedit.md#setwindowflag) * [setWindowIcon](qtextedit.md#setwindowicon) +* [setWindowModified](qtextedit.md#setwindowmodified) * [setWindowOpacity](qtextedit.md#setwindowopacity) +* [setWindowRole](qtextedit.md#setwindowrole) * [setWindowState](qtextedit.md#setwindowstate) * [setWindowTitle](qtextedit.md#setwindowtitle) * [setWordWrapMode](qtextedit.md#setwordwrapmode) @@ -162,6 +283,12 @@ sidebar_label: "QTextEdit" * [showMinimized](qtextedit.md#showminimized) * [showNormal](qtextedit.md#shownormal) * [size](qtextedit.md#size) +* [sizeHint](qtextedit.md#sizehint) +* [sizeIncrement](qtextedit.md#sizeincrement) +* [stackUnder](qtextedit.md#stackunder) +* [startTimer](qtextedit.md#starttimer) +* [statusTip](qtextedit.md#statustip) +* [style](qtextedit.md#style) * [styleSheet](qtextedit.md#stylesheet) * [tabChangesFocus](qtextedit.md#tabchangesfocus) * [tabStopDistance](qtextedit.md#tabstopdistance) @@ -169,14 +296,34 @@ sidebar_label: "QTextEdit" * [textInteractionFlags](qtextedit.md#textinteractionflags) * [toHtml](qtextedit.md#tohtml) * [toPlainText](qtextedit.md#toplaintext) +* [toolTip](qtextedit.md#tooltip) +* [toolTipDuration](qtextedit.md#tooltipduration) +* [underMouse](qtextedit.md#undermouse) * [undo](qtextedit.md#undo) +* [unsetCursor](qtextedit.md#unsetcursor) +* [unsetLayoutDirection](qtextedit.md#unsetlayoutdirection) +* [unsetLocale](qtextedit.md#unsetlocale) * [update](qtextedit.md#update) * [updateGeometry](qtextedit.md#updategeometry) +* [updateMicroFocus](qtextedit.md#updatemicrofocus) +* [updatesEnabled](qtextedit.md#updatesenabled) +* [verticalScrollBar](qtextedit.md#verticalscrollbar) * [viewport](qtextedit.md#viewport) +* [whatsThis](qtextedit.md#whatsthis) +* [width](qtextedit.md#width) +* [widthMM](qtextedit.md#widthmm) +* [winId](qtextedit.md#winid) +* [window](qtextedit.md#window) +* [windowFilePath](qtextedit.md#windowfilepath) +* [windowHandle](qtextedit.md#windowhandle) +* [windowIcon](qtextedit.md#windowicon) * [windowOpacity](qtextedit.md#windowopacity) +* [windowRole](qtextedit.md#windowrole) * [windowState](qtextedit.md#windowstate) * [windowTitle](qtextedit.md#windowtitle) * [wordWrapMode](qtextedit.md#wordwrapmode) +* [x](qtextedit.md#x) +* [y](qtextedit.md#y) * [zommIn](qtextedit.md#zommin) * [zoomOut](qtextedit.md#zoomout) @@ -184,21 +331,15 @@ sidebar_label: "QTextEdit" ### constructor -\+ **new QTextEdit**(): *[QTextEdit](qtextedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTextEdit](qtextedit.md)* - -\+ **new QTextEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTextEdit](qtextedit.md)* +\+ **new QTextEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTextEdit](qtextedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTextEdit](qtextedit.md)* @@ -206,85 +347,81 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTextEditSignals](../interfaces/qtexteditsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -___ +### acceptDrops -### type +β–Έ **acceptDrops**(): *boolean* -β€’ **type**: *string* = "widget" +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### acceptRichText -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **acceptRichText**(): *boolean* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +**Returns:** *boolean* -## Methods +___ -### acceptDrops +### accessibleDescription -β–Έ **acceptDrops**(): *boolean* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -**Returns:** *boolean* +**Returns:** *string* ___ -### acceptRichText +### accessibleName -β–Έ **acceptRichText**(): *boolean* +β–Έ **accessibleName**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[acceptRichText](nodetextedit.md#acceptrichtext)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -316,20 +453,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QTextEditSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QTextEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -342,7 +480,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -352,12 +490,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -366,6 +498,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -384,8 +526,6 @@ ___ β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[alignment](nodetextedit.md#alignment)* - **Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* ___ @@ -394,8 +534,6 @@ ___ β–Έ **append**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[append](nodetextedit.md#append)* - **Parameters:** Name | Type | @@ -406,31 +544,102 @@ Name | Type | ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoFormatting β–Έ **autoFormatting**(): *[AutoFormattingFlag](../enums/autoformattingflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[autoFormatting](nodetextedit.md#autoformatting)* - **Returns:** *[AutoFormattingFlag](../enums/autoformattingflag.md)* ___ +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### canPaste β–Έ **canPaste**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[canPaste](nodetextedit.md#canpaste)* - **Returns:** *boolean* ___ +### childAt + +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### childrenRect + +β–Έ **childrenRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### clear β–Έ **clear**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[clear](nodetextedit.md#clear)* +**Returns:** *void* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearMask + +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* @@ -446,12 +655,40 @@ ___ ___ +### colorCount + +β–Έ **colorCount**(): *number* + +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* + +**Returns:** *number* + +___ + +### contentsRect + +β–Έ **contentsRect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +___ + ### copy β–Έ **copy**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[copy](nodetextedit.md#copy)* - **Returns:** *void* ___ @@ -460,8 +697,6 @@ ___ β–Έ **currentFont**(): *[QFont](qfont.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[currentFont](nodetextedit.md#currentfont)* - **Returns:** *[QFont](qfont.md)* ___ @@ -470,8 +705,6 @@ ___ β–Έ **cursorWidth**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[cursorWidth](nodetextedit.md#cursorwidth)* - **Returns:** *number* ___ @@ -480,32 +713,142 @@ ___ β–Έ **cut**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[cut](nodetextedit.md#cut)* +**Returns:** *void* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ +### depth + +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* + +___ + +### devicePixelRatio + +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* + +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* + +___ + ### documentTitle β–Έ **documentTitle**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[documentTitle](nodetextedit.md#documenttitle)* - **Returns:** *string* ___ +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + ### ensureCursorVisible β–Έ **ensureCursorVisible**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[ensureCursorVisible](nodetextedit.md#ensurecursorvisible)* +**Returns:** *void* + +___ + +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### focusProxy + +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + ### font β–Έ **font**(): *[QFont](qfont.md)* @@ -520,8 +863,6 @@ ___ β–Έ **fontFamily**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontFamily](nodetextedit.md#fontfamily)* - **Returns:** *string* ___ @@ -530,8 +871,6 @@ ___ β–Έ **fontItalic**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontItalic](nodetextedit.md#fontitalic)* - **Returns:** *boolean* ___ @@ -540,8 +879,6 @@ ___ β–Έ **fontPointSize**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontPointSize](nodetextedit.md#fontpointsize)* - **Returns:** *number* ___ @@ -550,8 +887,6 @@ ___ β–Έ **fontUnderline**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontUnderline](nodetextedit.md#fontunderline)* - **Returns:** *boolean* ___ @@ -560,17 +895,25 @@ ___ β–Έ **fontWeight**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[fontWeight](nodetextedit.md#fontweight)* - **Returns:** *number* ___ +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + ### frameRect β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* **Returns:** *[QRect](qrect.md)* @@ -580,7 +923,7 @@ ___ β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* **Returns:** *[Shadow](../enums/shadow.md)* @@ -590,17 +933,27 @@ ___ β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* **Returns:** *[Shape](../enums/shape.md)* ___ +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### frameStyle β–Έ **frameStyle**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* **Returns:** *number* @@ -610,7 +963,7 @@ ___ β–Έ **frameWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* **Returns:** *number* @@ -636,35 +989,147 @@ ___ ___ -### hasMouseTracking +### grab -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* ___ -### hide +### grabKeyboard -β–Έ **hide**(): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### inherits +### grabMouse -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **grabMouse**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**Returns:** *void* -Name | Type | +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | ------ | ------ | `className` | string | @@ -672,12 +1137,20 @@ Name | Type | ___ +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + ### insertHtml β–Έ **insertHtml**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[insertHtml](nodetextedit.md#inserthtml)* - **Parameters:** Name | Type | @@ -692,8 +1165,6 @@ ___ β–Έ **insertPlainText**(`text`: string): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[insertPlainText](nodetextedit.md#insertplaintext)* - **Parameters:** Name | Type | @@ -704,6 +1175,32 @@ Name | Type | ___ +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + ### isEnabled β–Έ **isEnabled**(): *boolean* @@ -714,12 +1211,76 @@ ___ ___ +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + ### isReadOnly β–Έ **isReadOnly**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[isReadOnly](nodetextedit.md#isreadonly)* - **Returns:** *boolean* ___ @@ -728,8 +1289,6 @@ ___ β–Έ **isUndoRedoEnabled**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[isUndoRedoEnabled](nodetextedit.md#isundoredoenabled)* - **Returns:** *boolean* ___ @@ -744,11 +1303,73 @@ ___ ___ +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + ### lineWidth β–Έ **lineWidth**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* **Returns:** *number* @@ -758,8 +1379,6 @@ ___ β–Έ **lineWrapColumnOrWidth**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[lineWrapColumnOrWidth](nodetextedit.md#linewrapcolumnorwidth)* - **Returns:** *number* ___ @@ -768,12 +1387,30 @@ ___ β–Έ **lineWrapMode**(): *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[lineWrapMode](nodetextedit.md#linewrapmode)* - **Returns:** *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* ___ +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + ### lower β–Έ **lower**(): *void* @@ -784,6 +1421,23 @@ ___ ___ +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + ### mapFromGlobal β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* @@ -802,1180 +1456,1850 @@ ___ ### mapFromParent -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### overwriteMode + +β–Έ **overwriteMode**(): *boolean* + +**Returns:** *boolean* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### paste + +β–Έ **paste**(): *void* + +**Returns:** *void* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### placeholderText + +β–Έ **placeholderText**(): *string* + +**Returns:** *string* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### redo + +β–Έ **redo**(): *void* + +**Returns:** *void* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### scrollToAnchor + +β–Έ **scrollToAnchor**(`name`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptRichText + +β–Έ **setAcceptRichText**(`accept`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`accept` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoFormatting + +β–Έ **setAutoFormatting**(`features`: [AutoFormattingFlag](../enums/autoformattingflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`features` | [AutoFormattingFlag](../enums/autoformattingflag.md) | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCurrentFont -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +β–Έ **setCurrentFont**(`f`: [QFont](qfont.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`f` | [QFont](qfont.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToGlobal +### setCursor -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapToParent - -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### setCursorWidth -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +β–Έ **setCursorWidth**(`width`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`width` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* - -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* - -**Returns:** *[QSize](qsize.md)* +### setDisabled -___ +β–Έ **setDisabled**(`disable`: boolean): *void* -### midLineWidth +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -β–Έ **midLineWidth**(): *number* +**Parameters:** -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +Name | Type | +------ | ------ | +`disable` | boolean | -**Returns:** *number* +**Returns:** *void* ___ -### minimumSize +### setDocumentTitle -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **setDocumentTitle**(`title`: string): *void* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +**Parameters:** -**Returns:** *[QSize](qsize.md)* +Name | Type | +------ | ------ | +`title` | string | + +**Returns:** *void* ___ -### move +### setEnabled -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`enabled` | boolean | **Returns:** *void* ___ -### objectName +### setEventProcessed -β–Έ **objectName**(): *string* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* -**Returns:** *string* +Mark the current event as having been processed -___ +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. -### overwriteMode +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. -β–Έ **overwriteMode**(): *boolean* +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[overwriteMode](nodetextedit.md#overwritemode)* +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | -**Returns:** *boolean* +**Returns:** *void* ___ -### paste - -β–Έ **paste**(): *void* - -*Inherited from [NodeTextEdit](nodetextedit.md).[paste](nodetextedit.md#paste)* - -**Returns:** *void* +### setFixedHeight -___ +β–Έ **setFixedHeight**(`h`: number): *void* -### placeholderText +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* -β–Έ **placeholderText**(): *string* +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[placeholderText](nodetextedit.md#placeholdertext)* +Name | Type | +------ | ------ | +`h` | number | -**Returns:** *string* +**Returns:** *void* ___ -### pos +### setFixedSize -β–Έ **pos**(): *object* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`width` | number | +`height` | number | -* **y**: *number* +**Returns:** *void* ___ -### property +### setFixedWidth -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setFixedWidth**(`w`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`w` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setFlexNodeSizeControlled -β–Έ **raise**(): *void* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### redo +### setFocus -β–Έ **redo**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[redo](nodetextedit.md#redo)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### removeAction +### setFocusPolicy -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTextEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFocusProxy -**Type parameters:** +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -β–ͺ **SignalType**: *keyof QTextEditSignals* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTextEditSignals[SignalType] | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** +___ -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +### setFont -β–ͺ **callback**: *function* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### repaint +### setFontFamily -β–Έ **repaint**(): *void* +β–Έ **setFontFamily**(`family`: string): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +**Parameters:** + +Name | Type | +------ | ------ | +`family` | string | **Returns:** *void* ___ -### repolish +### setFontItalic -β–Έ **repolish**(): *void* +β–Έ **setFontItalic**(`italic`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +**Parameters:** + +Name | Type | +------ | ------ | +`italic` | boolean | **Returns:** *void* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* +### setFontPointSize -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +β–Έ **setFontPointSize**(`s`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`s` | number | **Returns:** *void* ___ -### scrollToAnchor - -β–Έ **scrollToAnchor**(`name`: string): *void* +### setFontUnderline -*Inherited from [NodeTextEdit](nodetextedit.md).[scrollToAnchor](nodetextedit.md#scrolltoanchor)* +β–Έ **setFontUnderline**(`underline`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`underline` | boolean | **Returns:** *void* ___ -### selectAll +### setFontWeight -β–Έ **selectAll**(): *void* +β–Έ **setFontWeight**(`weight`: number): *void* + +**Parameters:** -*Inherited from [NodeTextEdit](nodetextedit.md).[selectAll](nodetextedit.md#selectall)* +Name | Type | +------ | ------ | +`weight` | number | **Returns:** *void* ___ -### setAcceptDrops +### setFrameRect -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`r` | [QRect](qrect.md) | **Returns:** *void* ___ -### setAcceptRichText +### setFrameShadow -β–Έ **setAcceptRichText**(`accept`: boolean): *void* +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAcceptRichText](nodetextedit.md#setacceptrichtext)* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* **Parameters:** Name | Type | ------ | ------ | -`accept` | boolean | +`type` | [Shadow](../enums/shadow.md) | **Returns:** *void* ___ -### setAlignment +### setFrameShape -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAlignment](nodetextedit.md#setalignment)* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### setAttribute +### setFrameStyle -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFrameStyle**(`style`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`style` | number | **Returns:** *void* ___ -### setAutoFormatting +### setGeometry -β–Έ **setAutoFormatting**(`features`: [AutoFormattingFlag](../enums/autoformattingflag.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setAutoFormatting](nodetextedit.md#setautoformatting)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`features` | [AutoFormattingFlag](../enums/autoformattingflag.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setGraphicsEffect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCurrentFont +### setHidden -β–Έ **setCurrentFont**(`f`: [QFont](qfont.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setCurrentFont](nodetextedit.md#setcurrentfont)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`f` | [QFont](qfont.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCursor +### setHorizontalScrollBar -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setCursorWidth +### setHorizontalScrollBarPolicy -β–Έ **setCursorWidth**(`width`: number): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setCursorWidth](nodetextedit.md#setcursorwidth)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setDocumentTitle - -β–Έ **setDocumentTitle**(`title`: string): *void* +### setHtml -*Inherited from [NodeTextEdit](nodetextedit.md).[setDocumentTitle](nodetextedit.md#setdocumenttitle)* +β–Έ **setHtml**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`title` | string | +`text` | string | **Returns:** *void* ___ -### setEnabled +### setInlineStyle -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enabled` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFixedSize +### setInputMethodHints -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hints` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setLayout -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFocus +### setLineWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`width` | number | **Returns:** *void* ___ -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +### setLineWrapColumnOrWidth -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`w` | number | **Returns:** *void* ___ -### setFontFamily - -β–Έ **setFontFamily**(`family`: string): *void* +### setLineWrapMode -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontFamily](nodetextedit.md#setfontfamily)* +β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`family` | string | +`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | **Returns:** *void* ___ -### setFontItalic +### setMaximumHeight -β–Έ **setFontItalic**(`italic`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontItalic](nodetextedit.md#setfontitalic)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`italic` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFontPointSize +### setMaximumSize -β–Έ **setFontPointSize**(`s`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontPointSize](nodetextedit.md#setfontpointsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`s` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFontUnderline +### setMaximumWidth -β–Έ **setFontUnderline**(`underline`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontUnderline](nodetextedit.md#setfontunderline)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`underline` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFontWeight +### setMidLineWidth -β–Έ **setFontWeight**(`weight`: number): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setFontWeight](nodetextedit.md#setfontweight)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`weight` | number | +`width` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumHeight -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumSize -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumWidth -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameStyle +### setMouseTracking -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setOverwriteMode -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`overwrite` | boolean | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setParent -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setHtml - -β–Έ **setHtml**(`text`: string): *void* +### setPlaceholderText -*Inherited from [NodeTextEdit](nodetextedit.md).[setHtml](nodetextedit.md#sethtml)* +β–Έ **setPlaceholderText**(`placeholderText`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`placeholderText` | string | **Returns:** *void* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setPlainText -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setPlainText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`text` | string | **Returns:** *void* ___ -### setLayout +### setProperty -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTextEditSignals](../interfaces/qtexteditsignals.md)β€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTextEditSignals](../interfaces/qtexteditsignals.md)β€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setLineWidth - -β–Έ **setLineWidth**(`width`: number): *void* +### setReadOnly -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +β–Έ **setReadOnly**(`ro`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`ro` | boolean | **Returns:** *void* ___ -### setLineWrapColumnOrWidth +### setShortcutAutoRepeat -β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setLineWrapColumnOrWidth](nodetextedit.md#setlinewrapcolumnorwidth)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`w` | number | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLineWrapMode +### setShortcutEnabled -β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setLineWrapMode](nodetextedit.md#setlinewrapmode)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setMaximumSize +### setSizeIncrement -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMidLineWidth +### setSizePolicy -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMinimumSize +### setStatusTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMouseTracking +### setStyleSheet -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTabChangesFocus -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTabChangesFocus**(`b`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`b` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTabStopDistance -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTabStopDistance**(`distance`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`distance` | number | **Returns:** *void* ___ -### setOverwriteMode +### setTabletTracking -β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setOverwriteMode](nodetextedit.md#setoverwritemode)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setPlaceholderText - -β–Έ **setPlaceholderText**(`placeholderText`: string): *void* +### setText -*Inherited from [NodeTextEdit](nodetextedit.md).[setPlaceholderText](nodetextedit.md#setplaceholdertext)* +β–Έ **setText**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`placeholderText` | string | +`text` | string | **Returns:** *void* ___ -### setPlainText - -β–Έ **setPlainText**(`text`: string): *void* +### setTextBackgroundColor -*Inherited from [NodeTextEdit](nodetextedit.md).[setPlainText](nodetextedit.md#setplaintext)* +β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`color` | [QColor](qcolor.md) | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setTextColor -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`color` | [QColor](qcolor.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly - -β–Έ **setReadOnly**(`ro`: boolean): *void* +### setTextInteractionFlags -*Inherited from [NodeTextEdit](nodetextedit.md).[setReadOnly](nodetextedit.md#setreadonly)* +β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`ro` | boolean | +`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | **Returns:** *void* ___ -### setStyleSheet +### setToolTip -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`text` | string | **Returns:** *void* ___ -### setTabChangesFocus +### setToolTipDuration -β–Έ **setTabChangesFocus**(`b`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTabChangesFocus](nodetextedit.md#settabchangesfocus)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`b` | boolean | +`msec` | number | **Returns:** *void* ___ -### setTabStopDistance - -β–Έ **setTabStopDistance**(`distance`: number): *void* +### setUndoRedoEnabled -*Inherited from [NodeTextEdit](nodetextedit.md).[setTabStopDistance](nodetextedit.md#settabstopdistance)* +β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`distance` | number | +`enable` | boolean | **Returns:** *void* ___ -### setText +### setUpdatesEnabled -β–Έ **setText**(`text`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setText](nodetextedit.md#settext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`enable` | boolean | **Returns:** *void* ___ -### setTextBackgroundColor +### setVerticalScrollBar -β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextBackgroundColor](nodetextedit.md#settextbackgroundcolor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setTextColor +### setVerticalScrollBarPolicy -β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextColor](nodetextedit.md#settextcolor)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`color` | [QColor](qcolor.md) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setTextInteractionFlags +### setViewport -β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setTextInteractionFlags](nodetextedit.md#settextinteractionflags)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setUndoRedoEnabled +### setVisible -β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setUndoRedoEnabled](nodetextedit.md#setundoredoenabled)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -2014,6 +3338,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -2030,6 +3370,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -2066,8 +3422,6 @@ ___ β–Έ **setWordWrapMode**(`policy`: [WrapMode](../enums/wrapmode.md)): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[setWordWrapMode](nodetextedit.md#setwordwrapmode)* - **Parameters:** Name | Type | @@ -2138,6 +3492,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -2152,8 +3579,6 @@ ___ β–Έ **tabChangesFocus**(): *boolean* -*Inherited from [NodeTextEdit](nodetextedit.md).[tabChangesFocus](nodetextedit.md#tabchangesfocus)* - **Returns:** *boolean* ___ @@ -2162,8 +3587,6 @@ ___ β–Έ **tabStopDistance**(): *number* -*Inherited from [NodeTextEdit](nodetextedit.md).[tabStopDistance](nodetextedit.md#tabstopdistance)* - **Returns:** *number* ___ @@ -2188,8 +3611,6 @@ ___ β–Έ **textInteractionFlags**(): *[TextInteractionFlag](../enums/textinteractionflag.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[textInteractionFlags](nodetextedit.md#textinteractionflags)* - **Returns:** *[TextInteractionFlag](../enums/textinteractionflag.md)* ___ @@ -2198,8 +3619,6 @@ ___ β–Έ **toHtml**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[toHtml](nodetextedit.md#tohtml)* - **Returns:** *string* ___ @@ -2208,17 +3627,73 @@ ___ β–Έ **toPlainText**(): *string* -*Inherited from [NodeTextEdit](nodetextedit.md).[toPlainText](nodetextedit.md#toplaintext)* +**Returns:** *string* + +___ + +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* **Returns:** *string* ___ +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + ### undo β–Έ **undo**(): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[undo](nodetextedit.md#undo)* +**Returns:** *void* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* **Returns:** *void* @@ -2244,6 +3719,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -2254,6 +3765,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -2264,13 +3855,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -2288,18 +3889,34 @@ ___ β–Έ **wordWrapMode**(): *[WrapMode](../enums/wrapmode.md)* -*Inherited from [NodeTextEdit](nodetextedit.md).[wordWrapMode](nodetextedit.md#wordwrapmode)* - **Returns:** *[WrapMode](../enums/wrapmode.md)* ___ +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* + +___ + ### zommIn β–Έ **zommIn**(`range`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[zommIn](nodetextedit.md#zommin)* - **Parameters:** Name | Type | Default | @@ -2314,8 +3931,6 @@ ___ β–Έ **zoomOut**(`range`: number): *void* -*Inherited from [NodeTextEdit](nodetextedit.md).[zoomOut](nodetextedit.md#zoomout)* - **Parameters:** Name | Type | Default | diff --git a/website/docs/api/generated/classes/qtime.md b/website/docs/api/generated/classes/qtime.md index 4cb359491d..c9515ebafc 100644 --- a/website/docs/api/generated/classes/qtime.md +++ b/website/docs/api/generated/classes/qtime.md @@ -19,14 +19,11 @@ sidebar_label: "QTime" ### Properties * [native](qtime.md#native) -* [nodeChildren](qtime.md#nodechildren) -* [nodeParent](qtime.md#optional-nodeparent) ### Methods * [addMSecs](qtime.md#addmsecs) * [addSecs](qtime.md#addsecs) -* [elapsed](qtime.md#elapsed) * [hour](qtime.md#hour) * [isNull](qtime.md#isnull) * [isValid](qtime.md#isvalid) @@ -34,12 +31,9 @@ sidebar_label: "QTime" * [msec](qtime.md#msec) * [msecsSinceStartOfDay](qtime.md#msecssincestartofday) * [msecsTo](qtime.md#msecsto) -* [restart](qtime.md#restart) * [second](qtime.md#second) * [secsTo](qtime.md#secsto) * [setHMS](qtime.md#sethms) -* [setNodeParent](qtime.md#setnodeparent) -* [start](qtime.md#start) * [toString](qtime.md#tostring) * [currentTime](qtime.md#static-currenttime) * [fromMSecsSinceStartOfDay](qtime.md#static-frommsecssincestartofday) @@ -51,7 +45,7 @@ sidebar_label: "QTime" ### constructor -\+ **new QTime**(`arg?`: [NativeElement](../globals.md#nativeelement) | number, `m?`: undefined | number, `s`: number, `ms`: number): *[QTime](qtime.md)* +\+ **new QTime**(`nativeOrHours?`: [NativeElement](../globals.md#nativeelement) | number, `m?`: number, `s`: number, `ms`: number): *[QTime](qtime.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -59,8 +53,8 @@ sidebar_label: "QTime" Name | Type | Default | ------ | ------ | ------ | -`arg?` | [NativeElement](../globals.md#nativeelement) | number | - | -`m?` | undefined | number | - | +`nativeOrHours?` | [NativeElement](../globals.md#nativeelement) | number | - | +`m?` | number | - | `s` | number | 0 | `ms` | number | 0 | @@ -70,25 +64,9 @@ Name | Type | Default | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -120,14 +98,6 @@ Name | Type | ___ -### elapsed - -β–Έ **elapsed**(): *number* - -**Returns:** *number* - -___ - ### hour β–Έ **hour**(): *number* @@ -190,14 +160,6 @@ Name | Type | ___ -### restart - -β–Έ **restart**(): *number* - -**Returns:** *number* - -___ - ### second β–Έ **second**(): *number* @@ -237,30 +199,6 @@ Name | Type | Default | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - -### start - -β–Έ **start**(): *void* - -**Returns:** *void* - -___ - ### toString β–Έ **toString**(`format`: string | [DateFormat](../enums/dateformat.md)): *string* diff --git a/website/docs/api/generated/classes/qtimeedit.md b/website/docs/api/generated/classes/qtimeedit.md index 4cf6827887..39090b6c6c 100644 --- a/website/docs/api/generated/classes/qtimeedit.md +++ b/website/docs/api/generated/classes/qtimeedit.md @@ -21,7 +21,7 @@ const timeEdit = new QTimeEdit(); ## Hierarchy - ↳ [NodeDateTimeEdit](nodedatetimeedit.md) + ↳ [QDateTimeEdit](qdatetimeedit.md) ↳ **QTimeEdit** @@ -34,56 +34,122 @@ const timeEdit = new QTimeEdit(); ### Properties * [_rawInlineStyle](qtimeedit.md#_rawinlinestyle) -* [actions](qtimeedit.md#actions) -* [calendar](qtimeedit.md#optional-calendar) -* [layout](qtimeedit.md#optional-layout) * [native](qtimeedit.md#native) -* [nodeChildren](qtimeedit.md#nodechildren) -* [nodeParent](qtimeedit.md#optional-nodeparent) * [type](qtimeedit.md#type) ### Methods +* [_id](qtimeedit.md#_id) * [acceptDrops](qtimeedit.md#acceptdrops) +* [accessibleDescription](qtimeedit.md#accessibledescription) +* [accessibleName](qtimeedit.md#accessiblename) * [activateWindow](qtimeedit.md#activatewindow) * [addAction](qtimeedit.md#addaction) * [addEventListener](qtimeedit.md#addeventlistener) * [adjustSize](qtimeedit.md#adjustsize) * [alignment](qtimeedit.md#alignment) +* [autoFillBackground](qtimeedit.md#autofillbackground) +* [baseSize](qtimeedit.md#basesize) * [buttonSymbols](qtimeedit.md#buttonsymbols) * [calendarPopup](qtimeedit.md#calendarpopup) * [calendarWidget](qtimeedit.md#calendarwidget) +* [childAt](qtimeedit.md#childat) +* [children](qtimeedit.md#children) +* [childrenRect](qtimeedit.md#childrenrect) +* [clearFocus](qtimeedit.md#clearfocus) +* [clearMask](qtimeedit.md#clearmask) * [close](qtimeedit.md#close) +* [colorCount](qtimeedit.md#colorcount) +* [contentsRect](qtimeedit.md#contentsrect) +* [contextMenuPolicy](qtimeedit.md#contextmenupolicy) * [correctionMode](qtimeedit.md#correctionmode) * [date](qtimeedit.md#date) * [dateTime](qtimeedit.md#datetime) +* [delete](qtimeedit.md#delete) +* [deleteLater](qtimeedit.md#deletelater) +* [depth](qtimeedit.md#depth) +* [devicePixelRatio](qtimeedit.md#devicepixelratio) +* [devicePixelRatioF](qtimeedit.md#devicepixelratiof) * [displayFormat](qtimeedit.md#displayformat) +* [dumpObjectInfo](qtimeedit.md#dumpobjectinfo) +* [dumpObjectTree](qtimeedit.md#dumpobjecttree) +* [ensurePolished](qtimeedit.md#ensurepolished) +* [eventProcessed](qtimeedit.md#eventprocessed) +* [focusProxy](qtimeedit.md#focusproxy) +* [focusWidget](qtimeedit.md#focuswidget) * [font](qtimeedit.md#font) +* [frameGeometry](qtimeedit.md#framegeometry) +* [frameSize](qtimeedit.md#framesize) * [geometry](qtimeedit.md#geometry) * [getFlexNode](qtimeedit.md#getflexnode) +* [grab](qtimeedit.md#grab) +* [grabKeyboard](qtimeedit.md#grabkeyboard) +* [grabMouse](qtimeedit.md#grabmouse) * [hasAcceptableInput](qtimeedit.md#hasacceptableinput) +* [hasFocus](qtimeedit.md#hasfocus) * [hasFrame](qtimeedit.md#hasframe) +* [hasHeightForWidth](qtimeedit.md#hasheightforwidth) * [hasMouseTracking](qtimeedit.md#hasmousetracking) +* [hasTabletTracking](qtimeedit.md#hastablettracking) +* [height](qtimeedit.md#height) +* [heightForWidth](qtimeedit.md#heightforwidth) +* [heightMM](qtimeedit.md#heightmm) * [hide](qtimeedit.md#hide) * [inherits](qtimeedit.md#inherits) +* [inputMethodHints](qtimeedit.md#inputmethodhints) * [isAccelerated](qtimeedit.md#isaccelerated) +* [isActiveWindow](qtimeedit.md#isactivewindow) +* [isAncestorOf](qtimeedit.md#isancestorof) * [isEnabled](qtimeedit.md#isenabled) +* [isEnabledTo](qtimeedit.md#isenabledto) +* [isFullScreen](qtimeedit.md#isfullscreen) * [isGroupSeparatorShown](qtimeedit.md#isgroupseparatorshown) +* [isHidden](qtimeedit.md#ishidden) +* [isMaximized](qtimeedit.md#ismaximized) +* [isMinimized](qtimeedit.md#isminimized) +* [isModal](qtimeedit.md#ismodal) * [isReadOnly](qtimeedit.md#isreadonly) * [isVisible](qtimeedit.md#isvisible) +* [isVisibleTo](qtimeedit.md#isvisibleto) +* [isWindow](qtimeedit.md#iswindow) +* [isWindowModified](qtimeedit.md#iswindowmodified) * [keyboardTracking](qtimeedit.md#keyboardtracking) +* [killTimer](qtimeedit.md#killtimer) +* [layout](qtimeedit.md#layout) +* [logicalDpiX](qtimeedit.md#logicaldpix) +* [logicalDpiY](qtimeedit.md#logicaldpiy) * [lower](qtimeedit.md#lower) +* [mapFrom](qtimeedit.md#mapfrom) * [mapFromGlobal](qtimeedit.md#mapfromglobal) * [mapFromParent](qtimeedit.md#mapfromparent) +* [mapTo](qtimeedit.md#mapto) * [mapToGlobal](qtimeedit.md#maptoglobal) * [mapToParent](qtimeedit.md#maptoparent) +* [maximumHeight](qtimeedit.md#maximumheight) * [maximumSize](qtimeedit.md#maximumsize) +* [maximumWidth](qtimeedit.md#maximumwidth) +* [minimumHeight](qtimeedit.md#minimumheight) * [minimumSize](qtimeedit.md#minimumsize) +* [minimumSizeHint](qtimeedit.md#minimumsizehint) +* [minimumWidth](qtimeedit.md#minimumwidth) * [move](qtimeedit.md#move) +* [nativeParentWidget](qtimeedit.md#nativeparentwidget) +* [nextInFocusChain](qtimeedit.md#nextinfocuschain) +* [normalGeometry](qtimeedit.md#normalgeometry) * [objectName](qtimeedit.md#objectname) +* [paintingActive](qtimeedit.md#paintingactive) +* [parent](qtimeedit.md#parent) +* [parentWidget](qtimeedit.md#parentwidget) +* [physicalDpiX](qtimeedit.md#physicaldpix) +* [physicalDpiY](qtimeedit.md#physicaldpiy) * [pos](qtimeedit.md#pos) +* [previousInFocusChain](qtimeedit.md#previousinfocuschain) * [property](qtimeedit.md#property) * [raise](qtimeedit.md#raise) +* [rect](qtimeedit.md#rect) +* [releaseKeyboard](qtimeedit.md#releasekeyboard) +* [releaseMouse](qtimeedit.md#releasemouse) +* [releaseShortcut](qtimeedit.md#releaseshortcut) * [removeAction](qtimeedit.md#removeaction) * [removeEventListener](qtimeedit.md#removeeventlistener) * [repaint](qtimeedit.md#repaint) @@ -92,43 +158,74 @@ const timeEdit = new QTimeEdit(); * [selectAll](qtimeedit.md#selectall) * [setAccelerated](qtimeedit.md#setaccelerated) * [setAcceptDrops](qtimeedit.md#setacceptdrops) +* [setAccessibleDescription](qtimeedit.md#setaccessibledescription) +* [setAccessibleName](qtimeedit.md#setaccessiblename) * [setAlignment](qtimeedit.md#setalignment) * [setAttribute](qtimeedit.md#setattribute) +* [setAutoFillBackground](qtimeedit.md#setautofillbackground) +* [setBaseSize](qtimeedit.md#setbasesize) * [setButtonSymbols](qtimeedit.md#setbuttonsymbols) * [setCalendarPopup](qtimeedit.md#setcalendarpopup) * [setCalendarWidget](qtimeedit.md#setcalendarwidget) +* [setContentsMargins](qtimeedit.md#setcontentsmargins) * [setContextMenuPolicy](qtimeedit.md#setcontextmenupolicy) * [setCorrectionMode](qtimeedit.md#setcorrectionmode) * [setCursor](qtimeedit.md#setcursor) * [setDate](qtimeedit.md#setdate) * [setDateTime](qtimeedit.md#setdatetime) +* [setDisabled](qtimeedit.md#setdisabled) * [setDisplayFormat](qtimeedit.md#setdisplayformat) * [setEnabled](qtimeedit.md#setenabled) +* [setEventProcessed](qtimeedit.md#seteventprocessed) +* [setFixedHeight](qtimeedit.md#setfixedheight) * [setFixedSize](qtimeedit.md#setfixedsize) +* [setFixedWidth](qtimeedit.md#setfixedwidth) * [setFlexNodeSizeControlled](qtimeedit.md#setflexnodesizecontrolled) * [setFocus](qtimeedit.md#setfocus) +* [setFocusPolicy](qtimeedit.md#setfocuspolicy) +* [setFocusProxy](qtimeedit.md#setfocusproxy) * [setFont](qtimeedit.md#setfont) * [setFrame](qtimeedit.md#setframe) * [setGeometry](qtimeedit.md#setgeometry) * [setGraphicsEffect](qtimeedit.md#setgraphicseffect) * [setGroupSeparatorShown](qtimeedit.md#setgroupseparatorshown) +* [setHidden](qtimeedit.md#sethidden) * [setInlineStyle](qtimeedit.md#setinlinestyle) +* [setInputMethodHints](qtimeedit.md#setinputmethodhints) * [setKeyboardTracking](qtimeedit.md#setkeyboardtracking) * [setLayout](qtimeedit.md#setlayout) +* [setMaximumHeight](qtimeedit.md#setmaximumheight) * [setMaximumSize](qtimeedit.md#setmaximumsize) +* [setMaximumWidth](qtimeedit.md#setmaximumwidth) +* [setMinimumHeight](qtimeedit.md#setminimumheight) * [setMinimumSize](qtimeedit.md#setminimumsize) +* [setMinimumWidth](qtimeedit.md#setminimumwidth) * [setMouseTracking](qtimeedit.md#setmousetracking) -* [setNodeParent](qtimeedit.md#setnodeparent) * [setObjectName](qtimeedit.md#setobjectname) +* [setParent](qtimeedit.md#setparent) * [setProperty](qtimeedit.md#setproperty) * [setReadOnly](qtimeedit.md#setreadonly) +* [setShortcutAutoRepeat](qtimeedit.md#setshortcutautorepeat) +* [setShortcutEnabled](qtimeedit.md#setshortcutenabled) +* [setSizeIncrement](qtimeedit.md#setsizeincrement) +* [setSizePolicy](qtimeedit.md#setsizepolicy) * [setSpecialValueText](qtimeedit.md#setspecialvaluetext) +* [setStatusTip](qtimeedit.md#setstatustip) * [setStyleSheet](qtimeedit.md#setstylesheet) +* [setTabletTracking](qtimeedit.md#settablettracking) * [setTime](qtimeedit.md#settime) * [setTimeSpec](qtimeedit.md#settimespec) +* [setToolTip](qtimeedit.md#settooltip) +* [setToolTipDuration](qtimeedit.md#settooltipduration) +* [setUpdatesEnabled](qtimeedit.md#setupdatesenabled) +* [setVisible](qtimeedit.md#setvisible) +* [setWhatsThis](qtimeedit.md#setwhatsthis) +* [setWindowFilePath](qtimeedit.md#setwindowfilepath) * [setWindowFlag](qtimeedit.md#setwindowflag) * [setWindowIcon](qtimeedit.md#setwindowicon) +* [setWindowModified](qtimeedit.md#setwindowmodified) * [setWindowOpacity](qtimeedit.md#setwindowopacity) +* [setWindowRole](qtimeedit.md#setwindowrole) * [setWindowState](qtimeedit.md#setwindowstate) * [setWindowTitle](qtimeedit.md#setwindowtitle) * [setWrapping](qtimeedit.md#setwrapping) @@ -138,40 +235,59 @@ const timeEdit = new QTimeEdit(); * [showMinimized](qtimeedit.md#showminimized) * [showNormal](qtimeedit.md#shownormal) * [size](qtimeedit.md#size) +* [sizeHint](qtimeedit.md#sizehint) +* [sizeIncrement](qtimeedit.md#sizeincrement) * [specialValueText](qtimeedit.md#specialvaluetext) +* [stackUnder](qtimeedit.md#stackunder) +* [startTimer](qtimeedit.md#starttimer) +* [statusTip](qtimeedit.md#statustip) * [stepDown](qtimeedit.md#stepdown) * [stepUp](qtimeedit.md#stepup) +* [style](qtimeedit.md#style) * [styleSheet](qtimeedit.md#stylesheet) * [testAttribute](qtimeedit.md#testattribute) * [text](qtimeedit.md#text) * [time](qtimeedit.md#time) * [timeSpec](qtimeedit.md#timespec) +* [toolTip](qtimeedit.md#tooltip) +* [toolTipDuration](qtimeedit.md#tooltipduration) +* [underMouse](qtimeedit.md#undermouse) +* [unsetCursor](qtimeedit.md#unsetcursor) +* [unsetLayoutDirection](qtimeedit.md#unsetlayoutdirection) +* [unsetLocale](qtimeedit.md#unsetlocale) * [update](qtimeedit.md#update) * [updateGeometry](qtimeedit.md#updategeometry) +* [updateMicroFocus](qtimeedit.md#updatemicrofocus) +* [updatesEnabled](qtimeedit.md#updatesenabled) +* [whatsThis](qtimeedit.md#whatsthis) +* [width](qtimeedit.md#width) +* [widthMM](qtimeedit.md#widthmm) +* [winId](qtimeedit.md#winid) +* [window](qtimeedit.md#window) +* [windowFilePath](qtimeedit.md#windowfilepath) +* [windowHandle](qtimeedit.md#windowhandle) +* [windowIcon](qtimeedit.md#windowicon) * [windowOpacity](qtimeedit.md#windowopacity) +* [windowRole](qtimeedit.md#windowrole) * [windowState](qtimeedit.md#windowstate) * [windowTitle](qtimeedit.md#windowtitle) * [wrapping](qtimeedit.md#wrapping) +* [x](qtimeedit.md#x) +* [y](qtimeedit.md#y) ## Constructors ### constructor -\+ **new QTimeEdit**(): *[QTimeEdit](qtimeedit.md)* +\+ **new QTimeEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTimeEdit](qtimeedit.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTimeEdit](qtimeedit.md)* - -\+ **new QTimeEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTimeEdit](qtimeedit.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTimeEdit](qtimeedit.md)* @@ -179,75 +295,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` calendar +### type -β€’ **calendar**? : *[QCalendarWidget](qcalendarwidget.md)* +β€’ **type**: *string* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendar](nodedatetimeedit.md#optional-calendar)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### `Optional` layout +### _id -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### native +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +**Returns:** *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ +### acceptDrops -### `Optional` nodeParent +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -279,7 +393,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -293,6 +407,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QDateTimeEditSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -305,7 +420,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -315,12 +430,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -329,6 +438,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -353,6 +472,26 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### buttonSymbols β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* @@ -367,7 +506,7 @@ ___ β–Έ **calendarPopup**(): *boolean* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarPopup](nodedatetimeedit.md#calendarpopup)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[calendarPopup](qdatetimeedit.md#calendarpopup)* **Returns:** *boolean* @@ -377,1056 +516,2272 @@ ___ β–Έ **calendarWidget**(): *[QCalendarWidget](qcalendarwidget.md) | null* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[calendarWidget](nodedatetimeedit.md#calendarwidget)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[calendarWidget](qdatetimeedit.md#calendarwidget)* **Returns:** *[QCalendarWidget](qcalendarwidget.md) | null* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### correctionMode +### children -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### date +### childrenRect -β–Έ **date**(): *[QDate](qdate.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[date](nodedatetimeedit.md#date)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QDate](qdate.md)* +**Returns:** *[QRect](qrect.md)* ___ -### dateTime +### clearFocus -β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[dateTime](nodedatetimeedit.md#datetime)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QDateTime](qdatetime.md)* +**Returns:** *void* ___ -### displayFormat +### clearMask -β–Έ **displayFormat**(): *string* +β–Έ **clearMask**(): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[displayFormat](nodedatetimeedit.md#displayformat)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *string* +**Returns:** *void* ___ -### font +### close -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *boolean* ___ -### geometry +### colorCount -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *number* ___ -### getFlexNode +### contentsRect -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QRect](qrect.md)* ___ -### hasAcceptableInput +### contextMenuPolicy -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasFrame +### correctionMode -β–Έ **hasFrame**(): *boolean* +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* -**Returns:** *boolean* +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* ___ -### hasMouseTracking +### date -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **date**(): *[QDate](qdate.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[date](qdatetimeedit.md#date)* -**Returns:** *boolean* +**Returns:** *[QDate](qdate.md)* ___ -### hide +### dateTime -β–Έ **hide**(): *void* +β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[dateTime](qdatetimeedit.md#datetime)* -**Returns:** *void* +**Returns:** *[QDateTime](qdatetime.md)* ___ -### inherits +### delete -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **delete**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### isAccelerated +### depth -β–Έ **isAccelerated**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isGroupSeparatorShown +### devicePixelRatioF -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isReadOnly +### displayFormat -β–Έ **isReadOnly**(): *boolean* +β–Έ **displayFormat**(): *string* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[displayFormat](qdatetimeedit.md#displayformat)* -**Returns:** *boolean* +**Returns:** *string* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### keyboardTracking +### dumpObjectTree -β–Έ **keyboardTracking**(): *boolean* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapFromParent +### focusProxy -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToGlobal +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### mapToParent +### frameGeometry -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* ___ -### maximumSize +### geometry -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### pos +### grabMouse -β–Έ **pos**(): *object* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Returns:** *object* +**Returns:** *void* + +___ + +### hasAcceptableInput + +β–Έ **hasAcceptableInput**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasAcceptableInput](qabstractspinbox.md#hasacceptableinput)* + +**Returns:** *boolean* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasFrame + +β–Έ **hasFrame**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[hasFrame](qabstractspinbox.md#hasframe)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isAccelerated + +β–Έ **isAccelerated**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isAccelerated](qabstractspinbox.md#isaccelerated)* + +**Returns:** *boolean* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isGroupSeparatorShown + +β–Έ **isGroupSeparatorShown**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isGroupSeparatorShown](qabstractspinbox.md#isgroupseparatorshown)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[isReadOnly](qabstractspinbox.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### keyboardTracking + +β–Έ **keyboardTracking**(): *boolean* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[keyboardTracking](qabstractspinbox.md#keyboardtracking)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDateTimeEditSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QDateTimeEditSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectAll + +β–Έ **selectAll**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* + +**Returns:** *void* + +___ + +### setAccelerated + +β–Έ **setAccelerated**(`on`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | -* **x**: *number* +**Returns:** *void* -* **y**: *number* +___ + +### setAlignment + +β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | + +**Returns:** *void* ___ -### property +### setAttribute -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setAutoFillBackground -β–Έ **raise**(): *void* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setButtonSymbols + +β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* + +**Parameters:** + +Name | Type | +------ | ------ | +`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | + +**Returns:** *void* + +___ + +### setCalendarPopup + +β–Έ **setCalendarPopup**(`enable`: boolean): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarPopup](qdatetimeedit.md#setcalendarpopup)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setCalendarWidget + +β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarWidget](qdatetimeedit.md#setcalendarwidget)* + +**Parameters:** + +Name | Type | +------ | ------ | +`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCorrectionMode + +β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cm` | [CorrectionMode](../enums/correctionmode.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDate + +β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDate](qdatetimeedit.md#setdate)* + +**Parameters:** + +Name | Type | +------ | ------ | +`date` | [QDate](qdate.md) | + +**Returns:** *void* + +___ + +### setDateTime + +β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDateTime](qdatetimeedit.md#setdatetime)* + +**Parameters:** + +Name | Type | +------ | ------ | +`datetime` | [QDateTime](qdatetime.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDisplayFormat + +β–Έ **setDisplayFormat**(`format`: string): *void* + +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDisplayFormat](qdatetimeedit.md#setdisplayformat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | string | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | **Returns:** *void* ___ -### removeAction +### setFixedSize -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`width` | number | +`height` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QDateTimeEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedWidth -**Type parameters:** +β–Έ **setFixedWidth**(`w`: number): *void* -β–ͺ **SignalType**: *keyof QDateTimeEditSignals* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[SignalType] | +`w` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### setFlexNodeSizeControlled -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–ͺ **callback**: *function* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### selectAll +### setFont -β–Έ **selectAll**(): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAccelerated +### setFrame -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setAcceptDrops +### setGeometry -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAlignment +### setGraphicsEffect -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAttribute +### setGroupSeparatorShown -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`shown` | boolean | **Returns:** *void* ___ -### setButtonSymbols +### setHidden -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setCalendarPopup +### setInlineStyle -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarPopup](nodedatetimeedit.md#setcalendarpopup)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enable` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setCalendarWidget +### setInputMethodHints -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setCalendarWidget](nodedatetimeedit.md#setcalendarwidget)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setKeyboardTracking -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`kt` | boolean | **Returns:** *void* ___ -### setCorrectionMode +### setLayout -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCursor +### setMaximumHeight -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxh` | number | **Returns:** *void* ___ -### setDate +### setMaximumSize -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDate](nodedatetimeedit.md#setdate)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`date` | [QDate](qdate.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDateTime +### setMaximumWidth -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDateTime](nodedatetimeedit.md#setdatetime)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`maxw` | number | **Returns:** *void* ___ -### setDisplayFormat +### setMinimumHeight -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setDisplayFormat](nodedatetimeedit.md#setdisplayformat)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setFrame +### setProperty -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setGeometry +### setReadOnly -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setReadOnly**(`r`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`r` | boolean | **Returns:** *void* ___ -### setGraphicsEffect +### setShortcutAutoRepeat -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGroupSeparatorShown +### setShortcutEnabled -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`shown` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setSizeIncrement -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setKeyboardTracking +### setSizePolicy -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout +### setSpecialValueText -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί): *void* +β–Έ **setSpecialValueText**(`txt`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί | +`txt` | string | **Returns:** *void* ___ -### setMaximumSize +### setStatusTip -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setTime -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setTime](qdatetimeedit.md#settime)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`time` | [QTime](qtime.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setTimeSpec -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setTimeSpec](qdatetimeedit.md#settimespec)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`spec` | [TimeSpec](../enums/timespec.md) | **Returns:** *void* ___ -### setProperty +### setToolTip -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`text` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setReadOnly +### setToolTipDuration -β–Έ **setReadOnly**(`r`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`r` | boolean | +`msec` | number | **Returns:** *void* ___ -### setSpecialValueText +### setUpdatesEnabled -β–Έ **setSpecialValueText**(`txt`: string): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`txt` | string | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setTime +### setWhatsThis -β–Έ **setTime**(`time`: [QTime](qtime.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTime](nodedatetimeedit.md#settime)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`time` | [QTime](qtime.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setTimeSpec +### setWindowFilePath -β–Έ **setTimeSpec**(`spec`: [TimeSpec](../enums/timespec.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[setTimeSpec](nodedatetimeedit.md#settimespec)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1465,6 +2820,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1481,6 +2852,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1589,6 +2976,26 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + ### specialValueText β–Έ **specialValueText**(): *string* @@ -1599,6 +3006,49 @@ ___ ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + ### stepDown β–Έ **stepDown**(): *void* @@ -1619,6 +3069,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1659,7 +3119,7 @@ ___ β–Έ **time**(): *[QTime](qtime.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[time](nodedatetimeedit.md#time)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[time](qdatetimeedit.md#time)* **Returns:** *[QTime](qtime.md)* @@ -1669,12 +3129,72 @@ ___ β–Έ **timeSpec**(): *[TimeSpec](../enums/timespec.md)* -*Inherited from [NodeDateTimeEdit](nodedatetimeedit.md).[timeSpec](nodedatetimeedit.md#timespec)* +*Inherited from [QDateTimeEdit](qdatetimeedit.md).[timeSpec](qdatetimeedit.md#timespec)* **Returns:** *[TimeSpec](../enums/timespec.md)* ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1695,6 +3215,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1705,13 +3331,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1732,3 +3368,23 @@ ___ *Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* **Returns:** *boolean* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtimerevent.md b/website/docs/api/generated/classes/qtimerevent.md new file mode 100644 index 0000000000..a3e4496594 --- /dev/null +++ b/website/docs/api/generated/classes/qtimerevent.md @@ -0,0 +1,146 @@ +--- +id: "qtimerevent" +title: "QTimerEvent" +sidebar_label: "QTimerEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QTimerEvent** + +## Index + +### Constructors + +* [constructor](qtimerevent.md#constructor) + +### Properties + +* [native](qtimerevent.md#native) + +### Methods + +* [accept](qtimerevent.md#accept) +* [ignore](qtimerevent.md#ignore) +* [isAccepted](qtimerevent.md#isaccepted) +* [setAccepted](qtimerevent.md#setaccepted) +* [spontaneous](qtimerevent.md#spontaneous) +* [timerId](qtimerevent.md#timerid) +* [type](qtimerevent.md#type) + +## Constructors + +### constructor + +\+ **new QTimerEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QTimerEvent](qtimerevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QTimerEvent](qtimerevent.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +## Methods + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### timerId + +β–Έ **timerId**(): *number* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qtoolbutton.md b/website/docs/api/generated/classes/qtoolbutton.md index 7163c7e5a0..6d1bde0319 100644 --- a/website/docs/api/generated/classes/qtoolbutton.md +++ b/website/docs/api/generated/classes/qtoolbutton.md @@ -34,16 +34,15 @@ tool.setText('Help'); ### Properties * [_rawInlineStyle](qtoolbutton.md#_rawinlinestyle) -* [actions](qtoolbutton.md#actions) -* [layout](qtoolbutton.md#optional-layout) * [native](qtoolbutton.md#native) -* [nodeChildren](qtoolbutton.md#nodechildren) -* [nodeParent](qtoolbutton.md#optional-nodeparent) * [type](qtoolbutton.md#type) ### Methods +* [_id](qtoolbutton.md#_id) * [acceptDrops](qtoolbutton.md#acceptdrops) +* [accessibleDescription](qtoolbutton.md#accessibledescription) +* [accessibleName](qtoolbutton.md#accessiblename) * [activateWindow](qtoolbutton.md#activatewindow) * [addAction](qtoolbutton.md#addaction) * [addEventListener](qtoolbutton.md#addeventlistener) @@ -51,85 +50,184 @@ tool.setText('Help'); * [animateClick](qtoolbutton.md#animateclick) * [arrowType](qtoolbutton.md#arrowtype) * [autoExclusive](qtoolbutton.md#autoexclusive) +* [autoFillBackground](qtoolbutton.md#autofillbackground) * [autoRaise](qtoolbutton.md#autoraise) * [autoRepeat](qtoolbutton.md#autorepeat) * [autoRepeatDelay](qtoolbutton.md#autorepeatdelay) * [autoRepeatInterval](qtoolbutton.md#autorepeatinterval) +* [baseSize](qtoolbutton.md#basesize) +* [childAt](qtoolbutton.md#childat) +* [children](qtoolbutton.md#children) +* [childrenRect](qtoolbutton.md#childrenrect) +* [clearFocus](qtoolbutton.md#clearfocus) +* [clearMask](qtoolbutton.md#clearmask) * [click](qtoolbutton.md#click) * [close](qtoolbutton.md#close) +* [colorCount](qtoolbutton.md#colorcount) +* [contentsRect](qtoolbutton.md#contentsrect) +* [contextMenuPolicy](qtoolbutton.md#contextmenupolicy) * [defaultAction](qtoolbutton.md#defaultaction) +* [delete](qtoolbutton.md#delete) +* [deleteLater](qtoolbutton.md#deletelater) +* [depth](qtoolbutton.md#depth) +* [devicePixelRatio](qtoolbutton.md#devicepixelratio) +* [devicePixelRatioF](qtoolbutton.md#devicepixelratiof) +* [dumpObjectInfo](qtoolbutton.md#dumpobjectinfo) +* [dumpObjectTree](qtoolbutton.md#dumpobjecttree) +* [ensurePolished](qtoolbutton.md#ensurepolished) +* [eventProcessed](qtoolbutton.md#eventprocessed) +* [focusProxy](qtoolbutton.md#focusproxy) +* [focusWidget](qtoolbutton.md#focuswidget) * [font](qtoolbutton.md#font) +* [frameGeometry](qtoolbutton.md#framegeometry) +* [frameSize](qtoolbutton.md#framesize) * [geometry](qtoolbutton.md#geometry) * [getFlexNode](qtoolbutton.md#getflexnode) +* [grab](qtoolbutton.md#grab) +* [grabKeyboard](qtoolbutton.md#grabkeyboard) +* [grabMouse](qtoolbutton.md#grabmouse) +* [hasFocus](qtoolbutton.md#hasfocus) +* [hasHeightForWidth](qtoolbutton.md#hasheightforwidth) * [hasMouseTracking](qtoolbutton.md#hasmousetracking) +* [hasTabletTracking](qtoolbutton.md#hastablettracking) +* [height](qtoolbutton.md#height) +* [heightForWidth](qtoolbutton.md#heightforwidth) +* [heightMM](qtoolbutton.md#heightmm) * [hide](qtoolbutton.md#hide) * [icon](qtoolbutton.md#icon) * [iconSize](qtoolbutton.md#iconsize) * [inherits](qtoolbutton.md#inherits) +* [inputMethodHints](qtoolbutton.md#inputmethodhints) +* [isActiveWindow](qtoolbutton.md#isactivewindow) +* [isAncestorOf](qtoolbutton.md#isancestorof) * [isCheckable](qtoolbutton.md#ischeckable) * [isChecked](qtoolbutton.md#ischecked) * [isDown](qtoolbutton.md#isdown) * [isEnabled](qtoolbutton.md#isenabled) +* [isEnabledTo](qtoolbutton.md#isenabledto) +* [isFullScreen](qtoolbutton.md#isfullscreen) +* [isHidden](qtoolbutton.md#ishidden) +* [isMaximized](qtoolbutton.md#ismaximized) +* [isMinimized](qtoolbutton.md#isminimized) +* [isModal](qtoolbutton.md#ismodal) * [isVisible](qtoolbutton.md#isvisible) +* [isVisibleTo](qtoolbutton.md#isvisibleto) +* [isWindow](qtoolbutton.md#iswindow) +* [isWindowModified](qtoolbutton.md#iswindowmodified) +* [killTimer](qtoolbutton.md#killtimer) +* [layout](qtoolbutton.md#layout) +* [logicalDpiX](qtoolbutton.md#logicaldpix) +* [logicalDpiY](qtoolbutton.md#logicaldpiy) * [lower](qtoolbutton.md#lower) +* [mapFrom](qtoolbutton.md#mapfrom) * [mapFromGlobal](qtoolbutton.md#mapfromglobal) * [mapFromParent](qtoolbutton.md#mapfromparent) +* [mapTo](qtoolbutton.md#mapto) * [mapToGlobal](qtoolbutton.md#maptoglobal) * [mapToParent](qtoolbutton.md#maptoparent) +* [maximumHeight](qtoolbutton.md#maximumheight) * [maximumSize](qtoolbutton.md#maximumsize) +* [maximumWidth](qtoolbutton.md#maximumwidth) * [menu](qtoolbutton.md#menu) +* [minimumHeight](qtoolbutton.md#minimumheight) * [minimumSize](qtoolbutton.md#minimumsize) +* [minimumSizeHint](qtoolbutton.md#minimumsizehint) +* [minimumWidth](qtoolbutton.md#minimumwidth) * [move](qtoolbutton.md#move) +* [nativeParentWidget](qtoolbutton.md#nativeparentwidget) +* [nextInFocusChain](qtoolbutton.md#nextinfocuschain) +* [normalGeometry](qtoolbutton.md#normalgeometry) * [objectName](qtoolbutton.md#objectname) +* [paintingActive](qtoolbutton.md#paintingactive) +* [parent](qtoolbutton.md#parent) +* [parentWidget](qtoolbutton.md#parentwidget) +* [physicalDpiX](qtoolbutton.md#physicaldpix) +* [physicalDpiY](qtoolbutton.md#physicaldpiy) * [popupMode](qtoolbutton.md#popupmode) * [pos](qtoolbutton.md#pos) +* [previousInFocusChain](qtoolbutton.md#previousinfocuschain) * [property](qtoolbutton.md#property) * [raise](qtoolbutton.md#raise) +* [rect](qtoolbutton.md#rect) +* [releaseKeyboard](qtoolbutton.md#releasekeyboard) +* [releaseMouse](qtoolbutton.md#releasemouse) +* [releaseShortcut](qtoolbutton.md#releaseshortcut) * [removeAction](qtoolbutton.md#removeaction) * [removeEventListener](qtoolbutton.md#removeeventlistener) * [repaint](qtoolbutton.md#repaint) * [repolish](qtoolbutton.md#repolish) * [resize](qtoolbutton.md#resize) * [setAcceptDrops](qtoolbutton.md#setacceptdrops) +* [setAccessibleDescription](qtoolbutton.md#setaccessibledescription) +* [setAccessibleName](qtoolbutton.md#setaccessiblename) * [setArrowType](qtoolbutton.md#setarrowtype) * [setAttribute](qtoolbutton.md#setattribute) * [setAutoExclusive](qtoolbutton.md#setautoexclusive) +* [setAutoFillBackground](qtoolbutton.md#setautofillbackground) * [setAutoRaise](qtoolbutton.md#setautoraise) * [setAutoRepeat](qtoolbutton.md#setautorepeat) * [setAutoRepeatDelay](qtoolbutton.md#setautorepeatdelay) * [setAutoRepeatInterval](qtoolbutton.md#setautorepeatinterval) +* [setBaseSize](qtoolbutton.md#setbasesize) * [setCheckable](qtoolbutton.md#setcheckable) * [setChecked](qtoolbutton.md#setchecked) +* [setContentsMargins](qtoolbutton.md#setcontentsmargins) * [setContextMenuPolicy](qtoolbutton.md#setcontextmenupolicy) * [setCursor](qtoolbutton.md#setcursor) * [setDefaultAction](qtoolbutton.md#setdefaultaction) +* [setDisabled](qtoolbutton.md#setdisabled) * [setDown](qtoolbutton.md#setdown) * [setEnabled](qtoolbutton.md#setenabled) +* [setEventProcessed](qtoolbutton.md#seteventprocessed) +* [setFixedHeight](qtoolbutton.md#setfixedheight) * [setFixedSize](qtoolbutton.md#setfixedsize) +* [setFixedWidth](qtoolbutton.md#setfixedwidth) * [setFlexNodeSizeControlled](qtoolbutton.md#setflexnodesizecontrolled) * [setFocus](qtoolbutton.md#setfocus) +* [setFocusPolicy](qtoolbutton.md#setfocuspolicy) +* [setFocusProxy](qtoolbutton.md#setfocusproxy) * [setFont](qtoolbutton.md#setfont) * [setGeometry](qtoolbutton.md#setgeometry) * [setGraphicsEffect](qtoolbutton.md#setgraphicseffect) +* [setHidden](qtoolbutton.md#sethidden) * [setIcon](qtoolbutton.md#seticon) * [setIconSize](qtoolbutton.md#seticonsize) * [setInlineStyle](qtoolbutton.md#setinlinestyle) +* [setInputMethodHints](qtoolbutton.md#setinputmethodhints) * [setLayout](qtoolbutton.md#setlayout) +* [setMaximumHeight](qtoolbutton.md#setmaximumheight) * [setMaximumSize](qtoolbutton.md#setmaximumsize) +* [setMaximumWidth](qtoolbutton.md#setmaximumwidth) * [setMenu](qtoolbutton.md#setmenu) +* [setMinimumHeight](qtoolbutton.md#setminimumheight) * [setMinimumSize](qtoolbutton.md#setminimumsize) +* [setMinimumWidth](qtoolbutton.md#setminimumwidth) * [setMouseTracking](qtoolbutton.md#setmousetracking) -* [setNodeParent](qtoolbutton.md#setnodeparent) * [setObjectName](qtoolbutton.md#setobjectname) +* [setParent](qtoolbutton.md#setparent) * [setPopupMode](qtoolbutton.md#setpopupmode) * [setProperty](qtoolbutton.md#setproperty) * [setShortcut](qtoolbutton.md#setshortcut) +* [setShortcutAutoRepeat](qtoolbutton.md#setshortcutautorepeat) +* [setShortcutEnabled](qtoolbutton.md#setshortcutenabled) +* [setSizeIncrement](qtoolbutton.md#setsizeincrement) +* [setSizePolicy](qtoolbutton.md#setsizepolicy) +* [setStatusTip](qtoolbutton.md#setstatustip) * [setStyleSheet](qtoolbutton.md#setstylesheet) +* [setTabletTracking](qtoolbutton.md#settablettracking) * [setText](qtoolbutton.md#settext) * [setToolButtonStyle](qtoolbutton.md#settoolbuttonstyle) +* [setToolTip](qtoolbutton.md#settooltip) +* [setToolTipDuration](qtoolbutton.md#settooltipduration) +* [setUpdatesEnabled](qtoolbutton.md#setupdatesenabled) +* [setVisible](qtoolbutton.md#setvisible) +* [setWhatsThis](qtoolbutton.md#setwhatsthis) +* [setWindowFilePath](qtoolbutton.md#setwindowfilepath) * [setWindowFlag](qtoolbutton.md#setwindowflag) * [setWindowIcon](qtoolbutton.md#setwindowicon) +* [setWindowModified](qtoolbutton.md#setwindowmodified) * [setWindowOpacity](qtoolbutton.md#setwindowopacity) +* [setWindowRole](qtoolbutton.md#setwindowrole) * [setWindowState](qtoolbutton.md#setwindowstate) * [setWindowTitle](qtoolbutton.md#setwindowtitle) * [shortcut](qtoolbutton.md#shortcut) @@ -140,49 +238,55 @@ tool.setText('Help'); * [showMinimized](qtoolbutton.md#showminimized) * [showNormal](qtoolbutton.md#shownormal) * [size](qtoolbutton.md#size) +* [sizeHint](qtoolbutton.md#sizehint) +* [sizeIncrement](qtoolbutton.md#sizeincrement) +* [stackUnder](qtoolbutton.md#stackunder) +* [startTimer](qtoolbutton.md#starttimer) +* [statusTip](qtoolbutton.md#statustip) +* [style](qtoolbutton.md#style) * [styleSheet](qtoolbutton.md#stylesheet) * [testAttribute](qtoolbutton.md#testattribute) * [text](qtoolbutton.md#text) * [toggle](qtoolbutton.md#toggle) * [toolButtonStyle](qtoolbutton.md#toolbuttonstyle) +* [toolTip](qtoolbutton.md#tooltip) +* [toolTipDuration](qtoolbutton.md#tooltipduration) +* [underMouse](qtoolbutton.md#undermouse) +* [unsetCursor](qtoolbutton.md#unsetcursor) +* [unsetLayoutDirection](qtoolbutton.md#unsetlayoutdirection) +* [unsetLocale](qtoolbutton.md#unsetlocale) * [update](qtoolbutton.md#update) * [updateGeometry](qtoolbutton.md#updategeometry) +* [updateMicroFocus](qtoolbutton.md#updatemicrofocus) +* [updatesEnabled](qtoolbutton.md#updatesenabled) +* [whatsThis](qtoolbutton.md#whatsthis) +* [width](qtoolbutton.md#width) +* [widthMM](qtoolbutton.md#widthmm) +* [winId](qtoolbutton.md#winid) +* [window](qtoolbutton.md#window) +* [windowFilePath](qtoolbutton.md#windowfilepath) +* [windowHandle](qtoolbutton.md#windowhandle) +* [windowIcon](qtoolbutton.md#windowicon) * [windowOpacity](qtoolbutton.md#windowopacity) +* [windowRole](qtoolbutton.md#windowrole) * [windowState](qtoolbutton.md#windowstate) * [windowTitle](qtoolbutton.md#windowtitle) +* [x](qtoolbutton.md#x) +* [y](qtoolbutton.md#y) ## Constructors ### constructor -\+ **new QToolButton**(): *[QToolButton](qtoolbutton.md)* +\+ **new QToolButton**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QToolButton](qtoolbutton.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QToolButton](qtoolbutton.md)* - -\+ **new QToolButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QToolButton](qtoolbutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | - -**Returns:** *[QToolButton](qtoolbutton.md)* - -\+ **new QToolButton**(`rawPointer`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί, `disableNativeDeletion?`: undefined | false | true): *[QToolButton](qtoolbutton.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`rawPointer` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ήanyβ€Ί | -`disableNativeDeletion?` | undefined | false | true | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QToolButton](qtoolbutton.md)* @@ -190,67 +294,73 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.md)β€Ί* +β€’ **type**: *string* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type +### accessibleDescription -β€’ **type**: *string* = "widget" +β–Έ **accessibleDescription**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -282,7 +392,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QToolButtonSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QToolButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -296,6 +406,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QToolButtonSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -308,7 +419,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -318,12 +429,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -332,6 +437,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -348,16 +463,10 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* +β–Έ **animateClick**(): *void* *Inherited from [QAbstractButton](qabstractbutton.md).[animateClick](qabstractbutton.md#animateclick)* -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | - **Returns:** *void* ___ @@ -380,6 +489,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRaise β–Έ **autoRaise**(): *boolean* @@ -418,1028 +537,2254 @@ ___ ___ -### click +### baseSize -β–Έ **click**(): *void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### close +### childAt -β–Έ **close**(): *boolean* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### defaultAction +### children -β–Έ **defaultAction**(): *[QAction](qaction.md) | null* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *[QAction](qaction.md) | null* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### font +### childrenRect -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QRect](qrect.md)* ___ -### geometry +### clearFocus -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **clearFocus**(): *void* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *void* ___ -### getFlexNode +### clearMask -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **clearMask**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *void* ___ -### hasMouseTracking +### click -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **click**(): *void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QAbstractButton](qabstractbutton.md).[click](qabstractbutton.md#click)* -**Returns:** *boolean* +**Returns:** *void* ___ -### hide +### close -β–Έ **hide**(): *void* +β–Έ **close**(): *boolean* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### icon +### colorCount -β–Έ **icon**(): *[QIcon](qicon.md)* +β–Έ **colorCount**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *[QIcon](qicon.md)* +**Returns:** *number* ___ -### iconSize +### contentsRect -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### contextMenuPolicy -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`className` | string | +___ -**Returns:** *boolean* +### defaultAction + +β–Έ **defaultAction**(): *[QAction](qaction.md) | null* + +**Returns:** *[QAction](qaction.md) | null* ___ -### isCheckable +### delete -β–Έ **isCheckable**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isChecked +### deleteLater -β–Έ **isChecked**(): *boolean* +β–Έ **deleteLater**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### isDown +### depth -β–Έ **isDown**(): *boolean* +β–Έ **depth**(): *number* -*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatio -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### devicePixelRatioF -β–Έ **isVisible**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### lower +### dumpObjectInfo -β–Έ **lower**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### mapFromGlobal +### dumpObjectTree -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### ensurePolished + +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### mapFromParent +### eventProcessed -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget + +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### mapToParent +### font -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### maximumSize +### frameSize -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* **Returns:** *[QSize](qsize.md)* ___ -### menu +### geometry -β–Έ **menu**(): *[QMenu](qmenu.md) | null* +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *[QMenu](qmenu.md) | null* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### getFlexNode -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### move +### grab -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### objectName +### grabKeyboard -β–Έ **objectName**(): *string* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *string* +**Returns:** *void* ___ -### popupMode +### grabMouse -β–Έ **popupMode**(): *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* +β–Έ **grabMouse**(): *void* -**Returns:** *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* ___ -### pos +### hasFocus -β–Έ **pos**(): *object* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### icon + +β–Έ **icon**(): *[QIcon](qicon.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[icon](qabstractbutton.md#icon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### iconSize + +β–Έ **iconSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractButton](qabstractbutton.md).[iconSize](qabstractbutton.md#iconsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isCheckable + +β–Έ **isCheckable**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* + +**Returns:** *boolean* + +___ + +### isChecked + +β–Έ **isChecked**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* + +**Returns:** *boolean* + +___ + +### isDown + +β–Έ **isDown**(): *boolean* + +*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### menu + +β–Έ **menu**(): *[QMenu](qmenu.md) | null* + +**Returns:** *[QMenu](qmenu.md) | null* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### popupMode + +β–Έ **popupMode**(): *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* + +**Returns:** *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* **Returns:** *object* -* **x**: *number* +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QToolButtonSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QToolButtonSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QToolButtonSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setArrowType + +β–Έ **setArrowType**(`type`: [ArrowType](../enums/arrowtype.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [ArrowType](../enums/arrowtype.md) | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoExclusive -* **y**: *number* +β–Έ **setAutoExclusive**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* ___ -### property +### setAutoFillBackground -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`enabled` | boolean | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setAutoRaise -β–Έ **raise**(): *void* +β–Έ **setAutoRaise**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | **Returns:** *void* ___ -### removeAction +### setAutoRepeat -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeatDelay + +β–Έ **setAutoRepeatDelay**(`delay`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* + +**Parameters:** + +Name | Type | +------ | ------ | +`delay` | number | + +**Returns:** *void* + +___ + +### setAutoRepeatInterval + +β–Έ **setAutoRepeatInterval**(`interval`: number): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* + +**Parameters:** + +Name | Type | +------ | ------ | +`interval` | number | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setCheckable + +β–Έ **setCheckable**(`checkable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checkable` | boolean | + +**Returns:** *void* + +___ + +### setChecked + +β–Έ **setChecked**(`checked`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDefaultAction + +β–Έ **setDefaultAction**(`action`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDown + +β–Έ **setDown**(`down`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`width` | number | +`height` | number | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QToolButtonSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFixedWidth -**Type parameters:** +β–Έ **setFixedWidth**(`w`: number): *void* -β–ͺ **SignalType**: *keyof QToolButtonSignals* +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QToolButtonSignals[SignalType] | +`w` | number | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### setFlexNodeSizeControlled -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* -β–ͺ **callback**: *function* +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | **Returns:** *void* ___ -### repaint +### setFocus -β–Έ **repaint**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### repolish +### setFocusPolicy -β–Έ **repolish**(): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### resize +### setFocusProxy -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAcceptDrops +### setFont -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setArrowType +### setGeometry -β–Έ **setArrowType**(`type`: [ArrowType](../enums/arrowtype.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`type` | [ArrowType](../enums/arrowtype.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAttribute +### setGraphicsEffect -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setAutoExclusive +### setHidden -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setAutoRaise +### setIcon -β–Έ **setAutoRaise**(`enable`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setAutoRepeat +### setIconSize -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setInlineStyle -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`delay` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setAutoRepeatInterval +### setInputMethodHints -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`hints` | number | **Returns:** *void* ___ -### setCheckable +### setLayout -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setChecked +### setMaximumHeight -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setMaximumSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setCursor +### setMaximumWidth -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`maxw` | number | **Returns:** *void* ___ -### setDefaultAction +### setMenu -β–Έ **setDefaultAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`menu` | [QMenu](qmenu.md) | **Returns:** *void* ___ -### setDown +### setMinimumHeight -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`minh` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFixedSize +### setMinimumWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`minw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMouseTracking -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFocus +### setObjectName -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`objectName` | string | **Returns:** *void* ___ -### setFont +### setParent -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setPopupMode -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setPopupMode**(`mode`: [ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`mode` | [ToolButtonPopupMode](../enums/toolbuttonpopupmode.md) | **Returns:** *void* ___ -### setGraphicsEffect +### setProperty -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setIcon +### setShortcut -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setIconSize +### setShortcutAutoRepeat -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | ------- | ------ | -`iconSize` | [QSize](qsize.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setShortcutEnabled -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayout +### setSizeIncrement -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.md)β€Ί): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setMaximumSize +### setSizePolicy -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setMenu +### setStatusTip -β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`menu` | [QMenu](qmenu.md) | +`statusTip` | string | **Returns:** *void* ___ -### setMinimumSize +### setStyleSheet -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMouseTracking +### setTabletTracking -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setNodeParent +### setText -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`text` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setToolButtonStyle -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setToolButtonStyle**(`style`: [ToolButtonStyle](../enums/toolbuttonstyle.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`style` | [ToolButtonStyle](../enums/toolbuttonstyle.md) | **Returns:** *void* ___ -### setPopupMode +### setToolTip -β–Έ **setPopupMode**(`mode`: [ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ToolButtonPopupMode](../enums/toolbuttonpopupmode.md) | +`text` | string | **Returns:** *void* ___ -### setProperty +### setToolTipDuration -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`msec` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### setShortcut +### setUpdatesEnabled -β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`key` | [QKeySequence](qkeysequence.md) | +`enable` | boolean | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setText +### setWhatsThis -β–Έ **setText**(`text`: string): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | +`whatsThis` | string | **Returns:** *void* ___ -### setToolButtonStyle +### setWindowFilePath -β–Έ **setToolButtonStyle**(`style`: [ToolButtonStyle](../enums/toolbuttonstyle.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`style` | [ToolButtonStyle](../enums/toolbuttonstyle.md) | +`filePath` | string | **Returns:** *void* @@ -1478,6 +2823,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1494,6 +2855,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1604,6 +2981,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1658,6 +3108,66 @@ ___ ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1678,6 +3188,112 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1688,13 +3304,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1705,3 +3331,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtreewidget.md b/website/docs/api/generated/classes/qtreewidget.md index 0feedfaac8..9f3fb54f20 100644 --- a/website/docs/api/generated/classes/qtreewidget.md +++ b/website/docs/api/generated/classes/qtreewidget.md @@ -60,58 +60,126 @@ win.show(); ### Properties * [_rawInlineStyle](qtreewidget.md#_rawinlinestyle) -* [actions](qtreewidget.md#actions) * [itemWidgets](qtreewidget.md#itemwidgets) -* [layout](qtreewidget.md#optional-layout) * [native](qtreewidget.md#native) -* [nodeChildren](qtreewidget.md#nodechildren) -* [nodeParent](qtreewidget.md#optional-nodeparent) * [topLevelItems](qtreewidget.md#toplevelitems) * [type](qtreewidget.md#type) -* [viewportWidget](qtreewidget.md#optional-viewportwidget) ### Methods +* [_id](qtreewidget.md#_id) * [acceptDrops](qtreewidget.md#acceptdrops) +* [accessibleDescription](qtreewidget.md#accessibledescription) +* [accessibleName](qtreewidget.md#accessiblename) * [activateWindow](qtreewidget.md#activatewindow) * [addAction](qtreewidget.md#addaction) * [addEventListener](qtreewidget.md#addeventlistener) * [addTopLevelItem](qtreewidget.md#addtoplevelitem) * [addTopLevelItems](qtreewidget.md#addtoplevelitems) * [adjustSize](qtreewidget.md#adjustsize) +* [autoFillBackground](qtreewidget.md#autofillbackground) +* [baseSize](qtreewidget.md#basesize) +* [childAt](qtreewidget.md#childat) +* [children](qtreewidget.md#children) +* [childrenRect](qtreewidget.md#childrenrect) * [clear](qtreewidget.md#clear) +* [clearFocus](qtreewidget.md#clearfocus) +* [clearMask](qtreewidget.md#clearmask) * [close](qtreewidget.md#close) +* [colorCount](qtreewidget.md#colorcount) +* [contentsRect](qtreewidget.md#contentsrect) +* [contextMenuPolicy](qtreewidget.md#contextmenupolicy) * [currentItem](qtreewidget.md#currentitem) +* [delete](qtreewidget.md#delete) +* [deleteLater](qtreewidget.md#deletelater) +* [depth](qtreewidget.md#depth) +* [devicePixelRatio](qtreewidget.md#devicepixelratio) +* [devicePixelRatioF](qtreewidget.md#devicepixelratiof) +* [dumpObjectInfo](qtreewidget.md#dumpobjectinfo) +* [dumpObjectTree](qtreewidget.md#dumpobjecttree) +* [ensurePolished](qtreewidget.md#ensurepolished) +* [eventProcessed](qtreewidget.md#eventprocessed) * [findItems](qtreewidget.md#finditems) +* [focusProxy](qtreewidget.md#focusproxy) +* [focusWidget](qtreewidget.md#focuswidget) * [font](qtreewidget.md#font) +* [frameGeometry](qtreewidget.md#framegeometry) * [frameRect](qtreewidget.md#framerect) * [frameShadow](qtreewidget.md#frameshadow) * [frameShape](qtreewidget.md#frameshape) +* [frameSize](qtreewidget.md#framesize) * [frameStyle](qtreewidget.md#framestyle) * [frameWidth](qtreewidget.md#framewidth) * [geometry](qtreewidget.md#geometry) * [getFlexNode](qtreewidget.md#getflexnode) +* [grab](qtreewidget.md#grab) +* [grabKeyboard](qtreewidget.md#grabkeyboard) +* [grabMouse](qtreewidget.md#grabmouse) +* [hasFocus](qtreewidget.md#hasfocus) +* [hasHeightForWidth](qtreewidget.md#hasheightforwidth) * [hasMouseTracking](qtreewidget.md#hasmousetracking) +* [hasTabletTracking](qtreewidget.md#hastablettracking) +* [height](qtreewidget.md#height) +* [heightForWidth](qtreewidget.md#heightforwidth) +* [heightMM](qtreewidget.md#heightmm) * [hide](qtreewidget.md#hide) +* [horizontalScrollBar](qtreewidget.md#horizontalscrollbar) * [inherits](qtreewidget.md#inherits) +* [inputMethodHints](qtreewidget.md#inputmethodhints) * [insertTopLevelItem](qtreewidget.md#inserttoplevelitem) * [insertTopLevelItems](qtreewidget.md#inserttoplevelitems) +* [isActiveWindow](qtreewidget.md#isactivewindow) +* [isAncestorOf](qtreewidget.md#isancestorof) * [isEnabled](qtreewidget.md#isenabled) +* [isEnabledTo](qtreewidget.md#isenabledto) +* [isFullScreen](qtreewidget.md#isfullscreen) +* [isHidden](qtreewidget.md#ishidden) +* [isMaximized](qtreewidget.md#ismaximized) +* [isMinimized](qtreewidget.md#isminimized) +* [isModal](qtreewidget.md#ismodal) * [isVisible](qtreewidget.md#isvisible) +* [isVisibleTo](qtreewidget.md#isvisibleto) +* [isWindow](qtreewidget.md#iswindow) +* [isWindowModified](qtreewidget.md#iswindowmodified) +* [killTimer](qtreewidget.md#killtimer) +* [layout](qtreewidget.md#layout) * [lineWidth](qtreewidget.md#linewidth) +* [logicalDpiX](qtreewidget.md#logicaldpix) +* [logicalDpiY](qtreewidget.md#logicaldpiy) * [lower](qtreewidget.md#lower) +* [mapFrom](qtreewidget.md#mapfrom) * [mapFromGlobal](qtreewidget.md#mapfromglobal) * [mapFromParent](qtreewidget.md#mapfromparent) +* [mapTo](qtreewidget.md#mapto) * [mapToGlobal](qtreewidget.md#maptoglobal) * [mapToParent](qtreewidget.md#maptoparent) +* [maximumHeight](qtreewidget.md#maximumheight) * [maximumSize](qtreewidget.md#maximumsize) +* [maximumViewportSize](qtreewidget.md#maximumviewportsize) +* [maximumWidth](qtreewidget.md#maximumwidth) * [midLineWidth](qtreewidget.md#midlinewidth) +* [minimumHeight](qtreewidget.md#minimumheight) * [minimumSize](qtreewidget.md#minimumsize) +* [minimumSizeHint](qtreewidget.md#minimumsizehint) +* [minimumWidth](qtreewidget.md#minimumwidth) * [move](qtreewidget.md#move) +* [nativeParentWidget](qtreewidget.md#nativeparentwidget) +* [nextInFocusChain](qtreewidget.md#nextinfocuschain) +* [normalGeometry](qtreewidget.md#normalgeometry) * [objectName](qtreewidget.md#objectname) +* [paintingActive](qtreewidget.md#paintingactive) +* [parent](qtreewidget.md#parent) +* [parentWidget](qtreewidget.md#parentwidget) +* [physicalDpiX](qtreewidget.md#physicaldpix) +* [physicalDpiY](qtreewidget.md#physicaldpiy) * [pos](qtreewidget.md#pos) +* [previousInFocusChain](qtreewidget.md#previousinfocuschain) * [property](qtreewidget.md#property) * [raise](qtreewidget.md#raise) +* [rect](qtreewidget.md#rect) +* [releaseKeyboard](qtreewidget.md#releasekeyboard) +* [releaseMouse](qtreewidget.md#releasemouse) +* [releaseShortcut](qtreewidget.md#releaseshortcut) * [removeAction](qtreewidget.md#removeaction) * [removeEventListener](qtreewidget.md#removeeventlistener) * [repaint](qtreewidget.md#repaint) @@ -119,15 +187,26 @@ win.show(); * [resize](qtreewidget.md#resize) * [selectedItems](qtreewidget.md#selecteditems) * [setAcceptDrops](qtreewidget.md#setacceptdrops) +* [setAccessibleDescription](qtreewidget.md#setaccessibledescription) +* [setAccessibleName](qtreewidget.md#setaccessiblename) * [setAttribute](qtreewidget.md#setattribute) +* [setAutoFillBackground](qtreewidget.md#setautofillbackground) +* [setBaseSize](qtreewidget.md#setbasesize) * [setColumnCount](qtreewidget.md#setcolumncount) * [setColumnWidth](qtreewidget.md#setcolumnwidth) +* [setContentsMargins](qtreewidget.md#setcontentsmargins) * [setContextMenuPolicy](qtreewidget.md#setcontextmenupolicy) * [setCursor](qtreewidget.md#setcursor) +* [setDisabled](qtreewidget.md#setdisabled) * [setEnabled](qtreewidget.md#setenabled) +* [setEventProcessed](qtreewidget.md#seteventprocessed) +* [setFixedHeight](qtreewidget.md#setfixedheight) * [setFixedSize](qtreewidget.md#setfixedsize) +* [setFixedWidth](qtreewidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qtreewidget.md#setflexnodesizecontrolled) * [setFocus](qtreewidget.md#setfocus) +* [setFocusPolicy](qtreewidget.md#setfocuspolicy) +* [setFocusProxy](qtreewidget.md#setfocusproxy) * [setFont](qtreewidget.md#setfont) * [setFrameRect](qtreewidget.md#setframerect) * [setFrameShadow](qtreewidget.md#setframeshadow) @@ -138,25 +217,47 @@ win.show(); * [setHeaderHidden](qtreewidget.md#setheaderhidden) * [setHeaderLabel](qtreewidget.md#setheaderlabel) * [setHeaderLabels](qtreewidget.md#setheaderlabels) +* [setHidden](qtreewidget.md#sethidden) +* [setHorizontalScrollBar](qtreewidget.md#sethorizontalscrollbar) * [setHorizontalScrollBarPolicy](qtreewidget.md#sethorizontalscrollbarpolicy) * [setInlineStyle](qtreewidget.md#setinlinestyle) +* [setInputMethodHints](qtreewidget.md#setinputmethodhints) * [setItemWidget](qtreewidget.md#setitemwidget) * [setLayout](qtreewidget.md#setlayout) * [setLineWidth](qtreewidget.md#setlinewidth) +* [setMaximumHeight](qtreewidget.md#setmaximumheight) * [setMaximumSize](qtreewidget.md#setmaximumsize) +* [setMaximumWidth](qtreewidget.md#setmaximumwidth) * [setMidLineWidth](qtreewidget.md#setmidlinewidth) +* [setMinimumHeight](qtreewidget.md#setminimumheight) * [setMinimumSize](qtreewidget.md#setminimumsize) +* [setMinimumWidth](qtreewidget.md#setminimumwidth) * [setMouseTracking](qtreewidget.md#setmousetracking) -* [setNodeParent](qtreewidget.md#setnodeparent) * [setObjectName](qtreewidget.md#setobjectname) +* [setParent](qtreewidget.md#setparent) * [setProperty](qtreewidget.md#setproperty) +* [setShortcutAutoRepeat](qtreewidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qtreewidget.md#setshortcutenabled) +* [setSizeIncrement](qtreewidget.md#setsizeincrement) +* [setSizePolicy](qtreewidget.md#setsizepolicy) * [setSortingEnabled](qtreewidget.md#setsortingenabled) +* [setStatusTip](qtreewidget.md#setstatustip) * [setStyleSheet](qtreewidget.md#setstylesheet) +* [setTabletTracking](qtreewidget.md#settablettracking) +* [setToolTip](qtreewidget.md#settooltip) +* [setToolTipDuration](qtreewidget.md#settooltipduration) +* [setUpdatesEnabled](qtreewidget.md#setupdatesenabled) +* [setVerticalScrollBar](qtreewidget.md#setverticalscrollbar) * [setVerticalScrollBarPolicy](qtreewidget.md#setverticalscrollbarpolicy) * [setViewport](qtreewidget.md#setviewport) +* [setVisible](qtreewidget.md#setvisible) +* [setWhatsThis](qtreewidget.md#setwhatsthis) +* [setWindowFilePath](qtreewidget.md#setwindowfilepath) * [setWindowFlag](qtreewidget.md#setwindowflag) * [setWindowIcon](qtreewidget.md#setwindowicon) +* [setWindowModified](qtreewidget.md#setwindowmodified) * [setWindowOpacity](qtreewidget.md#setwindowopacity) +* [setWindowRole](qtreewidget.md#setwindowrole) * [setWindowState](qtreewidget.md#setwindowstate) * [setWindowTitle](qtreewidget.md#setwindowtitle) * [show](qtreewidget.md#show) @@ -165,35 +266,55 @@ win.show(); * [showMinimized](qtreewidget.md#showminimized) * [showNormal](qtreewidget.md#shownormal) * [size](qtreewidget.md#size) +* [sizeHint](qtreewidget.md#sizehint) +* [sizeIncrement](qtreewidget.md#sizeincrement) +* [stackUnder](qtreewidget.md#stackunder) +* [startTimer](qtreewidget.md#starttimer) +* [statusTip](qtreewidget.md#statustip) +* [style](qtreewidget.md#style) * [styleSheet](qtreewidget.md#stylesheet) * [takeTopLevelItem](qtreewidget.md#taketoplevelitem) * [testAttribute](qtreewidget.md#testattribute) +* [toolTip](qtreewidget.md#tooltip) +* [toolTipDuration](qtreewidget.md#tooltipduration) +* [underMouse](qtreewidget.md#undermouse) +* [unsetCursor](qtreewidget.md#unsetcursor) +* [unsetLayoutDirection](qtreewidget.md#unsetlayoutdirection) +* [unsetLocale](qtreewidget.md#unsetlocale) * [update](qtreewidget.md#update) * [updateGeometry](qtreewidget.md#updategeometry) +* [updateMicroFocus](qtreewidget.md#updatemicrofocus) +* [updatesEnabled](qtreewidget.md#updatesenabled) +* [verticalScrollBar](qtreewidget.md#verticalscrollbar) * [viewport](qtreewidget.md#viewport) +* [whatsThis](qtreewidget.md#whatsthis) +* [width](qtreewidget.md#width) +* [widthMM](qtreewidget.md#widthmm) +* [winId](qtreewidget.md#winid) +* [window](qtreewidget.md#window) +* [windowFilePath](qtreewidget.md#windowfilepath) +* [windowHandle](qtreewidget.md#windowhandle) +* [windowIcon](qtreewidget.md#windowicon) * [windowOpacity](qtreewidget.md#windowopacity) +* [windowRole](qtreewidget.md#windowrole) * [windowState](qtreewidget.md#windowstate) * [windowTitle](qtreewidget.md#windowtitle) +* [x](qtreewidget.md#x) +* [y](qtreewidget.md#y) ## Constructors ### constructor -\+ **new QTreeWidget**(): *[QTreeWidget](qtreewidget.md)* +\+ **new QTreeWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTreeWidget](qtreewidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* - -**Returns:** *[QTreeWidget](qtreewidget.md)* - -\+ **new QTreeWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTreeWidget](qtreewidget.md)* - -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QFrame](qframe.md).[constructor](qframe.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTreeWidget](qtreewidget.md)* @@ -201,87 +322,85 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* - -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* - -___ - ### itemWidgets β€’ **itemWidgets**: *Mapβ€Ή[QTreeWidgetItem](qtreewidgetitem.md), [QWidget](qwidget.md)β€Ί* ___ -### `Optional` layout +### native -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### native - -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +### topLevelItems -*Overrides [Component](component.md).[native](component.md#abstract-native)* +β€’ **topLevelItems**: *Setβ€Ή[QTreeWidgetItem](qtreewidgetitem.md)β€Ί* ___ -### nodeChildren +### type + +β€’ **type**: *string* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +## Methods -___ +### _id -### `Optional` nodeParent +β–Έ **_id**(): *number* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +Get an ID identifying the underlying C++ object. -___ +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -### topLevelItems +**Returns:** *number* -β€’ **topLevelItems**: *Setβ€Ή[QTreeWidgetItem](qtreewidgetitem.md)β€Ί* +a unique number which is valid for the lifetime of the C++ object. ___ -### type +### acceptDrops -β€’ **type**: *string* = "widget" +β–Έ **acceptDrops**(): *boolean* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` viewportWidget +### accessibleDescription -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleDescription**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -313,7 +432,7 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTreeWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTreeWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -327,6 +446,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | QTreeWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -339,7 +459,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -349,12 +469,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -363,6 +477,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -405,1083 +529,2371 @@ ___ ___ -### clear - -β–Έ **clear**(): *void* - -**Returns:** *void* - -___ - -### close +### autoFillBackground -β–Έ **close**(): *boolean* +β–Έ **autoFillBackground**(): *boolean* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* **Returns:** *boolean* ___ -### currentItem +### baseSize -β–Έ **currentItem**(): *[QTreeWidgetItem](qtreewidgetitem.md) | void* +β–Έ **baseSize**(): *[QSize](qsize.md)* -Returns the current item in the tree widget. +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md) | void* +**Returns:** *[QSize](qsize.md)* ___ -### findItems +### childAt -β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md), `column`: number): *[QTreeWidgetItem](qtreewidgetitem.md)[]* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | -`flags` | [MatchFlag](../enums/matchflag.md) | -`column` | number | +`x` | number | +`y` | number | -**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* +**Returns:** *[QWidget](qwidget.md)* ___ -### font +### children -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QObject](qobject.md)[]* ___ -### frameRect +### childrenRect -β–Έ **frameRect**(): *[QRect](qrect.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[frameRect](nodeframe.md#framerect)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* **Returns:** *[QRect](qrect.md)* ___ -### frameShadow +### clear -β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* +β–Έ **clear**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShadow](nodeframe.md#frameshadow)* +**Returns:** *void* -**Returns:** *[Shadow](../enums/shadow.md)* +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### frameShape +### clearMask -β–Έ **frameShape**(): *[Shape](../enums/shape.md)* +β–Έ **clearMask**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[frameShape](nodeframe.md#frameshape)* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* -**Returns:** *[Shape](../enums/shape.md)* +**Returns:** *void* ___ -### frameStyle +### close -β–Έ **frameStyle**(): *number* +β–Έ **close**(): *boolean* -*Inherited from [NodeFrame](nodeframe.md).[frameStyle](nodeframe.md#framestyle)* +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *number* +**Returns:** *boolean* ___ -### frameWidth +### colorCount -β–Έ **frameWidth**(): *number* +β–Έ **colorCount**(): *number* -*Inherited from [NodeFrame](nodeframe.md).[frameWidth](nodeframe.md#framewidth)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* **Returns:** *number* ___ -### geometry +### contentsRect -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* **Returns:** *[QRect](qrect.md)* ___ -### getFlexNode +### contextMenuPolicy -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### hasMouseTracking +### currentItem -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **currentItem**(): *[QTreeWidgetItem](qtreewidgetitem.md) | void* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +Returns the current item in the tree widget. -**Returns:** *boolean* +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md) | void* ___ -### hide +### delete -β–Έ **hide**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### inherits - -β–Έ **inherits**(`className`: string): *boolean* - -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`className` | string | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *boolean* +**Returns:** *void* ___ -### insertTopLevelItem - -β–Έ **insertTopLevelItem**(`index`: number, `item`: [QTreeWidgetItem](qtreewidgetitem.md)): *void* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`index` | number | -`item` | [QTreeWidgetItem](qtreewidgetitem.md) | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### insertTopLevelItems - -β–Έ **insertTopLevelItems**(`index`: number, `items`: [QTreeWidgetItem](qtreewidgetitem.md)[]): *void* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`index` | number | -`items` | [QTreeWidgetItem](qtreewidgetitem.md)[] | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### isEnabled +### devicePixelRatioF -β–Έ **isEnabled**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### dumpObjectInfo -β–Έ **isVisible**(): *boolean* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *boolean* +**Returns:** *void* ___ -### lineWidth +### dumpObjectTree -β–Έ **lineWidth**(): *number* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeFrame](nodeframe.md).[lineWidth](nodeframe.md#linewidth)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *number* +**Returns:** *void* ___ -### lower +### ensurePolished -β–Έ **lower**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### mapFromGlobal +### eventProcessed -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +See `setEventProcessed()`. -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *boolean* -___ +boolean True if the current event is flagged as processed. -### mapFromParent +___ -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +### findItems -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md), `column`: number): *[QTreeWidgetItem](qtreewidgetitem.md)[]* **Parameters:** Name | Type | ------ | ------ | -`pos` | [QPoint](qpoint.md) | +`text` | string | +`flags` | [MatchFlag](../enums/matchflag.md) | +`column` | number | -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* ___ -### mapToGlobal +### focusProxy -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +___ -**Returns:** *[QPoint](qpoint.md)* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### mapToParent +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *[QPoint](qpoint.md)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### maximumSize +### frameGeometry -β–Έ **maximumSize**(): *[QSize](qsize.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[QRect](qrect.md)* ___ -### midLineWidth +### frameRect -β–Έ **midLineWidth**(): *number* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [NodeFrame](nodeframe.md).[midLineWidth](nodeframe.md#midlinewidth)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### minimumSize +### frameShadow -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### move +### frameShape -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Parameters:** +**Returns:** *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### objectName +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### frameStyle + +β–Έ **frameStyle**(): *number* + +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* + +___ + +### frameWidth + +β–Έ **frameWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* + +___ + +### geometry + +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* + +___ + +### grab + +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect?` | [QRect](qrect.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### grabKeyboard + +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* + +**Returns:** *void* + +___ + +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* + +**Returns:** *void* + +___ + +### hasFocus + +β–Έ **hasFocus**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* + +**Returns:** *boolean* + +___ + +### hasHeightForWidth + +β–Έ **hasHeightForWidth**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* + +**Returns:** *boolean* + +___ + +### hasMouseTracking + +β–Έ **hasMouseTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* + +___ + +### hasTabletTracking + +β–Έ **hasTabletTracking**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +*Inherited from [QMenu](qmenu.md).[height](qmenu.md#height)* + +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +*Inherited from [QMenu](qmenu.md).[heightForWidth](qmenu.md#heightforwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[heightMM](qmenu.md#heightmm)* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* + +**Returns:** *void* + +___ + +### horizontalScrollBar + +β–Έ **horizontalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[horizontalScrollBar](qabstractscrollarea.md#horizontalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertTopLevelItem + +β–Έ **insertTopLevelItem**(`index`: number, `item`: [QTreeWidgetItem](qtreewidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`item` | [QTreeWidgetItem](qtreewidgetitem.md) | + +**Returns:** *void* + +___ + +### insertTopLevelItems + +β–Έ **insertTopLevelItems**(`index`: number, `items`: [QTreeWidgetItem](qtreewidgetitem.md)[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`items` | [QTreeWidgetItem](qtreewidgetitem.md)[] | + +**Returns:** *void* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isActiveWindow](qmenu.md#isactivewindow)* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isAncestorOf](qmenu.md#isancestorof)* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isEnabledTo](qmenu.md#isenabledto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isFullScreen](qmenu.md#isfullscreen)* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isHidden](qmenu.md#ishidden)* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMaximized](qmenu.md#ismaximized)* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isMinimized](qmenu.md#isminimized)* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isModal](qmenu.md#ismodal)* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +*Inherited from [QMenu](qmenu.md).[isVisibleTo](qmenu.md#isvisibleto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindow](qmenu.md#iswindow)* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[isWindowModified](qmenu.md#iswindowmodified)* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#layout)* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiX](qmenu.md#logicaldpix)* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[logicalDpiY](qmenu.md#logicaldpiy)* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFrom](qmenu.md#mapfrom)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapTo](qmenu.md#mapto)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumHeight](qmenu.md#maximumheight)* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumViewportSize + +β–Έ **maximumViewportSize**(): *[QSize](qsize.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[maximumViewportSize](qabstractscrollarea.md#maximumviewportsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[maximumWidth](qmenu.md#maximumwidth)* + +**Returns:** *number* + +___ + +### midLineWidth + +β–Έ **midLineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[midLineWidth](qframe.md#midlinewidth)* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumHeight](qmenu.md#minimumheight)* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[minimumSizeHint](qmenu.md#minimumsizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +*Inherited from [QMenu](qmenu.md).[minimumWidth](qmenu.md#minimumwidth)* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nativeParentWidget](qmenu.md#nativeparentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[nextInFocusChain](qmenu.md#nextinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[normalGeometry](qmenu.md#normalgeometry)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[paintingActive](qmenu.md#paintingactive)* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[parentWidget](qmenu.md#parentwidget)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiX](qmenu.md#physicaldpix)* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +*Inherited from [QMenu](qmenu.md).[physicalDpiY](qmenu.md#physicaldpiy)* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[previousInFocusChain](qmenu.md#previousinfocuschain)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[rect](qmenu.md#rect)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseKeyboard](qmenu.md#releasekeyboard)* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[releaseMouse](qmenu.md#releasemouse)* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +*Inherited from [QMenu](qmenu.md).[releaseShortcut](qmenu.md#releaseshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTreeWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTreeWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QTreeWidgetSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### selectedItems + +β–Έ **selectedItems**(): *[QTreeWidgetItem](qtreewidgetitem.md)[]* + +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleDescription](qmenu.md#setaccessibledescription)* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setAccessibleName](qmenu.md#setaccessiblename)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setAutoFillBackground](qmenu.md#setautofillbackground)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setColumnCount + +β–Έ **setColumnCount**(`columnCount`: number): *void* + +Sets the column count of this QTreeWidget. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`columnCount` | number | The number of columns. | + +**Returns:** *void* + +___ + +### setColumnWidth + +β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* + +Sets the width of column of this QTreeWidget. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`column` | number | The column index. | +`width` | number | The size of the columns. | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* -**Returns:** *string* +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* ___ -### pos +### setContextMenuPolicy -β–Έ **pos**(): *object* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | -* **y**: *number* +**Returns:** *void* ___ -### property +### setCursor -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### setDisabled -β–Έ **raise**(): *void* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | **Returns:** *void* ___ -### removeAction +### setEnabled -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setEnabled**(`enabled`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`enabled` | boolean | **Returns:** *void* ___ -### removeEventListener +### setEventProcessed -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QTreeWidgetSignals[SignalType]): *void* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **setFixedWidth**(`w`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setFixedWidth](qmenu.md#setfixedwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setFrameRect + +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### setFrameShadow + +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shadow](../enums/shadow.md) | + +**Returns:** *void* + +___ + +### setFrameShape + +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* + +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* + +**Parameters:** + +Name | Type | +------ | ------ | +`type` | [Shape](../enums/shape.md) | + +**Returns:** *void* + +___ + +### setFrameStyle + +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | number | + +**Returns:** *void* + +___ + +### setGeometry + +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect -**Type parameters:** +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -β–ͺ **SignalType**: *keyof QTreeWidgetSignals* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QTreeWidgetSignals[SignalType] | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Parameters:** - -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +___ -β–ͺ **callback**: *function* +### setHeaderHidden -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +β–Έ **setHeaderHidden**(`hide`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`hide` | boolean | **Returns:** *void* ___ -### repaint +### setHeaderLabel -β–Έ **repaint**(): *void* +β–Έ **setHeaderLabel**(`label`: string): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +Sets the header label. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`label` | string | The header label. | **Returns:** *void* ___ -### repolish +### setHeaderLabels -β–Έ **repolish**(): *void* +β–Έ **setHeaderLabels**(`labels`: string[]): *void* -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +Sets the header labels of the existing columns. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`labels` | string[] | The header labels for each column. | **Returns:** *void* ___ -### resize +### setHidden -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### selectedItems - -β–Έ **selectedItems**(): *[QTreeWidgetItem](qtreewidgetitem.md)[]* - -**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* - -___ - -### setAcceptDrops +### setHorizontalScrollBar -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setAttribute +### setHorizontalScrollBarPolicy -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setColumnCount +### setInlineStyle -β–Έ **setColumnCount**(`columnCount`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -Sets the column count of this QTreeWidget. +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`columnCount` | number | The number of columns. | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setColumnWidth +### setInputMethodHints -β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -Sets the width of column of this QTreeWidget. +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`column` | number | The column index. | -`width` | number | The size of the columns. | +Name | Type | +------ | ------ | +`hints` | number | **Returns:** *void* ___ -### setContextMenuPolicy +### setItemWidget -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setItemWidget**(`item`: [QTreeWidgetItem](qtreewidgetitem.md), `column`: number, `widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +Sets the given widget to be displayed in the cell specified by the given item and column. **Parameters:** -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +Name | Type | Description | +------ | ------ | ------ | +`item` | [QTreeWidgetItem](qtreewidgetitem.md) | The targeted item. | +`column` | number | The column in which to show the edit widget. | +`widget` | [QWidget](qwidget.md) | The edit widget. | **Returns:** *void* ___ -### setCursor +### setLayout -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setEnabled +### setLineWidth -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`width` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumHeight -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxh` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setMaximumSize -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setFocus +### setMaximumWidth -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +`maxw` | number | **Returns:** *void* ___ -### setFont +### setMidLineWidth -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`width` | number | **Returns:** *void* ___ -### setFrameRect +### setMinimumHeight -β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameRect](nodeframe.md#setframerect)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`r` | [QRect](qrect.md) | +`minh` | number | **Returns:** *void* ___ -### setFrameShadow +### setMinimumSize -β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShadow](nodeframe.md#setframeshadow)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shadow](../enums/shadow.md) | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setFrameShape +### setMinimumWidth -β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameShape](nodeframe.md#setframeshape)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`type` | [Shape](../enums/shape.md) | +`minw` | number | **Returns:** *void* ___ -### setFrameStyle +### setMouseTracking -β–Έ **setFrameStyle**(`style`: number): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setFrameStyle](nodeframe.md#setframestyle)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`style` | number | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setGeometry +### setObjectName -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`objectName` | string | **Returns:** *void* ___ -### setGraphicsEffect +### setParent -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setHeaderHidden +### setProperty -β–Έ **setHeaderHidden**(`hide`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`hide` | boolean | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | -**Returns:** *void* +**Returns:** *boolean* ___ -### setHeaderLabel +### setShortcutAutoRepeat -β–Έ **setHeaderLabel**(`label`: string): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -Sets the header label. +*Inherited from [QMenu](qmenu.md).[setShortcutAutoRepeat](qmenu.md#setshortcutautorepeat)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`label` | string | The header label. | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setHeaderLabels +### setShortcutEnabled -β–Έ **setHeaderLabels**(`labels`: string[]): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -Sets the header labels of the existing columns. +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`labels` | string[] | The header labels for each column. | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setSizeIncrement -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setSizeIncrement](qmenu.md#setsizeincrement)* **Parameters:** -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setInlineStyle +### setSizePolicy -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setItemWidget +### setSortingEnabled -β–Έ **setItemWidget**(`item`: [QTreeWidgetItem](qtreewidgetitem.md), `column`: number, `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setSortingEnabled**(`enable`: boolean): *void* -Sets the given widget to be displayed in the cell specified by the given item and column. +Sets if columns can be sorted by clicking on its header **Parameters:** Name | Type | Description | ------ | ------ | ------ | -`item` | [QTreeWidgetItem](qtreewidgetitem.md) | The targeted item. | -`column` | number | The column in which to show the edit widget. | -`widget` | [QWidget](qwidget.md) | The edit widget. | - -**Returns:** *void* - -___ - -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.md)β€Ί): *void* - -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.md)β€Ί | +`enable` | boolean | Sorting enabled or disabled | **Returns:** *void* ___ -### setLineWidth +### setStatusTip -β–Έ **setLineWidth**(`width`: number): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* -*Inherited from [NodeFrame](nodeframe.md).[setLineWidth](nodeframe.md#setlinewidth)* +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* **Parameters:** -Name | Type | ------- | ------ | -`maxw` | number | -`maxh` | number | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setMidLineWidth +### setTabletTracking -β–Έ **setMidLineWidth**(`width`: number): *void* +β–Έ **setTabletTracking**(`enable`: boolean): *void* -*Inherited from [NodeFrame](nodeframe.md).[setMidLineWidth](nodeframe.md#setmidlinewidth)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize +### setToolTip -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setToolTip**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking +### setToolTipDuration -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent +### setUpdatesEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`enable` | boolean | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVerticalScrollBar -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setProperty +### setVerticalScrollBarPolicy -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### setSortingEnabled +### setViewport -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -Sets if columns can be sorted by clicking on its header +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`enable` | boolean | Sorting enabled or disabled | +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setStyleSheet +### setVisible -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVisible**(`visible`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`visible` | boolean | **Returns:** *void* ___ -### setVerticalScrollBarPolicy +### setWhatsThis -β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setViewport +### setWindowFilePath -β–Έ **setViewport**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`filePath` | string | **Returns:** *void* @@ -1520,6 +2932,22 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* @@ -1536,6 +2964,22 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | string | + +**Returns:** *void* + +___ + ### setWindowState β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* @@ -1628,6 +3072,79 @@ ___ ___ +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1668,6 +3185,66 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* @@ -1688,6 +3265,42 @@ ___ ___ +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | + +**Returns:** *void* + +___ + +### updatesEnabled + +β–Έ **updatesEnabled**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* + +**Returns:** *boolean* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + ### viewport β–Έ **viewport**(): *[QWidget](qwidget.md)* @@ -1698,6 +3311,86 @@ ___ ___ +### whatsThis + +β–Έ **whatsThis**(): *string* + +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* + +**Returns:** *string* + +___ + +### width + +β–Έ **width**(): *number* + +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* + +**Returns:** *number* + +___ + +### widthMM + +β–Έ **widthMM**(): *number* + +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +*Inherited from [QMenu](qmenu.md).[window](qmenu.md#window)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowFilePath](qmenu.md#windowfilepath)* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ + +### windowIcon + +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* + +**Returns:** *[QIcon](qicon.md)* + +___ + ### windowOpacity β–Έ **windowOpacity**(): *number* @@ -1708,13 +3401,23 @@ ___ ___ +### windowRole + +β–Έ **windowRole**(): *string* + +*Inherited from [QMenu](qmenu.md).[windowRole](qmenu.md#windowrole)* + +**Returns:** *string* + +___ + ### windowState -β–Έ **windowState**(): *number* +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* *Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* -**Returns:** *number* +**Returns:** *[WindowState](../enums/windowstate.md)* ___ @@ -1725,3 +3428,23 @@ ___ *Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +*Inherited from [QMenu](qmenu.md).[x](qmenu.md#x)* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +*Inherited from [QMenu](qmenu.md).[y](qmenu.md#y)* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtreewidgetitem.md b/website/docs/api/generated/classes/qtreewidgetitem.md index 8953c5be1e..c7d271a1c4 100644 --- a/website/docs/api/generated/classes/qtreewidgetitem.md +++ b/website/docs/api/generated/classes/qtreewidgetitem.md @@ -56,8 +56,6 @@ win.show(); * [items](qtreewidgetitem.md#items) * [native](qtreewidgetitem.md#native) -* [nodeChildren](qtreewidgetitem.md#nodechildren) -* [nodeParent](qtreewidgetitem.md#optional-nodeparent) ### Methods @@ -75,7 +73,6 @@ win.show(); * [setFlags](qtreewidgetitem.md#setflags) * [setHidden](qtreewidgetitem.md#sethidden) * [setIcon](qtreewidgetitem.md#seticon) -* [setNodeParent](qtreewidgetitem.md#setnodeparent) * [setSelected](qtreewidgetitem.md#setselected) * [setText](qtreewidgetitem.md#settext) * [text](qtreewidgetitem.md#text) @@ -150,25 +147,9 @@ ___ ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -367,22 +348,6 @@ Name | Type | Description | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setSelected β–Έ **setSelected**(`selected`: boolean): *void* diff --git a/website/docs/api/generated/classes/qurl.md b/website/docs/api/generated/classes/qurl.md index 15629f0007..113ced4c62 100644 --- a/website/docs/api/generated/classes/qurl.md +++ b/website/docs/api/generated/classes/qurl.md @@ -18,17 +18,7 @@ sidebar_label: "QUrl" ### Properties -* [ComponentFormattingOption](qurl.md#readonly-componentformattingoption) -* [ParsingMode](qurl.md#readonly-parsingmode) -* [UrlFormattingOption](qurl.md#readonly-urlformattingoption) -* [UserInputResolutionOption](qurl.md#readonly-userinputresolutionoption) * [native](qurl.md#native) -* [nodeChildren](qurl.md#nodechildren) -* [nodeParent](qurl.md#optional-nodeparent) -* [ComponentFormattingOption](qurl.md#static-readonly-componentformattingoption) -* [ParsingMode](qurl.md#static-readonly-parsingmode) -* [UrlFormattingOption](qurl.md#static-readonly-urlformattingoption) -* [UserInputResolutionOption](qurl.md#static-readonly-userinputresolutionoption) ### Methods @@ -56,7 +46,6 @@ sidebar_label: "QUrl" * [setAuthority](qurl.md#setauthority) * [setFragment](qurl.md#setfragment) * [setHost](qurl.md#sethost) -* [setNodeParent](qurl.md#setnodeparent) * [setPassword](qurl.md#setpassword) * [setPath](qurl.md#setpath) * [setPort](qurl.md#setport) @@ -98,7 +87,7 @@ Name | Type | **Returns:** *[QUrl](qurl.md)* -\+ **new QUrl**(`url`: string, `parsingMode?`: [ParsingMode](qurl.md#readonly-parsingmode)): *[QUrl](qurl.md)* +\+ **new QUrl**(`url`: string, `parsingMode?`: [ParsingMode](../enums/parsingmode.md)): *[QUrl](qurl.md)* *Overrides [Component](component.md).[constructor](component.md#constructor)* @@ -107,81 +96,17 @@ Name | Type | Name | Type | ------ | ------ | `url` | string | -`parsingMode?` | [ParsingMode](qurl.md#readonly-parsingmode) | +`parsingMode?` | [ParsingMode](../enums/parsingmode.md) | **Returns:** *[QUrl](qurl.md)* ## Properties -### `Readonly` ComponentFormattingOption - -β€’ **ComponentFormattingOption**: *[ComponentFormattingOption](../enums/componentformattingoption.md)* = ComponentFormattingOption - -___ - -### `Readonly` ParsingMode - -β€’ **ParsingMode**: *[ParsingMode](../enums/parsingmode.md)* = ParsingMode - -___ - -### `Readonly` UrlFormattingOption - -β€’ **UrlFormattingOption**: *[UrlFormattingOption](../enums/urlformattingoption.md)* = UrlFormattingOption - -___ - -### `Readonly` UserInputResolutionOption - -β€’ **UserInputResolutionOption**: *[UserInputResolutionOption](../enums/userinputresolutionoption.md)* = UserInputResolutionOption - -___ - ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -___ - -### `Static` `Readonly` ComponentFormattingOption - -β–ͺ **ComponentFormattingOption**: *[ComponentFormattingOption](../enums/componentformattingoption.md)* = ComponentFormattingOption - -___ - -### `Static` `Readonly` ParsingMode - -β–ͺ **ParsingMode**: *[ParsingMode](../enums/parsingmode.md)* = ParsingMode - -___ - -### `Static` `Readonly` UrlFormattingOption - -β–ͺ **UrlFormattingOption**: *[UrlFormattingOption](../enums/urlformattingoption.md)* = UrlFormattingOption - -___ - -### `Static` `Readonly` UserInputResolutionOption - -β–ͺ **UserInputResolutionOption**: *[UserInputResolutionOption](../enums/userinputresolutionoption.md)* = UserInputResolutionOption +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods @@ -519,22 +444,6 @@ Name | Type | Default | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### setPassword β–Έ **setPassword**(`password`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* @@ -713,7 +622,7 @@ ___ ### toString -β–Έ **toString**(`options?`: undefined | number): *string* +β–Έ **toString**(`options?`: number): *string* Returns a string representation of the URL. The output can be customized by passing flags with options. The option QUrl::FullyDecoded is not permitted in this function since it would generate ambiguous data. @@ -723,7 +632,7 @@ See QUrl::ComponentFormattingOption for flags Name | Type | ------ | ------ | -`options?` | undefined | number | +`options?` | number | **Returns:** *string* @@ -809,7 +718,7 @@ ___ ### `Static` fromUserInput -β–Έ **fromUserInput**(`userInput`: string, `workingDirectory?`: undefined | string, `options`: number): *[QUrl](qurl.md)* +β–Έ **fromUserInput**(`userInput`: string, `workingDirectory?`: string, `options`: number): *[QUrl](qurl.md)* Returns a valid URL from a user supplied userInput string if one can be deduced. In the case that is not possible, an invalid QUrl() is returned. @@ -818,7 +727,7 @@ Returns a valid URL from a user supplied userInput string if one can be deduced. Name | Type | Default | ------ | ------ | ------ | `userInput` | string | - | -`workingDirectory?` | undefined | string | - | +`workingDirectory?` | string | - | `options` | number | UserInputResolutionOption.DefaultResolution | **Returns:** *[QUrl](qurl.md)* diff --git a/website/docs/api/generated/classes/qvariant.md b/website/docs/api/generated/classes/qvariant.md index 6a1dde1575..9d3561e44c 100644 --- a/website/docs/api/generated/classes/qvariant.md +++ b/website/docs/api/generated/classes/qvariant.md @@ -19,16 +19,14 @@ sidebar_label: "QVariant" ### Properties * [native](qvariant.md#native) -* [nodeChildren](qvariant.md#nodechildren) -* [nodeParent](qvariant.md#optional-nodeparent) ### Methods -* [setNodeParent](qvariant.md#setnodeparent) * [toBool](qvariant.md#tobool) * [toDouble](qvariant.md#todouble) * [toInt](qvariant.md#toint) * [toString](qvariant.md#tostring) +* [toStringList](qvariant.md#tostringlist) ## Constructors @@ -68,44 +66,12 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* - -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* - -___ - -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [Component](component.md).[native](component.md#native)* ## Methods -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* - -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* - -___ - ### toBool β–Έ **toBool**(): *boolean* @@ -135,3 +101,11 @@ ___ β–Έ **toString**(): *string* **Returns:** *string* + +___ + +### toStringList + +β–Έ **toStringList**(): *string[]* + +**Returns:** *string[]* diff --git a/website/docs/api/generated/classes/qwheelevent.md b/website/docs/api/generated/classes/qwheelevent.md index 7482b82d76..76dedd9efb 100644 --- a/website/docs/api/generated/classes/qwheelevent.md +++ b/website/docs/api/generated/classes/qwheelevent.md @@ -6,7 +6,9 @@ sidebar_label: "QWheelEvent" ## Hierarchy -* **QWheelEvent** + ↳ [QInputEvent](qinputevent.md) + + ↳ **QWheelEvent** ## Index @@ -20,13 +22,21 @@ sidebar_label: "QWheelEvent" ### Methods +* [accept](qwheelevent.md#accept) * [angleDelta](qwheelevent.md#angledelta) * [buttons](qwheelevent.md#buttons) * [globalPosition](qwheelevent.md#globalposition) +* [ignore](qwheelevent.md#ignore) * [inverted](qwheelevent.md#inverted) +* [isAccepted](qwheelevent.md#isaccepted) +* [modifiers](qwheelevent.md#modifiers) * [phase](qwheelevent.md#phase) * [pixelDelta](qwheelevent.md#pixeldelta) * [position](qwheelevent.md#position) +* [setAccepted](qwheelevent.md#setaccepted) +* [spontaneous](qwheelevent.md#spontaneous) +* [timestamp](qwheelevent.md#timestamp) +* [type](qwheelevent.md#type) ## Constructors @@ -34,6 +44,8 @@ sidebar_label: "QWheelEvent" \+ **new QWheelEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QWheelEvent](qwheelevent.md)* +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + **Parameters:** Name | Type | @@ -48,8 +60,23 @@ Name | Type | β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + ## Methods +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QEvent](qevent.md).[accept](qevent.md#accept)* + +Sets the accept flag of the event object, the equivalent of calling setAccepted(true). +Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget + +**Returns:** *void* + +___ + ### angleDelta β–Έ **angleDelta**(): *object* @@ -115,6 +142,20 @@ position returned by QCursor::pos(). ___ +### ignore + +β–Έ **ignore**(): *void* + +*Inherited from [QEvent](qevent.md).[ignore](qevent.md#ignore)* + +Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). +Clearing the accept parameter indicates that the event receiver does not want the event. +Unwanted events might be propagated to the parent widget. + +**Returns:** *void* + +___ + ### inverted β–Έ **inverted**(): *boolean* @@ -125,6 +166,26 @@ Returns whether the delta values delivered with the event are inverted ___ +### isAccepted + +β–Έ **isAccepted**(): *boolean* + +*Inherited from [QEvent](qevent.md).[isAccepted](qevent.md#isaccepted)* + +**Returns:** *boolean* + +___ + +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +*Inherited from [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + ### phase β–Έ **phase**(): *[ScrollPhase](../enums/scrollphase.md)* @@ -165,3 +226,59 @@ This function was introduced in Qt 5.14 * **x**: *number* * **y**: *number* + +___ + +### setAccepted + +β–Έ **setAccepted**(`accepted`: boolean): *void* + +*Inherited from [QEvent](qevent.md).[setAccepted](qevent.md#setaccepted)* + +Sets the accept flag of the event object + +**Parameters:** + +Name | Type | +------ | ------ | +`accepted` | boolean | + +**Returns:** *void* + +___ + +### spontaneous + +β–Έ **spontaneous**(): *boolean* + +*Inherited from [QEvent](qevent.md).[spontaneous](qevent.md#spontaneous)* + +Returns true if the event originated outside the application (a system event); otherwise returns false. + +The return value of this function is not defined for paint events. + +**Returns:** *boolean* + +___ + +### timestamp + +β–Έ **timestamp**(): *number* + +*Inherited from [QInputEvent](qinputevent.md).[timestamp](qinputevent.md#timestamp)* + +**Returns:** *number* + +___ + +### type + +β–Έ **type**(): *number* + +*Inherited from [QEvent](qevent.md).[type](qevent.md#type)* + +Returns the event type + +**Returns:** *number* + +This is QEvent::Type diff --git a/website/docs/api/generated/classes/qwidget.md b/website/docs/api/generated/classes/qwidget.md index a2d249fc42..a44b9c78fc 100644 --- a/website/docs/api/generated/classes/qwidget.md +++ b/website/docs/api/generated/classes/qwidget.md @@ -20,12 +20,52 @@ view.setObjectName("container"); //Similar to setting `id` on the web view.setLayout(new FlexLayout()); ``` +## Type parameters + +β–ͺ **Signals**: *[QWidgetSignals](../interfaces/qwidgetsignals.md)* + ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί + ↳ [YogaWidget](yogawidget.md)β€ΉSignalsβ€Ί ↳ **QWidget** + ↳ [QMenu](qmenu.md) + + ↳ [QFrame](qframe.md) + + ↳ [QAbstractSlider](qabstractslider.md) + + ↳ [QAbstractButton](qabstractbutton.md) + + ↳ [QAbstractSpinBox](qabstractspinbox.md) + + ↳ [QCalendarWidget](qcalendarwidget.md) + + ↳ [QDialog](qdialog.md) + + ↳ [QLCDNumber](qlcdnumber.md) + + ↳ [QLineEdit](qlineedit.md) + + ↳ [QProgressBar](qprogressbar.md) + + ↳ [QComboBox](qcombobox.md) + + ↳ [QTabBar](qtabbar.md) + + ↳ [QTabWidget](qtabwidget.md) + + ↳ [QMenuBar](qmenubar.md) + + ↳ [QSvgWidget](qsvgwidget.md) + + ↳ [QGroupBox](qgroupbox.md) + + ↳ [QStatusBar](qstatusbar.md) + + ↳ [QMainWindow](qmainwindow.md) + ## Index ### Constructors @@ -35,69 +75,167 @@ view.setLayout(new FlexLayout()); ### Properties * [_rawInlineStyle](qwidget.md#_rawinlinestyle) -* [actions](qwidget.md#actions) -* [layout](qwidget.md#optional-layout) * [native](qwidget.md#native) -* [nodeChildren](qwidget.md#nodechildren) -* [nodeParent](qwidget.md#optional-nodeparent) * [type](qwidget.md#type) ### Methods +* [_id](qwidget.md#_id) * [acceptDrops](qwidget.md#acceptdrops) +* [accessibleDescription](qwidget.md#accessibledescription) +* [accessibleName](qwidget.md#accessiblename) * [activateWindow](qwidget.md#activatewindow) * [addAction](qwidget.md#addaction) * [addEventListener](qwidget.md#addeventlistener) * [adjustSize](qwidget.md#adjustsize) +* [autoFillBackground](qwidget.md#autofillbackground) +* [baseSize](qwidget.md#basesize) +* [childAt](qwidget.md#childat) +* [children](qwidget.md#children) +* [childrenRect](qwidget.md#childrenrect) +* [clearFocus](qwidget.md#clearfocus) +* [clearMask](qwidget.md#clearmask) * [close](qwidget.md#close) +* [colorCount](qwidget.md#colorcount) +* [contentsRect](qwidget.md#contentsrect) +* [contextMenuPolicy](qwidget.md#contextmenupolicy) +* [delete](qwidget.md#delete) +* [deleteLater](qwidget.md#deletelater) +* [depth](qwidget.md#depth) +* [devicePixelRatio](qwidget.md#devicepixelratio) +* [devicePixelRatioF](qwidget.md#devicepixelratiof) +* [dumpObjectInfo](qwidget.md#dumpobjectinfo) +* [dumpObjectTree](qwidget.md#dumpobjecttree) +* [ensurePolished](qwidget.md#ensurepolished) +* [eventProcessed](qwidget.md#eventprocessed) +* [focusProxy](qwidget.md#focusproxy) +* [focusWidget](qwidget.md#focuswidget) * [font](qwidget.md#font) +* [frameGeometry](qwidget.md#framegeometry) +* [frameSize](qwidget.md#framesize) * [geometry](qwidget.md#geometry) * [getFlexNode](qwidget.md#getflexnode) +* [grab](qwidget.md#grab) +* [grabKeyboard](qwidget.md#grabkeyboard) +* [grabMouse](qwidget.md#grabmouse) +* [hasFocus](qwidget.md#hasfocus) +* [hasHeightForWidth](qwidget.md#hasheightforwidth) * [hasMouseTracking](qwidget.md#hasmousetracking) +* [hasTabletTracking](qwidget.md#hastablettracking) +* [height](qwidget.md#height) +* [heightForWidth](qwidget.md#heightforwidth) +* [heightMM](qwidget.md#heightmm) * [hide](qwidget.md#hide) * [inherits](qwidget.md#inherits) +* [inputMethodHints](qwidget.md#inputmethodhints) +* [isActiveWindow](qwidget.md#isactivewindow) +* [isAncestorOf](qwidget.md#isancestorof) * [isEnabled](qwidget.md#isenabled) +* [isEnabledTo](qwidget.md#isenabledto) +* [isFullScreen](qwidget.md#isfullscreen) +* [isHidden](qwidget.md#ishidden) +* [isMaximized](qwidget.md#ismaximized) +* [isMinimized](qwidget.md#isminimized) +* [isModal](qwidget.md#ismodal) * [isVisible](qwidget.md#isvisible) +* [isVisibleTo](qwidget.md#isvisibleto) +* [isWindow](qwidget.md#iswindow) +* [isWindowModified](qwidget.md#iswindowmodified) +* [killTimer](qwidget.md#killtimer) +* [layout](qwidget.md#layout) +* [logicalDpiX](qwidget.md#logicaldpix) +* [logicalDpiY](qwidget.md#logicaldpiy) * [lower](qwidget.md#lower) +* [mapFrom](qwidget.md#mapfrom) * [mapFromGlobal](qwidget.md#mapfromglobal) * [mapFromParent](qwidget.md#mapfromparent) +* [mapTo](qwidget.md#mapto) * [mapToGlobal](qwidget.md#maptoglobal) * [mapToParent](qwidget.md#maptoparent) +* [maximumHeight](qwidget.md#maximumheight) * [maximumSize](qwidget.md#maximumsize) +* [maximumWidth](qwidget.md#maximumwidth) +* [minimumHeight](qwidget.md#minimumheight) * [minimumSize](qwidget.md#minimumsize) +* [minimumSizeHint](qwidget.md#minimumsizehint) +* [minimumWidth](qwidget.md#minimumwidth) * [move](qwidget.md#move) +* [nativeParentWidget](qwidget.md#nativeparentwidget) +* [nextInFocusChain](qwidget.md#nextinfocuschain) +* [normalGeometry](qwidget.md#normalgeometry) * [objectName](qwidget.md#objectname) +* [paintingActive](qwidget.md#paintingactive) +* [parent](qwidget.md#parent) +* [parentWidget](qwidget.md#parentwidget) +* [physicalDpiX](qwidget.md#physicaldpix) +* [physicalDpiY](qwidget.md#physicaldpiy) * [pos](qwidget.md#pos) +* [previousInFocusChain](qwidget.md#previousinfocuschain) * [property](qwidget.md#property) * [raise](qwidget.md#raise) +* [rect](qwidget.md#rect) +* [releaseKeyboard](qwidget.md#releasekeyboard) +* [releaseMouse](qwidget.md#releasemouse) +* [releaseShortcut](qwidget.md#releaseshortcut) * [removeAction](qwidget.md#removeaction) * [removeEventListener](qwidget.md#removeeventlistener) * [repaint](qwidget.md#repaint) * [repolish](qwidget.md#repolish) * [resize](qwidget.md#resize) * [setAcceptDrops](qwidget.md#setacceptdrops) +* [setAccessibleDescription](qwidget.md#setaccessibledescription) +* [setAccessibleName](qwidget.md#setaccessiblename) * [setAttribute](qwidget.md#setattribute) +* [setAutoFillBackground](qwidget.md#setautofillbackground) +* [setBaseSize](qwidget.md#setbasesize) +* [setContentsMargins](qwidget.md#setcontentsmargins) * [setContextMenuPolicy](qwidget.md#setcontextmenupolicy) * [setCursor](qwidget.md#setcursor) +* [setDisabled](qwidget.md#setdisabled) * [setEnabled](qwidget.md#setenabled) +* [setEventProcessed](qwidget.md#seteventprocessed) +* [setFixedHeight](qwidget.md#setfixedheight) * [setFixedSize](qwidget.md#setfixedsize) +* [setFixedWidth](qwidget.md#setfixedwidth) * [setFlexNodeSizeControlled](qwidget.md#setflexnodesizecontrolled) * [setFocus](qwidget.md#setfocus) +* [setFocusPolicy](qwidget.md#setfocuspolicy) +* [setFocusProxy](qwidget.md#setfocusproxy) * [setFont](qwidget.md#setfont) * [setGeometry](qwidget.md#setgeometry) * [setGraphicsEffect](qwidget.md#setgraphicseffect) +* [setHidden](qwidget.md#sethidden) * [setInlineStyle](qwidget.md#setinlinestyle) +* [setInputMethodHints](qwidget.md#setinputmethodhints) * [setLayout](qwidget.md#setlayout) +* [setMaximumHeight](qwidget.md#setmaximumheight) * [setMaximumSize](qwidget.md#setmaximumsize) +* [setMaximumWidth](qwidget.md#setmaximumwidth) +* [setMinimumHeight](qwidget.md#setminimumheight) * [setMinimumSize](qwidget.md#setminimumsize) +* [setMinimumWidth](qwidget.md#setminimumwidth) * [setMouseTracking](qwidget.md#setmousetracking) -* [setNodeParent](qwidget.md#setnodeparent) * [setObjectName](qwidget.md#setobjectname) +* [setParent](qwidget.md#setparent) * [setProperty](qwidget.md#setproperty) +* [setShortcutAutoRepeat](qwidget.md#setshortcutautorepeat) +* [setShortcutEnabled](qwidget.md#setshortcutenabled) +* [setSizeIncrement](qwidget.md#setsizeincrement) +* [setSizePolicy](qwidget.md#setsizepolicy) +* [setStatusTip](qwidget.md#setstatustip) * [setStyleSheet](qwidget.md#setstylesheet) +* [setTabletTracking](qwidget.md#settablettracking) +* [setToolTip](qwidget.md#settooltip) +* [setToolTipDuration](qwidget.md#settooltipduration) +* [setUpdatesEnabled](qwidget.md#setupdatesenabled) +* [setVisible](qwidget.md#setvisible) +* [setWhatsThis](qwidget.md#setwhatsthis) +* [setWindowFilePath](qwidget.md#setwindowfilepath) * [setWindowFlag](qwidget.md#setwindowflag) * [setWindowIcon](qwidget.md#setwindowicon) +* [setWindowModified](qwidget.md#setwindowmodified) * [setWindowOpacity](qwidget.md#setwindowopacity) +* [setWindowRole](qwidget.md#setwindowrole) * [setWindowState](qwidget.md#setwindowstate) * [setWindowTitle](qwidget.md#setwindowtitle) * [show](qwidget.md#show) @@ -106,27 +244,52 @@ view.setLayout(new FlexLayout()); * [showMinimized](qwidget.md#showminimized) * [showNormal](qwidget.md#shownormal) * [size](qwidget.md#size) +* [sizeHint](qwidget.md#sizehint) +* [sizeIncrement](qwidget.md#sizeincrement) +* [stackUnder](qwidget.md#stackunder) +* [startTimer](qwidget.md#starttimer) +* [statusTip](qwidget.md#statustip) +* [style](qwidget.md#style) * [styleSheet](qwidget.md#stylesheet) * [testAttribute](qwidget.md#testattribute) +* [toolTip](qwidget.md#tooltip) +* [toolTipDuration](qwidget.md#tooltipduration) +* [underMouse](qwidget.md#undermouse) +* [unsetCursor](qwidget.md#unsetcursor) +* [unsetLayoutDirection](qwidget.md#unsetlayoutdirection) +* [unsetLocale](qwidget.md#unsetlocale) * [update](qwidget.md#update) * [updateGeometry](qwidget.md#updategeometry) +* [updateMicroFocus](qwidget.md#updatemicrofocus) +* [updatesEnabled](qwidget.md#updatesenabled) +* [whatsThis](qwidget.md#whatsthis) +* [width](qwidget.md#width) +* [widthMM](qwidget.md#widthmm) +* [winId](qwidget.md#winid) +* [window](qwidget.md#window) +* [windowFilePath](qwidget.md#windowfilepath) +* [windowHandle](qwidget.md#windowhandle) +* [windowIcon](qwidget.md#windowicon) * [windowOpacity](qwidget.md#windowopacity) +* [windowRole](qwidget.md#windowrole) * [windowState](qwidget.md#windowstate) * [windowTitle](qwidget.md#windowtitle) +* [x](qwidget.md#x) +* [y](qwidget.md#y) ## Constructors ### constructor -\+ **new QWidget**(`arg?`: [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QWidget](qwidget.md)* +\+ **new QWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QWidget](qwidget.md)* -*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`arg?` | [NodeWidget](nodewidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QWidget](qwidget.md)* @@ -134,67 +297,63 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* +β€’ **_rawInlineStyle**: *string* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout - -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί* +### type -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +β€’ **type**: *string* -___ +## Methods -### native +### _id -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **_id**(): *number* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### nodeChildren +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` nodeParent +### acceptDrops -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *boolean* ___ -### type - -β€’ **type**: *string* = "widget" +### accessibleDescription -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +β–Έ **accessibleDescription**(): *string* -## Methods +**Returns:** *string* -### acceptDrops +___ -β–Έ **acceptDrops**(): *boolean* +### accessibleName -*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* +β–Έ **accessibleName**(): *string* -**Returns:** *boolean* +**Returns:** *string* ___ @@ -202,8 +361,6 @@ ___ β–Έ **activateWindow**(): *void* -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - **Returns:** *void* ___ @@ -212,8 +369,6 @@ ___ β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - **Parameters:** Name | Type | @@ -226,20 +381,21 @@ ___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* **Type parameters:** -β–ͺ **SignalType**: *keyof QWidgetSignals* +β–ͺ **SignalType**: *keyof Signals* **Parameters:** Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | -`callback` | QWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -252,7 +408,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -262,12 +418,6 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* -For example in the case of QPushButton: -```js -const button = new QPushButton(); -button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); -``` - β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** @@ -276,6 +426,16 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + **Returns:** *void* ___ @@ -284,351 +444,1153 @@ ___ β–Έ **adjustSize**(): *void* -*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)* - **Returns:** *void* ___ -### close - -β–Έ **close**(): *boolean* +### autoFillBackground -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +β–Έ **autoFillBackground**(): *boolean* **Returns:** *boolean* ___ -### font - -β–Έ **font**(): *[QFont](qfont.md)* +### baseSize -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +β–Έ **baseSize**(): *[QSize](qsize.md)* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QSize](qsize.md)* ___ -### geometry +### childAt -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +**Parameters:** -**Returns:** *[QRect](qrect.md)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### getFlexNode +### children -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **children**(): *[QObject](qobject.md)[]* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[QObject](qobject.md)[]* ___ -### hasMouseTracking - -β–Έ **hasMouseTracking**(): *boolean* +### childrenRect -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### hide - -β–Έ **hide**(): *void* +### clearFocus -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +β–Έ **clearFocus**(): *void* **Returns:** *void* ___ -### inherits +### clearMask -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **clearMask**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`className` | string | +### close + +β–Έ **close**(): *boolean* **Returns:** *boolean* ___ -### isEnabled - -β–Έ **isEnabled**(): *boolean* +### colorCount -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +β–Έ **colorCount**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### contentsRect -β–Έ **isVisible**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +**Returns:** *[QRect](qrect.md)* -**Returns:** *boolean* +___ + +### contextMenuPolicy + +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* + +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### lower +### delete -β–Έ **lower**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### mapFromGlobal - -β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* - -*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### mapFromParent +### depth -β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### devicePixelRatio -**Returns:** *[QPoint](qpoint.md)* +β–Έ **devicePixelRatio**(): *number* + +**Returns:** *number* ___ -### mapToGlobal +### devicePixelRatioF -β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +### dumpObjectInfo -**Returns:** *[QPoint](qpoint.md)* +β–Έ **dumpObjectInfo**(): *void* -___ +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -### mapToParent +**Returns:** *void* -β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* +___ -*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`pos` | [QPoint](qpoint.md) | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QPoint](qpoint.md)* +**Returns:** *void* ___ -### maximumSize - -β–Έ **maximumSize**(): *[QSize](qsize.md)* +### ensurePolished -*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[QSize](qsize.md)* +**Returns:** *void* ___ -### minimumSize +### eventProcessed -β–Έ **minimumSize**(): *[QSize](qsize.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *[QSize](qsize.md)* +Get the state of the event processed flag -___ +See `setEventProcessed()`. -### move +**Returns:** *boolean* -β–Έ **move**(`x`: number, `y`: number): *void* +boolean True if the current event is flagged as processed. -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +___ -**Parameters:** +### focusProxy -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### objectName - -β–Έ **objectName**(): *string* +### focusWidget -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *string* +**Returns:** *[QWidget](qwidget.md)* ___ -### pos +### font -β–Έ **pos**(): *object* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +**Returns:** *[QFont](qfont.md)* -**Returns:** *object* +___ -* **x**: *number* +### frameGeometry -* **y**: *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* ___ -### property +### frameSize -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +**Returns:** *[QSize](qsize.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`name` | string | +### geometry -**Returns:** *[QVariant](qvariant.md)* +β–Έ **geometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* ___ -### raise +### getFlexNode -β–Έ **raise**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### removeAction - -β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* +### grab -*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### removeEventListener - -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void* +### grabKeyboard -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **grabKeyboard**(): *void* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QWidgetSignals* +___ -**Parameters:** +### grabMouse -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QWidgetSignals[SignalType] | +β–Έ **grabMouse**(): *void* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### hasFocus -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **hasFocus**(): *boolean* -β–ͺ **callback**: *function* +**Returns:** *boolean* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### hasHeightForWidth -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **hasHeightForWidth**(): *boolean* -**Returns:** *void* +**Returns:** *boolean* ___ -### repaint - -β–Έ **repaint**(): *void* +### hasMouseTracking -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +β–Έ **hasMouseTracking**(): *boolean* -**Returns:** *void* +**Returns:** *boolean* ___ -### repolish - -β–Έ **repolish**(): *void* +### hasTabletTracking -*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)* +β–Έ **hasTabletTracking**(): *boolean* -**Returns:** *void* +**Returns:** *boolean* ___ -### resize +### height -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **height**(): *number* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +**Returns:** *number* + +___ + +### heightForWidth + +β–Έ **heightForWidth**(`w`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *number* + +___ + +### heightMM + +β–Έ **heightMM**(): *number* + +**Returns:** *number* + +___ + +### hide + +β–Έ **hide**(): *void* + +**Returns:** *void* + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +**Returns:** *number* + +___ + +### isActiveWindow + +β–Έ **isActiveWindow**(): *boolean* + +**Returns:** *boolean* + +___ + +### isAncestorOf + +β–Έ **isAncestorOf**(`child`: [QWidget](qwidget.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`child` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### isEnabledTo + +β–Έ **isEnabledTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isFullScreen + +β–Έ **isFullScreen**(): *boolean* + +**Returns:** *boolean* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +**Returns:** *boolean* + +___ + +### isMaximized + +β–Έ **isMaximized**(): *boolean* + +**Returns:** *boolean* + +___ + +### isMinimized + +β–Έ **isMinimized**(): *boolean* + +**Returns:** *boolean* + +___ + +### isModal + +β–Έ **isModal**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisible + +β–Έ **isVisible**(): *boolean* + +**Returns:** *boolean* + +___ + +### isVisibleTo + +β–Έ **isVisibleTo**(`ancestor`: [QWidget](qwidget.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`ancestor` | [QWidget](qwidget.md) | + +**Returns:** *boolean* + +___ + +### isWindow + +β–Έ **isWindow**(): *boolean* + +**Returns:** *boolean* + +___ + +### isWindowModified + +β–Έ **isWindowModified**(): *boolean* + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### layout + +β–Έ **layout**(): *[QLayout](qlayout.md) | null* + +**Returns:** *[QLayout](qlayout.md) | null* + +___ + +### logicalDpiX + +β–Έ **logicalDpiX**(): *number* + +**Returns:** *number* + +___ + +### logicalDpiY + +β–Έ **logicalDpiY**(): *number* + +**Returns:** *number* + +___ + +### lower + +β–Έ **lower**(): *void* + +**Returns:** *void* + +___ + +### mapFrom + +β–Έ **mapFrom**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromGlobal + +β–Έ **mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapFromParent + +β–Έ **mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapTo + +β–Έ **mapTo**(`parent`: [QWidget](qwidget.md), `pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QWidget](qwidget.md) | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToGlobal + +β–Έ **mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mapToParent + +β–Έ **mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | [QPoint](qpoint.md) | + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### maximumHeight + +β–Έ **maximumHeight**(): *number* + +**Returns:** *number* + +___ + +### maximumSize + +β–Έ **maximumSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### maximumWidth + +β–Έ **maximumWidth**(): *number* + +**Returns:** *number* + +___ + +### minimumHeight + +β–Έ **minimumHeight**(): *number* + +**Returns:** *number* + +___ + +### minimumSize + +β–Έ **minimumSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumSizeHint + +β–Έ **minimumSizeHint**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### minimumWidth + +β–Έ **minimumWidth**(): *number* + +**Returns:** *number* + +___ + +### move + +β–Έ **move**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### nativeParentWidget + +β–Έ **nativeParentWidget**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### nextInFocusChain + +β–Έ **nextInFocusChain**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### normalGeometry + +β–Έ **normalGeometry**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### paintingActive + +β–Έ **paintingActive**(): *boolean* + +**Returns:** *boolean* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### parentWidget + +β–Έ **parentWidget**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### physicalDpiX + +β–Έ **physicalDpiX**(): *number* + +**Returns:** *number* + +___ + +### physicalDpiY + +β–Έ **physicalDpiY**(): *number* + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### previousInFocusChain + +β–Έ **previousInFocusChain**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### raise + +β–Έ **raise**(): *void* + +**Returns:** *void* + +___ + +### rect + +β–Έ **rect**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### releaseKeyboard + +β–Έ **releaseKeyboard**(): *void* + +**Returns:** *void* + +___ + +### releaseMouse + +β–Έ **releaseMouse**(): *void* + +**Returns:** *void* + +___ + +### releaseShortcut + +β–Έ **releaseShortcut**(`id`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +**Returns:** *void* + +___ + +### removeAction + +β–Έ **removeAction**(`action`: [QAction](qaction.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [QAction](qaction.md) | + +**Returns:** *void* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof Signals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### repaint + +β–Έ **repaint**(): *void* + +**Returns:** *void* + +___ + +### repolish + +β–Έ **repolish**(): *void* + +**Returns:** *void* + +___ + +### resize + +β–Έ **resize**(`width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setAcceptDrops + +β–Έ **setAcceptDrops**(`on`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`on` | boolean | + +**Returns:** *void* + +___ + +### setAccessibleDescription + +β–Έ **setAccessibleDescription**(`description`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`description` | string | + +**Returns:** *void* + +___ + +### setAccessibleName + +β–Έ **setAccessibleName**(`name`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *void* + +___ + +### setAttribute + +β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +`switchOn` | boolean | + +**Returns:** *void* + +___ + +### setAutoFillBackground + +β–Έ **setAutoFillBackground**(`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setBaseSize + +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**Returns:** *void* + +___ + +### setContentsMargins + +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setContextMenuPolicy + +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* + +___ + +### setCursor + +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setFixedHeight + +β–Έ **setFixedHeight**(`h`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* + +___ + +### setFixedSize + +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* **Parameters:** @@ -641,382 +1603,584 @@ Name | Type | ___ -### setAcceptDrops +### setFixedWidth -β–Έ **setAcceptDrops**(`on`: boolean): *void* +β–Έ **setFixedWidth**(`w`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlexNodeSizeControlled + +β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* + +*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* + +sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isSizeControlled` | boolean | | + +**Returns:** *void* + +___ + +### setFocus + +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | + +**Returns:** *void* + +___ + +### setFocusPolicy -*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`on` | boolean | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAttribute +### setFocusProxy -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### setFont -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setGeometry -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | + +**Returns:** *void* + +___ + +### setGraphicsEffect -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCursor +### setHidden -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`hints` | number | **Returns:** *void* ___ -### setEnabled +### setLayout -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setFixedSize +### setMaximumSize -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | + +**Returns:** *void* + +___ -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMinimumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +**Parameters:** -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +Name | Type | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumWidth + +β–Έ **setMinimumWidth**(`minw`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`isMouseTracked` | boolean | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setShortcutAutoRepeat + +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | + +**Returns:** *void* + +___ + +### setShortcutEnabled + +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setFocus - -β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* +### setSizeIncrement -*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`reason` | [FocusReason](../enums/focusreason.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setFont - -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +### setSizePolicy -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setStatusTip**(`statusTip`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`statusTip` | string | **Returns:** *void* ___ -### setGraphicsEffect - -β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* +### setStyleSheet -*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* **Parameters:** -Name | Type | ------- | ------ | -`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setTabletTracking -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setTabletTracking**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`enable` | boolean | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setToolTip**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | +`text` | string | **Returns:** *void* ___ -### setMaximumSize - -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +β–Έ **setToolTipDuration**(`msec`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`msec` | number | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setUpdatesEnabled -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +### setVisible -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +β–Έ **setVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`visible` | boolean | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setWhatsThis -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`whatsThis` | string | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setWindowFilePath -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setWindowFilePath**(`filePath`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`filePath` | string | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setWindowFlag -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +### setWindowIcon -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* +### setWindowModified -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +β–Έ **setWindowModified**(`modified`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* +### setWindowOpacity -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +β–Έ **setWindowOpacity**(`opacity`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`opacity` | number | **Returns:** *void* ___ -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* +### setWindowRole -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +β–Έ **setWindowRole**(`role`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`opacity` | number | +`role` | string | **Returns:** *void* @@ -1026,8 +2190,6 @@ ___ β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* - **Parameters:** Name | Type | @@ -1042,8 +2204,6 @@ ___ β–Έ **setWindowTitle**(`title`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - **Parameters:** Name | Type | @@ -1058,8 +2218,6 @@ ___ β–Έ **show**(): *void* -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - **Returns:** *void* ___ @@ -1068,8 +2226,6 @@ ___ β–Έ **showFullScreen**(): *void* -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - **Returns:** *void* ___ @@ -1078,8 +2234,6 @@ ___ β–Έ **showMaximized**(): *void* -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - **Returns:** *void* ___ @@ -1088,8 +2242,6 @@ ___ β–Έ **showMinimized**(): *void* -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - **Returns:** *void* ___ @@ -1098,8 +2250,6 @@ ___ β–Έ **showNormal**(): *void* -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - **Returns:** *void* ___ @@ -1108,18 +2258,77 @@ ___ β–Έ **size**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### sizeIncrement + +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* **Returns:** *[QSize](qsize.md)* ___ +### stackUnder + +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | [QWidget](qwidget.md) | + +**Returns:** *void* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### statusTip + +β–Έ **statusTip**(): *string* + +**Returns:** *string* + +___ + +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* - **Returns:** *string* ___ @@ -1128,8 +2337,6 @@ ___ β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - **Parameters:** Name | Type | @@ -1140,12 +2347,58 @@ Name | Type | ___ +### toolTip + +β–Έ **toolTip**(): *string* + +**Returns:** *string* + +___ + +### toolTipDuration + +β–Έ **toolTipDuration**(): *number* + +**Returns:** *number* + +___ + +### underMouse + +β–Έ **underMouse**(): *boolean* + +**Returns:** *boolean* + +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +**Returns:** *void* + +___ + +### unsetLayoutDirection + +β–Έ **unsetLayoutDirection**(): *void* + +**Returns:** *void* + +___ + +### unsetLocale + +β–Έ **unsetLocale**(): *void* + +**Returns:** *void* + +___ + ### update β–Έ **update**(): *void* -*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* - **Returns:** *void* ___ @@ -1154,36 +2407,138 @@ ___ β–Έ **updateGeometry**(): *void* -*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* +**Returns:** *void* + +___ + +### updateMicroFocus + +β–Έ **updateMicroFocus**(`query`: number): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | **Returns:** *void* ___ -### windowOpacity +### updatesEnabled -β–Έ **windowOpacity**(): *number* +β–Έ **updatesEnabled**(): *boolean* + +**Returns:** *boolean* + +___ + +### whatsThis + +β–Έ **whatsThis**(): *string* + +**Returns:** *string* -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* +___ + +### width + +β–Έ **width**(): *number* **Returns:** *number* ___ -### windowState +### widthMM + +β–Έ **widthMM**(): *number* + +**Returns:** *number* + +___ + +### winId + +β–Έ **winId**(): *number* + +**Returns:** *number* + +___ + +### window + +β–Έ **window**(): *[QWidget](qwidget.md)* + +**Returns:** *[QWidget](qwidget.md)* + +___ + +### windowFilePath + +β–Έ **windowFilePath**(): *string* + +**Returns:** *string* + +___ + +### windowHandle + +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* + +**Returns:** *[QWindow](qwindow.md) | null* + +___ -β–Έ **windowState**(): *number* +### windowIcon -*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)* +β–Έ **windowIcon**(): *[QIcon](qicon.md)* + +**Returns:** *[QIcon](qicon.md)* + +___ + +### windowOpacity + +β–Έ **windowOpacity**(): *number* **Returns:** *number* ___ +### windowRole + +β–Έ **windowRole**(): *string* + +**Returns:** *string* + +___ + +### windowState + +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* + +**Returns:** *[WindowState](../enums/windowstate.md)* + +___ + ### windowTitle β–Έ **windowTitle**(): *string* -*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* - **Returns:** *string* + +___ + +### x + +β–Έ **x**(): *number* + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qwindow.md b/website/docs/api/generated/classes/qwindow.md new file mode 100644 index 0000000000..8a3a20ae35 --- /dev/null +++ b/website/docs/api/generated/classes/qwindow.md @@ -0,0 +1,534 @@ +--- +id: "qwindow" +title: "QWindow" +sidebar_label: "QWindow" +--- + +## Hierarchy + + ↳ [QObject](qobject.md)β€Ή[QWindowSignals](../interfaces/qwindowsignals.md)β€Ί + + ↳ **QWindow** + +## Index + +### Constructors + +* [constructor](qwindow.md#constructor) + +### Properties + +* [native](qwindow.md#native) + +### Methods + +* [_id](qwindow.md#_id) +* [addEventListener](qwindow.md#addeventlistener) +* [children](qwindow.md#children) +* [delete](qwindow.md#delete) +* [deleteLater](qwindow.md#deletelater) +* [dumpObjectInfo](qwindow.md#dumpobjectinfo) +* [dumpObjectTree](qwindow.md#dumpobjecttree) +* [eventProcessed](qwindow.md#eventprocessed) +* [inherits](qwindow.md#inherits) +* [killTimer](qwindow.md#killtimer) +* [objectName](qwindow.md#objectname) +* [parent](qwindow.md#parent) +* [property](qwindow.md#property) +* [removeEventListener](qwindow.md#removeeventlistener) +* [screen](qwindow.md#screen) +* [setEventProcessed](qwindow.md#seteventprocessed) +* [setObjectName](qwindow.md#setobjectname) +* [setParent](qwindow.md#setparent) +* [setProperty](qwindow.md#setproperty) +* [setVisibility](qwindow.md#setvisibility) +* [setWindowState](qwindow.md#setwindowstate) +* [showFullScreen](qwindow.md#showfullscreen) +* [showMaximized](qwindow.md#showmaximized) +* [showMinimized](qwindow.md#showminimized) +* [showNormal](qwindow.md#shownormal) +* [startSystemMove](qwindow.md#startsystemmove) +* [startSystemResize](qwindow.md#startsystemresize) +* [startTimer](qwindow.md#starttimer) +* [visibility](qwindow.md#visibility) +* [windowState](qwindow.md#windowstate) + +## Constructors + +### constructor + +\+ **new QWindow**(`native`: [NativeElement](../globals.md#nativeelement)): *[QWindow](qwindow.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QWindow](qwindow.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. + +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. + +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. + +___ + +### addEventListener + +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWindowSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QWindowSignals* + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`signalType` | SignalType | SignalType is a signal from the widgets signals interface. | +`callback` | QWindowSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | + +**Returns:** *void* + +void + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener('clicked',(checked)=>console.log("clicked")); +// here clicked is a value from QPushButtonSignals interface +``` + +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**Returns:** *void* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* + +___ + +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + +### inherits + +β–Έ **inherits**(`className`: string): *boolean* + +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* + +**Parameters:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + +### objectName + +β–Έ **objectName**(): *string* + +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + +### property + +β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* + +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QWindowSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QWindowSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QWindowSignals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | + +**Returns:** *void* + +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Parameters:** + +β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* + +β–ͺ **callback**: *function* + +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### screen + +β–Έ **screen**(): *[QScreen](qscreen.md)* + +**Returns:** *[QScreen](qscreen.md)* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + +**Returns:** *void* + +___ + +### setObjectName + +β–Έ **setObjectName**(`objectName`: string): *void* + +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +**Returns:** *void* + +___ + +### setParent + +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QObject](qobject.md) | + +**Returns:** *void* + +___ + +### setProperty + +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* + +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setVisibility + +β–Έ **setVisibility**(`visibility`: [Visibility](../enums/visibility.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`visibility` | [Visibility](../enums/visibility.md) | + +**Returns:** *void* + +___ + +### setWindowState + +β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [WindowState](../enums/windowstate.md) | + +**Returns:** *void* + +___ + +### showFullScreen + +β–Έ **showFullScreen**(): *void* + +**Returns:** *void* + +___ + +### showMaximized + +β–Έ **showMaximized**(): *void* + +**Returns:** *void* + +___ + +### showMinimized + +β–Έ **showMinimized**(): *void* + +**Returns:** *void* + +___ + +### showNormal + +β–Έ **showNormal**(): *void* + +**Returns:** *void* + +___ + +### startSystemMove + +β–Έ **startSystemMove**(): *boolean* + +**Returns:** *boolean* + +___ + +### startSystemResize + +β–Έ **startSystemResize**(`edges`: [Edge](../enums/edge.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`edges` | [Edge](../enums/edge.md) | + +**Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* + +___ + +### visibility + +β–Έ **visibility**(): *[Visibility](../enums/visibility.md)* + +**Returns:** *[Visibility](../enums/visibility.md)* + +___ + +### windowState + +β–Έ **windowState**(): *[WindowState](../enums/windowstate.md)* + +**Returns:** *[WindowState](../enums/windowstate.md)* diff --git a/website/docs/api/generated/classes/wrappercache.md b/website/docs/api/generated/classes/wrappercache.md new file mode 100644 index 0000000000..5af1ee9f46 --- /dev/null +++ b/website/docs/api/generated/classes/wrappercache.md @@ -0,0 +1,134 @@ +--- +id: "wrappercache" +title: "WrapperCache" +sidebar_label: "WrapperCache" +--- + +JS side cache for wrapper objects. + +This is mainly used for caching wrappers of Qt objects which are not +directly created by our Nodejs application. The purpose of the cache +is to keep "alive" wrapper objects and their underlying C++ wrappers +which may be connected to Qt signals from the real Qt object. +This makes it easier for application to grab one of these objects, +set up event handlers, and then let the object go and *not* have the +wrapper automatically and unexpectedly garbage collected. + +## Hierarchy + +* **WrapperCache** + +## Index + +### Constructors + +* [constructor](wrappercache.md#constructor) + +### Properties + +* [logCreateQObject](wrappercache.md#logcreateqobject) +* [logDestoryQObject](wrappercache.md#logdestoryqobject) + +### Methods + +* [_flush](wrappercache.md#_flush) +* [get](wrappercache.md#get) +* [getWrapper](wrappercache.md#getwrapper) +* [registerWrapper](wrappercache.md#registerwrapper) +* [store](wrappercache.md#store) + +## Constructors + +### constructor + +\+ **new WrapperCache**(): *[WrapperCache](wrappercache.md)* + +**Returns:** *[WrapperCache](wrappercache.md)* + +## Properties + +### logCreateQObject + +β€’ **logCreateQObject**: *boolean* = false + +___ + +### logDestoryQObject + +β€’ **logDestoryQObject**: *boolean* = false + +## Methods + +### _flush + +β–Έ **_flush**(): *void* + +**Returns:** *void* + +___ + +### get + +β–Έ **get**β€Ή**T**β€Ί(`wrapperConstructor`: object, `native`: [NativeElement](../globals.md#nativeelement)): *T* + +**Type parameters:** + +β–ͺ **T**: *[QObject](qobject.md)* + +**Parameters:** + +β–ͺ **wrapperConstructor**: *object* + +Name | Type | +------ | ------ | +`constructor` | | + +β–ͺ **native**: *[NativeElement](../globals.md#nativeelement)* + +**Returns:** *T* + +___ + +### getWrapper + +β–Έ **getWrapper**(`native`: any): *[QObject](qobject.md) | null* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | any | + +**Returns:** *[QObject](qobject.md) | null* + +___ + +### registerWrapper + +β–Έ **registerWrapper**(`qobjectClassName`: string, `wrapperConstructor`: object): *void* + +**Parameters:** + +β–ͺ **qobjectClassName**: *string* + +β–ͺ **wrapperConstructor**: *object* + +Name | Type | +------ | ------ | +`constructor` | | + +**Returns:** *void* + +___ + +### store + +β–Έ **store**(`wrapper`: [QObject](qobject.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`wrapper` | [QObject](qobject.md) | + +**Returns:** *void* diff --git a/website/docs/api/generated/classes/yogawidget.md b/website/docs/api/generated/classes/yogawidget.md index 1da314d757..544a327e5a 100644 --- a/website/docs/api/generated/classes/yogawidget.md +++ b/website/docs/api/generated/classes/yogawidget.md @@ -26,11 +26,11 @@ YogaWidget helps in storing all flex properties of a widget. ## Hierarchy - ↳ [NodeObject](nodeobject.md)β€ΉSignalsβ€Ί + ↳ [QObject](qobject.md)β€ΉSignalsβ€Ί ↳ **YogaWidget** - ↳ [NodeWidget](nodewidget.md) + ↳ [QWidget](qwidget.md) ## Index @@ -40,70 +40,81 @@ YogaWidget helps in storing all flex properties of a widget. ### Properties -* [native](yogawidget.md#abstract-native) -* [nodeChildren](yogawidget.md#nodechildren) -* [nodeParent](yogawidget.md#optional-nodeparent) +* [native](yogawidget.md#native) ### Methods +* [_id](yogawidget.md#_id) * [addEventListener](yogawidget.md#addeventlistener) +* [children](yogawidget.md#children) +* [delete](yogawidget.md#delete) +* [deleteLater](yogawidget.md#deletelater) +* [dumpObjectInfo](yogawidget.md#dumpobjectinfo) +* [dumpObjectTree](yogawidget.md#dumpobjecttree) +* [eventProcessed](yogawidget.md#eventprocessed) * [getFlexNode](yogawidget.md#getflexnode) * [inherits](yogawidget.md#inherits) +* [killTimer](yogawidget.md#killtimer) * [objectName](yogawidget.md#objectname) +* [parent](yogawidget.md#parent) * [property](yogawidget.md#property) * [removeEventListener](yogawidget.md#removeeventlistener) +* [setEventProcessed](yogawidget.md#seteventprocessed) * [setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled) -* [setNodeParent](yogawidget.md#setnodeparent) * [setObjectName](yogawidget.md#setobjectname) +* [setParent](yogawidget.md#setparent) * [setProperty](yogawidget.md#setproperty) +* [startTimer](yogawidget.md#starttimer) ## Constructors ### constructor -\+ **new YogaWidget**(`native`: [NativeElement](../globals.md#nativeelement)): *[YogaWidget](yogawidget.md)* +\+ **new YogaWidget**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[YogaWidget](yogawidget.md)* -*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QObject](qobject.md).[constructor](qobject.md#constructor)* -*Overrides [Component](component.md).[constructor](component.md#constructor)* +*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`nativeElementOrParent?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | **Returns:** *[YogaWidget](yogawidget.md)* ## Properties -### `Abstract` native +### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### nodeChildren +### _id -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **_id**(): *number* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -___ +Get an ID identifying the underlying C++ object. -### `Optional` nodeParent +This can be useful when debugging memory problems with help from +`setLogCreateQObject()` and `setLogDestroyQObject()`. The number is +hash of the memory address of the C++ object. -β€’ **nodeParent**? : *[Component](component.md)* +**Returns:** *number* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +a unique number which is valid for the lifetime of the C++ object. -## Methods +___ ### addEventListener -β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **addEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -117,6 +128,7 @@ Name | Type | Description | ------ | ------ | ------ | `signalType` | SignalType | SignalType is a signal from the widgets signals interface. | `callback` | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | Extra optional options controlling how this event listener is added. | **Returns:** *void* @@ -129,7 +141,7 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); // here clicked is a value from QPushButtonSignals interface ``` -β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* @@ -139,24 +151,94 @@ button.addEventListener('clicked',(checked)=>console.log("clicked")); β–ͺ **callback**: *function* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +Extra optional options controlling how this event listener is added. + For example in the case of QPushButton: ```js const button = new QPushButton(); button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); ``` -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* + +___ + +### deleteLater + +β–Έ **deleteLater**(): *void* + +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* + +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* + +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ +### eventProcessed + +β–Έ **eventProcessed**(): *boolean* + +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* + +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. + +___ + ### getFlexNode β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* @@ -169,7 +251,7 @@ ___ β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -181,21 +263,47 @@ Name | Type | ___ +### killTimer + +β–Έ **killTimer**(`timerId`: number): *void* + +*Inherited from [QObject](qobject.md).[killTimer](qobject.md#killtimer)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timerId` | number | + +**Returns:** *void* + +___ + ### objectName β–Έ **objectName**(): *string* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[objectName](qobject.md#objectname)* **Returns:** *string* ___ +### parent + +β–Έ **parent**(): *[QObject](qobject.md)* + +*Inherited from [QObject](qobject.md).[parent](qobject.md#parent)* + +**Returns:** *[QObject](qobject.md)* + +___ + ### property β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QObject](qobject.md).[property](qobject.md#property)* **Parameters:** @@ -209,7 +317,7 @@ ___ ### removeEventListener -β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: Signals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -223,10 +331,11 @@ Name | Type | ------ | ------ | `signalType` | SignalType | `callback` | Signals[SignalType] | +`options?` | [EventListenerOptions](../interfaces/eventlisteneroptions.md) | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function, `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* *Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* @@ -244,6 +353,35 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + +**Returns:** *void* + +___ + +### setEventProcessed + +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* + +*Inherited from [EventWidget](eventwidget.md).[setEventProcessed](eventwidget.md#seteventprocessed)* + +Mark the current event as having been processed + +This method is used to indicate that the currently dispatched event +has been processed and no further processing by superclasses is +required. It only makes sense to call this method from an event +handler. + +When set, this flag will cause NodeGui's `QObject::event()` method to +return true and not call the superclass `event()`, effectively preventing +any further processing on this event. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`isProcessed` | boolean | true if the event has been processed. | + **Returns:** *void* ___ @@ -264,33 +402,33 @@ Name | Type | Description | ___ -### setNodeParent +### setObjectName -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setObjectName +### setParent -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`parent` | [QObject](qobject.md) | **Returns:** *void* @@ -300,7 +438,7 @@ ___ β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** @@ -310,3 +448,20 @@ Name | Type | `value` | [QVariantType](../globals.md#qvarianttype) | **Returns:** *boolean* + +___ + +### startTimer + +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* + +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | + +**Returns:** *number* diff --git a/website/docs/api/generated/enums/colorgroup.md b/website/docs/api/generated/enums/colorgroup.md new file mode 100644 index 0000000000..9625bd28b2 --- /dev/null +++ b/website/docs/api/generated/enums/colorgroup.md @@ -0,0 +1,38 @@ +--- +id: "colorgroup" +title: "ColorGroup" +sidebar_label: "ColorGroup" +--- + +## Index + +### Enumeration members + +* [Active](colorgroup.md#active) +* [Disabled](colorgroup.md#disabled) +* [Inactive](colorgroup.md#inactive) +* [Normal](colorgroup.md#normal) + +## Enumeration members + +### Active + +β€’ **Active**: = 0 + +___ + +### Disabled + +β€’ **Disabled**: = 1 + +___ + +### Inactive + +β€’ **Inactive**: = 2 + +___ + +### Normal + +β€’ **Normal**: = 0 diff --git a/website/docs/api/generated/enums/colorrole.md b/website/docs/api/generated/enums/colorrole.md new file mode 100644 index 0000000000..d948fbd819 --- /dev/null +++ b/website/docs/api/generated/enums/colorrole.md @@ -0,0 +1,157 @@ +--- +id: "colorrole" +title: "ColorRole" +sidebar_label: "ColorRole" +--- + +## Index + +### Enumeration members + +* [AlternateBase](colorrole.md#alternatebase) +* [Base](colorrole.md#base) +* [BrightText](colorrole.md#brighttext) +* [Button](colorrole.md#button) +* [ButtonText](colorrole.md#buttontext) +* [Dark](colorrole.md#dark) +* [Highlight](colorrole.md#highlight) +* [HighlightedText](colorrole.md#highlightedtext) +* [Light](colorrole.md#light) +* [Link](colorrole.md#link) +* [LinkVisited](colorrole.md#linkvisited) +* [Mid](colorrole.md#mid) +* [Midlight](colorrole.md#midlight) +* [NoRole](colorrole.md#norole) +* [PlaceholderText](colorrole.md#placeholdertext) +* [Shadow](colorrole.md#shadow) +* [Text](colorrole.md#text) +* [ToolTipBase](colorrole.md#tooltipbase) +* [ToolTipText](colorrole.md#tooltiptext) +* [Window](colorrole.md#window) +* [WindowText](colorrole.md#windowtext) + +## Enumeration members + +### AlternateBase + +β€’ **AlternateBase**: = 16 + +___ + +### Base + +β€’ **Base**: = 9 + +___ + +### BrightText + +β€’ **BrightText**: = 7 + +___ + +### Button + +β€’ **Button**: = 1 + +___ + +### ButtonText + +β€’ **ButtonText**: = 8 + +___ + +### Dark + +β€’ **Dark**: = 4 + +___ + +### Highlight + +β€’ **Highlight**: = 12 + +___ + +### HighlightedText + +β€’ **HighlightedText**: = 13 + +___ + +### Light + +β€’ **Light**: = 2 + +___ + +### Link + +β€’ **Link**: = 14 + +___ + +### LinkVisited + +β€’ **LinkVisited**: = 15 + +___ + +### Mid + +β€’ **Mid**: = 5 + +___ + +### Midlight + +β€’ **Midlight**: = 3 + +___ + +### NoRole + +β€’ **NoRole**: = 17 + +___ + +### PlaceholderText + +β€’ **PlaceholderText**: = 20 + +___ + +### Shadow + +β€’ **Shadow**: = 11 + +___ + +### Text + +β€’ **Text**: = 6 + +___ + +### ToolTipBase + +β€’ **ToolTipBase**: = 18 + +___ + +### ToolTipText + +β€’ **ToolTipText**: = 19 + +___ + +### Window + +β€’ **Window**: = 10 + +___ + +### WindowText + +β€’ **WindowText**: = 0 diff --git a/website/docs/api/generated/enums/compositionmode.md b/website/docs/api/generated/enums/compositionmode.md new file mode 100644 index 0000000000..b95869518c --- /dev/null +++ b/website/docs/api/generated/enums/compositionmode.md @@ -0,0 +1,276 @@ +--- +id: "compositionmode" +title: "CompositionMode" +sidebar_label: "CompositionMode" +--- + +## Index + +### Enumeration members + +* [CompositionMode_Clear](compositionmode.md#compositionmode_clear) +* [CompositionMode_ColorBurn](compositionmode.md#compositionmode_colorburn) +* [CompositionMode_ColorDodge](compositionmode.md#compositionmode_colordodge) +* [CompositionMode_Darken](compositionmode.md#compositionmode_darken) +* [CompositionMode_Destination](compositionmode.md#compositionmode_destination) +* [CompositionMode_DestinationAtop](compositionmode.md#compositionmode_destinationatop) +* [CompositionMode_DestinationIn](compositionmode.md#compositionmode_destinationin) +* [CompositionMode_DestinationOut](compositionmode.md#compositionmode_destinationout) +* [CompositionMode_DestinationOver](compositionmode.md#compositionmode_destinationover) +* [CompositionMode_Difference](compositionmode.md#compositionmode_difference) +* [CompositionMode_Exclusion](compositionmode.md#compositionmode_exclusion) +* [CompositionMode_HardLight](compositionmode.md#compositionmode_hardlight) +* [CompositionMode_Lighten](compositionmode.md#compositionmode_lighten) +* [CompositionMode_Multiply](compositionmode.md#compositionmode_multiply) +* [CompositionMode_Overlay](compositionmode.md#compositionmode_overlay) +* [CompositionMode_Plus](compositionmode.md#compositionmode_plus) +* [CompositionMode_Screen](compositionmode.md#compositionmode_screen) +* [CompositionMode_SoftLight](compositionmode.md#compositionmode_softlight) +* [CompositionMode_Source](compositionmode.md#compositionmode_source) +* [CompositionMode_SourceAtop](compositionmode.md#compositionmode_sourceatop) +* [CompositionMode_SourceIn](compositionmode.md#compositionmode_sourcein) +* [CompositionMode_SourceOut](compositionmode.md#compositionmode_sourceout) +* [CompositionMode_SourceOver](compositionmode.md#compositionmode_sourceover) +* [CompositionMode_Xor](compositionmode.md#compositionmode_xor) +* [RasterOp_ClearDestination](compositionmode.md#rasterop_cleardestination) +* [RasterOp_NotDestination](compositionmode.md#rasterop_notdestination) +* [RasterOp_NotSource](compositionmode.md#rasterop_notsource) +* [RasterOp_NotSourceAndDestination](compositionmode.md#rasterop_notsourceanddestination) +* [RasterOp_NotSourceAndNotDestination](compositionmode.md#rasterop_notsourceandnotdestination) +* [RasterOp_NotSourceOrDestination](compositionmode.md#rasterop_notsourceordestination) +* [RasterOp_NotSourceOrNotDestination](compositionmode.md#rasterop_notsourceornotdestination) +* [RasterOp_NotSourceXorDestination](compositionmode.md#rasterop_notsourcexordestination) +* [RasterOp_SetDestination](compositionmode.md#rasterop_setdestination) +* [RasterOp_SourceAndDestination](compositionmode.md#rasterop_sourceanddestination) +* [RasterOp_SourceAndNotDestination](compositionmode.md#rasterop_sourceandnotdestination) +* [RasterOp_SourceOrDestination](compositionmode.md#rasterop_sourceordestination) +* [RasterOp_SourceOrNotDestination](compositionmode.md#rasterop_sourceornotdestination) +* [RasterOp_SourceXorDestination](compositionmode.md#rasterop_sourcexordestination) + +## Enumeration members + +### CompositionMode_Clear + +β€’ **CompositionMode_Clear**: = 2 + +___ + +### CompositionMode_ColorBurn + +β€’ **CompositionMode_ColorBurn**: = 19 + +___ + +### CompositionMode_ColorDodge + +β€’ **CompositionMode_ColorDodge**: = 18 + +___ + +### CompositionMode_Darken + +β€’ **CompositionMode_Darken**: = 16 + +___ + +### CompositionMode_Destination + +β€’ **CompositionMode_Destination**: = 4 + +___ + +### CompositionMode_DestinationAtop + +β€’ **CompositionMode_DestinationAtop**: = 10 + +___ + +### CompositionMode_DestinationIn + +β€’ **CompositionMode_DestinationIn**: = 6 + +___ + +### CompositionMode_DestinationOut + +β€’ **CompositionMode_DestinationOut**: = 8 + +___ + +### CompositionMode_DestinationOver + +β€’ **CompositionMode_DestinationOver**: = 1 + +___ + +### CompositionMode_Difference + +β€’ **CompositionMode_Difference**: = 22 + +___ + +### CompositionMode_Exclusion + +β€’ **CompositionMode_Exclusion**: = 23 + +___ + +### CompositionMode_HardLight + +β€’ **CompositionMode_HardLight**: = 20 + +___ + +### CompositionMode_Lighten + +β€’ **CompositionMode_Lighten**: = 17 + +___ + +### CompositionMode_Multiply + +β€’ **CompositionMode_Multiply**: = 13 + +___ + +### CompositionMode_Overlay + +β€’ **CompositionMode_Overlay**: = 15 + +___ + +### CompositionMode_Plus + +β€’ **CompositionMode_Plus**: = 12 + +___ + +### CompositionMode_Screen + +β€’ **CompositionMode_Screen**: = 14 + +___ + +### CompositionMode_SoftLight + +β€’ **CompositionMode_SoftLight**: = 21 + +___ + +### CompositionMode_Source + +β€’ **CompositionMode_Source**: = 3 + +___ + +### CompositionMode_SourceAtop + +β€’ **CompositionMode_SourceAtop**: = 9 + +___ + +### CompositionMode_SourceIn + +β€’ **CompositionMode_SourceIn**: = 5 + +___ + +### CompositionMode_SourceOut + +β€’ **CompositionMode_SourceOut**: = 7 + +___ + +### CompositionMode_SourceOver + +β€’ **CompositionMode_SourceOver**: = 0 + +___ + +### CompositionMode_Xor + +β€’ **CompositionMode_Xor**: = 11 + +___ + +### RasterOp_ClearDestination + +β€’ **RasterOp_ClearDestination**: = 35 + +___ + +### RasterOp_NotDestination + +β€’ **RasterOp_NotDestination**: = 37 + +___ + +### RasterOp_NotSource + +β€’ **RasterOp_NotSource**: = 30 + +___ + +### RasterOp_NotSourceAndDestination + +β€’ **RasterOp_NotSourceAndDestination**: = 31 + +___ + +### RasterOp_NotSourceAndNotDestination + +β€’ **RasterOp_NotSourceAndNotDestination**: = 27 + +___ + +### RasterOp_NotSourceOrDestination + +β€’ **RasterOp_NotSourceOrDestination**: = 33 + +___ + +### RasterOp_NotSourceOrNotDestination + +β€’ **RasterOp_NotSourceOrNotDestination**: = 28 + +___ + +### RasterOp_NotSourceXorDestination + +β€’ **RasterOp_NotSourceXorDestination**: = 29 + +___ + +### RasterOp_SetDestination + +β€’ **RasterOp_SetDestination**: = 36 + +___ + +### RasterOp_SourceAndDestination + +β€’ **RasterOp_SourceAndDestination**: = 25 + +___ + +### RasterOp_SourceAndNotDestination + +β€’ **RasterOp_SourceAndNotDestination**: = 32 + +___ + +### RasterOp_SourceOrDestination + +β€’ **RasterOp_SourceOrDestination**: = 24 + +___ + +### RasterOp_SourceOrNotDestination + +β€’ **RasterOp_SourceOrNotDestination**: = 34 + +___ + +### RasterOp_SourceXorDestination + +β€’ **RasterOp_SourceXorDestination**: = 26 diff --git a/website/docs/api/generated/enums/dragdropmode.md b/website/docs/api/generated/enums/dragdropmode.md index 16d873513c..c1f747df04 100644 --- a/website/docs/api/generated/enums/dragdropmode.md +++ b/website/docs/api/generated/enums/dragdropmode.md @@ -18,28 +18,28 @@ sidebar_label: "DragDropMode" ### DragDrop -β€’ **DragDrop**: +β€’ **DragDrop**: = 3 ___ ### DragOnly -β€’ **DragOnly**: +β€’ **DragOnly**: = 1 ___ ### DropOnly -β€’ **DropOnly**: +β€’ **DropOnly**: = 2 ___ ### InternalMove -β€’ **InternalMove**: +β€’ **InternalMove**: = 4 ___ ### NoDragDrop -β€’ **NoDragDrop**: +β€’ **NoDragDrop**: = 0 diff --git a/website/docs/api/generated/enums/inputmethodquery.md b/website/docs/api/generated/enums/inputmethodquery.md index 94e87b85a8..076d230383 100644 --- a/website/docs/api/generated/enums/inputmethodquery.md +++ b/website/docs/api/generated/enums/inputmethodquery.md @@ -20,10 +20,10 @@ sidebar_label: "InputMethodQuery" * [ImHints](inputmethodquery.md#imhints) * [ImInputItemClipRectangle](inputmethodquery.md#iminputitemcliprectangle) * [ImMaximumTextLength](inputmethodquery.md#immaximumtextlength) -* [ImMicroFocus](inputmethodquery.md#immicrofocus) * [ImPlatformData](inputmethodquery.md#implatformdata) * [ImPreferredLanguage](inputmethodquery.md#impreferredlanguage) * [ImQueryAll](inputmethodquery.md#imqueryall) +* [ImReadOnly](inputmethodquery.md#imreadonly) * [ImSurroundingText](inputmethodquery.md#imsurroundingtext) * [ImTextAfterCursor](inputmethodquery.md#imtextaftercursor) * [ImTextBeforeCursor](inputmethodquery.md#imtextbeforecursor) @@ -102,12 +102,6 @@ ___ ___ -### ImMicroFocus - -β€’ **ImMicroFocus**: = 2 - -___ - ### ImPlatformData β€’ **ImPlatformData**: = 2147483648 @@ -126,6 +120,12 @@ ___ ___ +### ImReadOnly + +β€’ **ImReadOnly**: = 65536 + +___ + ### ImSurroundingText β€’ **ImSurroundingText**: = 16 diff --git a/website/docs/api/generated/enums/insertpolicy.md b/website/docs/api/generated/enums/insertpolicy.md index dceaecfbef..d59e8bc2eb 100644 --- a/website/docs/api/generated/enums/insertpolicy.md +++ b/website/docs/api/generated/enums/insertpolicy.md @@ -20,40 +20,40 @@ sidebar_label: "InsertPolicy" ### InsertAfterCurrent -β€’ **InsertAfterCurrent**: +β€’ **InsertAfterCurrent**: = 4 ___ ### InsertAlphabetically -β€’ **InsertAlphabetically**: +β€’ **InsertAlphabetically**: = 6 ___ ### InsertAtBottom -β€’ **InsertAtBottom**: +β€’ **InsertAtBottom**: = 3 ___ ### InsertAtCurrent -β€’ **InsertAtCurrent**: +β€’ **InsertAtCurrent**: = 2 ___ ### InsertAtTop -β€’ **InsertAtTop**: +β€’ **InsertAtTop**: = 1 ___ ### InsertBeforeCurrent -β€’ **InsertBeforeCurrent**: +β€’ **InsertBeforeCurrent**: = 5 ___ ### NoInsert -β€’ **NoInsert**: +β€’ **NoInsert**: = 0 diff --git a/website/docs/api/generated/enums/itemdatarole.md b/website/docs/api/generated/enums/itemdatarole.md index 05dd6b88a3..91bd95312d 100644 --- a/website/docs/api/generated/enums/itemdatarole.md +++ b/website/docs/api/generated/enums/itemdatarole.md @@ -8,17 +8,43 @@ sidebar_label: "ItemDataRole" ### Enumeration members +* [AccessibleDescriptionRole](itemdatarole.md#accessibledescriptionrole) +* [AccessibleTextRole](itemdatarole.md#accessibletextrole) +* [BackgroundRole](itemdatarole.md#backgroundrole) * [CheckStateRole](itemdatarole.md#checkstaterole) * [DecorationRole](itemdatarole.md#decorationrole) * [DisplayRole](itemdatarole.md#displayrole) * [EditRole](itemdatarole.md#editrole) +* [FontRole](itemdatarole.md#fontrole) +* [ForegroundRole](itemdatarole.md#foregroundrole) +* [InitialSortOrderRole](itemdatarole.md#initialsortorderrole) * [SizeHintRole](itemdatarole.md#sizehintrole) * [StatusTipRole](itemdatarole.md#statustiprole) +* [TextAlignmentRole](itemdatarole.md#textalignmentrole) * [ToolTipRole](itemdatarole.md#tooltiprole) +* [UserRole](itemdatarole.md#userrole) * [WhatsThisRole](itemdatarole.md#whatsthisrole) ## Enumeration members +### AccessibleDescriptionRole + +β€’ **AccessibleDescriptionRole**: = 12 + +___ + +### AccessibleTextRole + +β€’ **AccessibleTextRole**: = 11 + +___ + +### BackgroundRole + +β€’ **BackgroundRole**: = 8 + +___ + ### CheckStateRole β€’ **CheckStateRole**: = 10 @@ -43,6 +69,24 @@ ___ ___ +### FontRole + +β€’ **FontRole**: = 6 + +___ + +### ForegroundRole + +β€’ **ForegroundRole**: = 9 + +___ + +### InitialSortOrderRole + +β€’ **InitialSortOrderRole**: = 14 + +___ + ### SizeHintRole β€’ **SizeHintRole**: = 13 @@ -55,12 +99,24 @@ ___ ___ +### TextAlignmentRole + +β€’ **TextAlignmentRole**: = 7 + +___ + ### ToolTipRole β€’ **ToolTipRole**: = 3 ___ +### UserRole + +β€’ **UserRole**: = 256 + +___ + ### WhatsThisRole β€’ **WhatsThisRole**: = 5 diff --git a/website/docs/api/generated/enums/qabstractitemviewselectionbehavior.md b/website/docs/api/generated/enums/qabstractitemviewselectionbehavior.md new file mode 100644 index 0000000000..fe1729407c --- /dev/null +++ b/website/docs/api/generated/enums/qabstractitemviewselectionbehavior.md @@ -0,0 +1,31 @@ +--- +id: "qabstractitemviewselectionbehavior" +title: "QAbstractItemViewSelectionBehavior" +sidebar_label: "QAbstractItemViewSelectionBehavior" +--- + +## Index + +### Enumeration members + +* [SelectColumns](qabstractitemviewselectionbehavior.md#selectcolumns) +* [SelectItems](qabstractitemviewselectionbehavior.md#selectitems) +* [SelectRows](qabstractitemviewselectionbehavior.md#selectrows) + +## Enumeration members + +### SelectColumns + +β€’ **SelectColumns**: = 2 + +___ + +### SelectItems + +β€’ **SelectItems**: = 0 + +___ + +### SelectRows + +β€’ **SelectRows**: = 1 diff --git a/website/docs/api/generated/enums/qclipboardmode.md b/website/docs/api/generated/enums/qclipboardmode.md index 3358b2b37b..b2234c64f5 100644 --- a/website/docs/api/generated/enums/qclipboardmode.md +++ b/website/docs/api/generated/enums/qclipboardmode.md @@ -16,16 +16,16 @@ sidebar_label: "QClipboardMode" ### Clipboard -β€’ **Clipboard**: +β€’ **Clipboard**: = 0 ___ ### FindBuffer -β€’ **FindBuffer**: +β€’ **FindBuffer**: = 2 ___ ### Selection -β€’ **Selection**: +β€’ **Selection**: = 1 diff --git a/website/docs/api/generated/enums/qfontweight.md b/website/docs/api/generated/enums/qfontweight.md index f79fc9d13f..309f80bf8d 100644 --- a/website/docs/api/generated/enums/qfontweight.md +++ b/website/docs/api/generated/enums/qfontweight.md @@ -22,52 +22,52 @@ sidebar_label: "QFontWeight" ### Black -β€’ **Black**: = 87 +β€’ **Black**: = 900 ___ ### Bold -β€’ **Bold**: = 75 +β€’ **Bold**: = 700 ___ ### DemiBold -β€’ **DemiBold**: = 63 +β€’ **DemiBold**: = 600 ___ ### ExtraBold -β€’ **ExtraBold**: = 81 +β€’ **ExtraBold**: = 800 ___ ### ExtraLight -β€’ **ExtraLight**: = 12 +β€’ **ExtraLight**: = 200 ___ ### Light -β€’ **Light**: = 25 +β€’ **Light**: = 300 ___ ### Medium -β€’ **Medium**: = 57 +β€’ **Medium**: = 500 ___ ### Normal -β€’ **Normal**: = 50 +β€’ **Normal**: = 400 ___ ### Thin -β€’ **Thin**: = 0 +β€’ **Thin**: = 100 diff --git a/website/docs/api/generated/enums/qheaderviewresizemode.md b/website/docs/api/generated/enums/qheaderviewresizemode.md new file mode 100644 index 0000000000..6e7acbeb05 --- /dev/null +++ b/website/docs/api/generated/enums/qheaderviewresizemode.md @@ -0,0 +1,38 @@ +--- +id: "qheaderviewresizemode" +title: "QHeaderViewResizeMode" +sidebar_label: "QHeaderViewResizeMode" +--- + +## Index + +### Enumeration members + +* [Fixed](qheaderviewresizemode.md#fixed) +* [Interactive](qheaderviewresizemode.md#interactive) +* [ResizeToContents](qheaderviewresizemode.md#resizetocontents) +* [Stretch](qheaderviewresizemode.md#stretch) + +## Enumeration members + +### Fixed + +β€’ **Fixed**: = 2 + +___ + +### Interactive + +β€’ **Interactive**: = 0 + +___ + +### ResizeToContents + +β€’ **ResizeToContents**: = 3 + +___ + +### Stretch + +β€’ **Stretch**: = 1 diff --git a/website/docs/api/generated/enums/qimageformat.md b/website/docs/api/generated/enums/qimageformat.md new file mode 100644 index 0000000000..91c97147fe --- /dev/null +++ b/website/docs/api/generated/enums/qimageformat.md @@ -0,0 +1,220 @@ +--- +id: "qimageformat" +title: "QImageFormat" +sidebar_label: "QImageFormat" +--- + +## Index + +### Enumeration members + +* [A2BGR30_Premultiplied](qimageformat.md#a2bgr30_premultiplied) +* [A2RGB30_Premultiplied](qimageformat.md#a2rgb30_premultiplied) +* [ARGB32](qimageformat.md#argb32) +* [ARGB32_Premultiplied](qimageformat.md#argb32_premultiplied) +* [ARGB4444_Premultiplied](qimageformat.md#argb4444_premultiplied) +* [ARGB6666_Premultiplied](qimageformat.md#argb6666_premultiplied) +* [ARGB8555_Premultiplied](qimageformat.md#argb8555_premultiplied) +* [ARGB8565_Premultiplied](qimageformat.md#argb8565_premultiplied) +* [Alpha8](qimageformat.md#alpha8) +* [BGR30](qimageformat.md#bgr30) +* [BGR888](qimageformat.md#bgr888) +* [Grayscale16](qimageformat.md#grayscale16) +* [Grayscale8](qimageformat.md#grayscale8) +* [Indexed8](qimageformat.md#indexed8) +* [Invalid](qimageformat.md#invalid) +* [Mono](qimageformat.md#mono) +* [MonoLSB](qimageformat.md#monolsb) +* [RGB16](qimageformat.md#rgb16) +* [RGB30](qimageformat.md#rgb30) +* [RGB32](qimageformat.md#rgb32) +* [RGB444](qimageformat.md#rgb444) +* [RGB555](qimageformat.md#rgb555) +* [RGB666](qimageformat.md#rgb666) +* [RGB888](qimageformat.md#rgb888) +* [RGBA64](qimageformat.md#rgba64) +* [RGBA64_Premultiplied](qimageformat.md#rgba64_premultiplied) +* [RGBA8888](qimageformat.md#rgba8888) +* [RGBA8888_Premultiplied](qimageformat.md#rgba8888_premultiplied) +* [RGBX64](qimageformat.md#rgbx64) +* [RGBX8888](qimageformat.md#rgbx8888) + +## Enumeration members + +### A2BGR30_Premultiplied + +β€’ **A2BGR30_Premultiplied**: + +___ + +### A2RGB30_Premultiplied + +β€’ **A2RGB30_Premultiplied**: + +___ + +### ARGB32 + +β€’ **ARGB32**: + +___ + +### ARGB32_Premultiplied + +β€’ **ARGB32_Premultiplied**: + +___ + +### ARGB4444_Premultiplied + +β€’ **ARGB4444_Premultiplied**: + +___ + +### ARGB6666_Premultiplied + +β€’ **ARGB6666_Premultiplied**: + +___ + +### ARGB8555_Premultiplied + +β€’ **ARGB8555_Premultiplied**: + +___ + +### ARGB8565_Premultiplied + +β€’ **ARGB8565_Premultiplied**: + +___ + +### Alpha8 + +β€’ **Alpha8**: + +___ + +### BGR30 + +β€’ **BGR30**: + +___ + +### BGR888 + +β€’ **BGR888**: + +___ + +### Grayscale16 + +β€’ **Grayscale16**: + +___ + +### Grayscale8 + +β€’ **Grayscale8**: + +___ + +### Indexed8 + +β€’ **Indexed8**: + +___ + +### Invalid + +β€’ **Invalid**: + +___ + +### Mono + +β€’ **Mono**: + +___ + +### MonoLSB + +β€’ **MonoLSB**: + +___ + +### RGB16 + +β€’ **RGB16**: + +___ + +### RGB30 + +β€’ **RGB30**: + +___ + +### RGB32 + +β€’ **RGB32**: + +___ + +### RGB444 + +β€’ **RGB444**: + +___ + +### RGB555 + +β€’ **RGB555**: + +___ + +### RGB666 + +β€’ **RGB666**: + +___ + +### RGB888 + +β€’ **RGB888**: + +___ + +### RGBA64 + +β€’ **RGBA64**: + +___ + +### RGBA64_Premultiplied + +β€’ **RGBA64_Premultiplied**: + +___ + +### RGBA8888 + +β€’ **RGBA8888**: + +___ + +### RGBA8888_Premultiplied + +β€’ **RGBA8888_Premultiplied**: + +___ + +### RGBX64 + +β€’ **RGBX64**: + +___ + +### RGBX8888 + +β€’ **RGBX8888**: diff --git a/website/docs/api/generated/enums/qimageinvertmode.md b/website/docs/api/generated/enums/qimageinvertmode.md new file mode 100644 index 0000000000..a48e29973b --- /dev/null +++ b/website/docs/api/generated/enums/qimageinvertmode.md @@ -0,0 +1,24 @@ +--- +id: "qimageinvertmode" +title: "QImageInvertMode" +sidebar_label: "QImageInvertMode" +--- + +## Index + +### Enumeration members + +* [InvertRgb](qimageinvertmode.md#invertrgb) +* [InvertRgba](qimageinvertmode.md#invertrgba) + +## Enumeration members + +### InvertRgb + +β€’ **InvertRgb**: + +___ + +### InvertRgba + +β€’ **InvertRgba**: diff --git a/website/docs/api/generated/enums/qsizepolicypolicy.md b/website/docs/api/generated/enums/qsizepolicypolicy.md new file mode 100644 index 0000000000..e2c69b43a5 --- /dev/null +++ b/website/docs/api/generated/enums/qsizepolicypolicy.md @@ -0,0 +1,59 @@ +--- +id: "qsizepolicypolicy" +title: "QSizePolicyPolicy" +sidebar_label: "QSizePolicyPolicy" +--- + +## Index + +### Enumeration members + +* [Expanding](qsizepolicypolicy.md#expanding) +* [Fixed](qsizepolicypolicy.md#fixed) +* [Ignored](qsizepolicypolicy.md#ignored) +* [Maximum](qsizepolicypolicy.md#maximum) +* [Minimum](qsizepolicypolicy.md#minimum) +* [MinimumExpanding](qsizepolicypolicy.md#minimumexpanding) +* [Preferred](qsizepolicypolicy.md#preferred) + +## Enumeration members + +### Expanding + +β€’ **Expanding**: = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ShrinkFlag | QSizePolicyPolicyFlag.ExpandFlag + +___ + +### Fixed + +β€’ **Fixed**: = 0 + +___ + +### Ignored + +β€’ **Ignored**: = QSizePolicyPolicyFlag.ShrinkFlag | QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.IgnoreFlag + +___ + +### Maximum + +β€’ **Maximum**: = QSizePolicyPolicyFlag.ShrinkFlag + +___ + +### Minimum + +β€’ **Minimum**: = QSizePolicyPolicyFlag.GrowFlag + +___ + +### MinimumExpanding + +β€’ **MinimumExpanding**: = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ExpandFlag + +___ + +### Preferred + +β€’ **Preferred**: = QSizePolicyPolicyFlag.GrowFlag | QSizePolicyPolicyFlag.ShrinkFlag diff --git a/website/docs/api/generated/enums/qsizepolicypolicyflag.md b/website/docs/api/generated/enums/qsizepolicypolicyflag.md new file mode 100644 index 0000000000..c107139292 --- /dev/null +++ b/website/docs/api/generated/enums/qsizepolicypolicyflag.md @@ -0,0 +1,38 @@ +--- +id: "qsizepolicypolicyflag" +title: "QSizePolicyPolicyFlag" +sidebar_label: "QSizePolicyPolicyFlag" +--- + +## Index + +### Enumeration members + +* [ExpandFlag](qsizepolicypolicyflag.md#expandflag) +* [GrowFlag](qsizepolicypolicyflag.md#growflag) +* [IgnoreFlag](qsizepolicypolicyflag.md#ignoreflag) +* [ShrinkFlag](qsizepolicypolicyflag.md#shrinkflag) + +## Enumeration members + +### ExpandFlag + +β€’ **ExpandFlag**: = 2 + +___ + +### GrowFlag + +β€’ **GrowFlag**: = 1 + +___ + +### IgnoreFlag + +β€’ **IgnoreFlag**: = 8 + +___ + +### ShrinkFlag + +β€’ **ShrinkFlag**: = 4 diff --git a/website/docs/api/generated/enums/qstylepixelmetric.md b/website/docs/api/generated/enums/qstylepixelmetric.md index e3473889d6..3b3df844ac 100644 --- a/website/docs/api/generated/enums/qstylepixelmetric.md +++ b/website/docs/api/generated/enums/qstylepixelmetric.md @@ -9,22 +9,48 @@ sidebar_label: "QStylePixelMetric" ### Enumeration members * [PM_ButtonDefaultIndicator](qstylepixelmetric.md#pm_buttondefaultindicator) +* [PM_ButtonIconSize](qstylepixelmetric.md#pm_buttoniconsize) * [PM_ButtonMargin](qstylepixelmetric.md#pm_buttonmargin) * [PM_ButtonShiftHorizontal](qstylepixelmetric.md#pm_buttonshifthorizontal) * [PM_ButtonShiftVertical](qstylepixelmetric.md#pm_buttonshiftvertical) -* [PM_CheckListButtonSize](qstylepixelmetric.md#pm_checklistbuttonsize) -* [PM_CheckListControllerSize](qstylepixelmetric.md#pm_checklistcontrollersize) +* [PM_CheckBoxLabelSpacing](qstylepixelmetric.md#pm_checkboxlabelspacing) * [PM_ComboBoxFrameWidth](qstylepixelmetric.md#pm_comboboxframewidth) +* [PM_CustomBase](qstylepixelmetric.md#pm_custombase) +* [PM_DefaultChildMargin](qstylepixelmetric.md#pm_defaultchildmargin) * [PM_DefaultFrameWidth](qstylepixelmetric.md#pm_defaultframewidth) +* [PM_DefaultLayoutSpacing](qstylepixelmetric.md#pm_defaultlayoutspacing) +* [PM_DefaultTopLevelMargin](qstylepixelmetric.md#pm_defaulttoplevelmargin) +* [PM_DialogButtonsButtonHeight](qstylepixelmetric.md#pm_dialogbuttonsbuttonheight) +* [PM_DialogButtonsButtonWidth](qstylepixelmetric.md#pm_dialogbuttonsbuttonwidth) +* [PM_DialogButtonsSeparator](qstylepixelmetric.md#pm_dialogbuttonsseparator) * [PM_DockWidgetFrameWidth](qstylepixelmetric.md#pm_dockwidgetframewidth) * [PM_DockWidgetHandleExtent](qstylepixelmetric.md#pm_dockwidgethandleextent) * [PM_DockWidgetSeparatorExtent](qstylepixelmetric.md#pm_dockwidgetseparatorextent) +* [PM_DockWidgetTitleBarButtonMargin](qstylepixelmetric.md#pm_dockwidgettitlebarbuttonmargin) +* [PM_DockWidgetTitleMargin](qstylepixelmetric.md#pm_dockwidgettitlemargin) * [PM_ExclusiveIndicatorHeight](qstylepixelmetric.md#pm_exclusiveindicatorheight) * [PM_ExclusiveIndicatorWidth](qstylepixelmetric.md#pm_exclusiveindicatorwidth) +* [PM_FocusFrameHMargin](qstylepixelmetric.md#pm_focusframehmargin) +* [PM_FocusFrameVMargin](qstylepixelmetric.md#pm_focusframevmargin) +* [PM_HeaderDefaultSectionSizeHorizontal](qstylepixelmetric.md#pm_headerdefaultsectionsizehorizontal) +* [PM_HeaderDefaultSectionSizeVertical](qstylepixelmetric.md#pm_headerdefaultsectionsizevertical) +* [PM_HeaderGripMargin](qstylepixelmetric.md#pm_headergripmargin) +* [PM_HeaderMargin](qstylepixelmetric.md#pm_headermargin) +* [PM_HeaderMarkSize](qstylepixelmetric.md#pm_headermarksize) +* [PM_IconViewIconSize](qstylepixelmetric.md#pm_iconviewiconsize) * [PM_IndicatorHeight](qstylepixelmetric.md#pm_indicatorheight) * [PM_IndicatorWidth](qstylepixelmetric.md#pm_indicatorwidth) +* [PM_LargeIconSize](qstylepixelmetric.md#pm_largeiconsize) +* [PM_LayoutBottomMargin](qstylepixelmetric.md#pm_layoutbottommargin) +* [PM_LayoutHorizontalSpacing](qstylepixelmetric.md#pm_layouthorizontalspacing) +* [PM_LayoutLeftMargin](qstylepixelmetric.md#pm_layoutleftmargin) +* [PM_LayoutRightMargin](qstylepixelmetric.md#pm_layoutrightmargin) +* [PM_LayoutTopMargin](qstylepixelmetric.md#pm_layouttopmargin) +* [PM_LayoutVerticalSpacing](qstylepixelmetric.md#pm_layoutverticalspacing) +* [PM_ListViewIconSize](qstylepixelmetric.md#pm_listviewiconsize) * [PM_MaximumDragDistance](qstylepixelmetric.md#pm_maximumdragdistance) * [PM_MdiSubWindowFrameWidth](qstylepixelmetric.md#pm_mdisubwindowframewidth) +* [PM_MdiSubWindowMinimizedWidth](qstylepixelmetric.md#pm_mdisubwindowminimizedwidth) * [PM_MenuBarHMargin](qstylepixelmetric.md#pm_menubarhmargin) * [PM_MenuBarItemSpacing](qstylepixelmetric.md#pm_menubaritemspacing) * [PM_MenuBarPanelWidth](qstylepixelmetric.md#pm_menubarpanelwidth) @@ -36,22 +62,49 @@ sidebar_label: "QStylePixelMetric" * [PM_MenuScrollerHeight](qstylepixelmetric.md#pm_menuscrollerheight) * [PM_MenuTearoffHeight](qstylepixelmetric.md#pm_menutearoffheight) * [PM_MenuVMargin](qstylepixelmetric.md#pm_menuvmargin) +* [PM_MessageBoxIconSize](qstylepixelmetric.md#pm_messageboxiconsize) * [PM_ProgressBarChunkWidth](qstylepixelmetric.md#pm_progressbarchunkwidth) +* [PM_RadioButtonLabelSpacing](qstylepixelmetric.md#pm_radiobuttonlabelspacing) * [PM_ScrollBarExtent](qstylepixelmetric.md#pm_scrollbarextent) * [PM_ScrollBarSliderMin](qstylepixelmetric.md#pm_scrollbarslidermin) +* [PM_ScrollView_ScrollBarOverlap](qstylepixelmetric.md#pm_scrollview_scrollbaroverlap) +* [PM_ScrollView_ScrollBarSpacing](qstylepixelmetric.md#pm_scrollview_scrollbarspacing) +* [PM_SizeGripSize](qstylepixelmetric.md#pm_sizegripsize) * [PM_SliderControlThickness](qstylepixelmetric.md#pm_slidercontrolthickness) * [PM_SliderLength](qstylepixelmetric.md#pm_sliderlength) * [PM_SliderSpaceAvailable](qstylepixelmetric.md#pm_sliderspaceavailable) * [PM_SliderThickness](qstylepixelmetric.md#pm_sliderthickness) * [PM_SliderTickmarkOffset](qstylepixelmetric.md#pm_slidertickmarkoffset) +* [PM_SmallIconSize](qstylepixelmetric.md#pm_smalliconsize) * [PM_SpinBoxFrameWidth](qstylepixelmetric.md#pm_spinboxframewidth) +* [PM_SpinBoxSliderHeight](qstylepixelmetric.md#pm_spinboxsliderheight) * [PM_SplitterWidth](qstylepixelmetric.md#pm_splitterwidth) +* [PM_SubMenuOverlap](qstylepixelmetric.md#pm_submenuoverlap) * [PM_TabBarBaseHeight](qstylepixelmetric.md#pm_tabbarbaseheight) * [PM_TabBarBaseOverlap](qstylepixelmetric.md#pm_tabbarbaseoverlap) +* [PM_TabBarIconSize](qstylepixelmetric.md#pm_tabbariconsize) +* [PM_TabBarScrollButtonWidth](qstylepixelmetric.md#pm_tabbarscrollbuttonwidth) * [PM_TabBarTabHSpace](qstylepixelmetric.md#pm_tabbartabhspace) * [PM_TabBarTabOverlap](qstylepixelmetric.md#pm_tabbartaboverlap) +* [PM_TabBarTabShiftHorizontal](qstylepixelmetric.md#pm_tabbartabshifthorizontal) +* [PM_TabBarTabShiftVertical](qstylepixelmetric.md#pm_tabbartabshiftvertical) * [PM_TabBarTabVSpace](qstylepixelmetric.md#pm_tabbartabvspace) +* [PM_TabBar_ScrollButtonOverlap](qstylepixelmetric.md#pm_tabbar_scrollbuttonoverlap) +* [PM_TabCloseIndicatorHeight](qstylepixelmetric.md#pm_tabcloseindicatorheight) +* [PM_TabCloseIndicatorWidth](qstylepixelmetric.md#pm_tabcloseindicatorwidth) +* [PM_TextCursorWidth](qstylepixelmetric.md#pm_textcursorwidth) +* [PM_TitleBarButtonIconSize](qstylepixelmetric.md#pm_titlebarbuttoniconsize) +* [PM_TitleBarButtonSize](qstylepixelmetric.md#pm_titlebarbuttonsize) * [PM_TitleBarHeight](qstylepixelmetric.md#pm_titlebarheight) +* [PM_ToolBarExtensionExtent](qstylepixelmetric.md#pm_toolbarextensionextent) +* [PM_ToolBarFrameWidth](qstylepixelmetric.md#pm_toolbarframewidth) +* [PM_ToolBarHandleExtent](qstylepixelmetric.md#pm_toolbarhandleextent) +* [PM_ToolBarIconSize](qstylepixelmetric.md#pm_toolbariconsize) +* [PM_ToolBarItemMargin](qstylepixelmetric.md#pm_toolbaritemmargin) +* [PM_ToolBarItemSpacing](qstylepixelmetric.md#pm_toolbaritemspacing) +* [PM_ToolBarSeparatorExtent](qstylepixelmetric.md#pm_toolbarseparatorextent) +* [PM_ToolTipLabelFrameWidth](qstylepixelmetric.md#pm_tooltiplabelframewidth) +* [PM_TreeViewIndentation](qstylepixelmetric.md#pm_treeviewindentation) ## Enumeration members @@ -61,6 +114,12 @@ sidebar_label: "QStylePixelMetric" ___ +### PM_ButtonIconSize + +β€’ **PM_ButtonIconSize**: = 75 + +___ + ### PM_ButtonMargin β€’ **PM_ButtonMargin**: = 0 @@ -79,21 +138,27 @@ ___ ___ -### PM_CheckListButtonSize +### PM_CheckBoxLabelSpacing -β€’ **PM_CheckListButtonSize**: = 41 +β€’ **PM_CheckBoxLabelSpacing**: = 70 ___ -### PM_CheckListControllerSize +### PM_ComboBoxFrameWidth -β€’ **PM_CheckListControllerSize**: = 42 +β€’ **PM_ComboBoxFrameWidth**: = 7 ___ -### PM_ComboBoxFrameWidth +### PM_CustomBase -β€’ **PM_ComboBoxFrameWidth**: = 7 +β€’ **PM_CustomBase**: = 4026531840 + +___ + +### PM_DefaultChildMargin + +β€’ **PM_DefaultChildMargin**: = 60 ___ @@ -103,6 +168,36 @@ ___ ___ +### PM_DefaultLayoutSpacing + +β€’ **PM_DefaultLayoutSpacing**: = 61 + +___ + +### PM_DefaultTopLevelMargin + +β€’ **PM_DefaultTopLevelMargin**: = 59 + +___ + +### PM_DialogButtonsButtonHeight + +β€’ **PM_DialogButtonsButtonHeight**: + +___ + +### PM_DialogButtonsButtonWidth + +β€’ **PM_DialogButtonsButtonWidth**: + +___ + +### PM_DialogButtonsSeparator + +β€’ **PM_DialogButtonsSeparator**: + +___ + ### PM_DockWidgetFrameWidth β€’ **PM_DockWidgetFrameWidth**: = 18 @@ -121,6 +216,18 @@ ___ ___ +### PM_DockWidgetTitleBarButtonMargin + +β€’ **PM_DockWidgetTitleBarButtonMargin**: = 76 + +___ + +### PM_DockWidgetTitleMargin + +β€’ **PM_DockWidgetTitleMargin**: = 73 + +___ + ### PM_ExclusiveIndicatorHeight β€’ **PM_ExclusiveIndicatorHeight**: = 40 @@ -133,6 +240,54 @@ ___ ___ +### PM_FocusFrameHMargin + +β€’ **PM_FocusFrameHMargin**: = 68 + +___ + +### PM_FocusFrameVMargin + +β€’ **PM_FocusFrameVMargin**: = 67 + +___ + +### PM_HeaderDefaultSectionSizeHorizontal + +β€’ **PM_HeaderDefaultSectionSizeHorizontal**: = 92 + +___ + +### PM_HeaderDefaultSectionSizeVertical + +β€’ **PM_HeaderDefaultSectionSizeVertical**: = 93 + +___ + +### PM_HeaderGripMargin + +β€’ **PM_HeaderGripMargin**: = 48 + +___ + +### PM_HeaderMargin + +β€’ **PM_HeaderMargin**: = 46 + +___ + +### PM_HeaderMarkSize + +β€’ **PM_HeaderMarkSize**: = 47 + +___ + +### PM_IconViewIconSize + +β€’ **PM_IconViewIconSize**: = 64 + +___ + ### PM_IndicatorHeight β€’ **PM_IndicatorHeight**: = 38 @@ -145,6 +300,54 @@ ___ ___ +### PM_LargeIconSize + +β€’ **PM_LargeIconSize**: = 66 + +___ + +### PM_LayoutBottomMargin + +β€’ **PM_LayoutBottomMargin**: = 81 + +___ + +### PM_LayoutHorizontalSpacing + +β€’ **PM_LayoutHorizontalSpacing**: = 82 + +___ + +### PM_LayoutLeftMargin + +β€’ **PM_LayoutLeftMargin**: = 78 + +___ + +### PM_LayoutRightMargin + +β€’ **PM_LayoutRightMargin**: = 80 + +___ + +### PM_LayoutTopMargin + +β€’ **PM_LayoutTopMargin**: = 79 + +___ + +### PM_LayoutVerticalSpacing + +β€’ **PM_LayoutVerticalSpacing**: = 83 + +___ + +### PM_ListViewIconSize + +β€’ **PM_ListViewIconSize**: = 63 + +___ + ### PM_MaximumDragDistance β€’ **PM_MaximumDragDistance**: = 8 @@ -153,7 +356,13 @@ ___ ### PM_MdiSubWindowFrameWidth -β€’ **PM_MdiSubWindowFrameWidth**: = 46 +β€’ **PM_MdiSubWindowFrameWidth**: = 44 + +___ + +### PM_MdiSubWindowMinimizedWidth + +β€’ **PM_MdiSubWindowMinimizedWidth**: = 45 ___ @@ -223,12 +432,24 @@ ___ ___ +### PM_MessageBoxIconSize + +β€’ **PM_MessageBoxIconSize**: = 74 + +___ + ### PM_ProgressBarChunkWidth β€’ **PM_ProgressBarChunkWidth**: = 24 ___ +### PM_RadioButtonLabelSpacing + +β€’ **PM_RadioButtonLabelSpacing**: = 77 + +___ + ### PM_ScrollBarExtent β€’ **PM_ScrollBarExtent**: = 9 @@ -241,6 +462,24 @@ ___ ___ +### PM_ScrollView_ScrollBarOverlap + +β€’ **PM_ScrollView_ScrollBarOverlap**: = 89 + +___ + +### PM_ScrollView_ScrollBarSpacing + +β€’ **PM_ScrollView_ScrollBarSpacing**: = 88 + +___ + +### PM_SizeGripSize + +β€’ **PM_SizeGripSize**: = 72 + +___ + ### PM_SliderControlThickness β€’ **PM_SliderControlThickness**: = 12 @@ -271,18 +510,36 @@ ___ ___ +### PM_SmallIconSize + +β€’ **PM_SmallIconSize**: = 65 + +___ + ### PM_SpinBoxFrameWidth β€’ **PM_SpinBoxFrameWidth**: = 6 ___ +### PM_SpinBoxSliderHeight + +β€’ **PM_SpinBoxSliderHeight**: = 58 + +___ + ### PM_SplitterWidth β€’ **PM_SplitterWidth**: = 25 ___ +### PM_SubMenuOverlap + +β€’ **PM_SubMenuOverlap**: = 90 + +___ + ### PM_TabBarBaseHeight β€’ **PM_TabBarBaseHeight**: = 22 @@ -295,6 +552,18 @@ ___ ___ +### PM_TabBarIconSize + +β€’ **PM_TabBarIconSize**: = 71 + +___ + +### PM_TabBarScrollButtonWidth + +β€’ **PM_TabBarScrollButtonWidth**: = 51 + +___ + ### PM_TabBarTabHSpace β€’ **PM_TabBarTabHSpace**: = 20 @@ -307,12 +576,114 @@ ___ ___ +### PM_TabBarTabShiftHorizontal + +β€’ **PM_TabBarTabShiftHorizontal**: = 49 + +___ + +### PM_TabBarTabShiftVertical + +β€’ **PM_TabBarTabShiftVertical**: = 50 + +___ + ### PM_TabBarTabVSpace β€’ **PM_TabBarTabVSpace**: = 21 ___ +### PM_TabBar_ScrollButtonOverlap + +β€’ **PM_TabBar_ScrollButtonOverlap**: = 84 + +___ + +### PM_TabCloseIndicatorHeight + +β€’ **PM_TabCloseIndicatorHeight**: = 87 + +___ + +### PM_TabCloseIndicatorWidth + +β€’ **PM_TabCloseIndicatorWidth**: = 86 + +___ + +### PM_TextCursorWidth + +β€’ **PM_TextCursorWidth**: = 85 + +___ + +### PM_TitleBarButtonIconSize + +β€’ **PM_TitleBarButtonIconSize**: = 94 + +___ + +### PM_TitleBarButtonSize + +β€’ **PM_TitleBarButtonSize**: = 95 + +___ + ### PM_TitleBarHeight β€’ **PM_TitleBarHeight**: = 26 + +___ + +### PM_ToolBarExtensionExtent + +β€’ **PM_ToolBarExtensionExtent**: = 57 + +___ + +### PM_ToolBarFrameWidth + +β€’ **PM_ToolBarFrameWidth**: = 52 + +___ + +### PM_ToolBarHandleExtent + +β€’ **PM_ToolBarHandleExtent**: = 53 + +___ + +### PM_ToolBarIconSize + +β€’ **PM_ToolBarIconSize**: = 62 + +___ + +### PM_ToolBarItemMargin + +β€’ **PM_ToolBarItemMargin**: = 55 + +___ + +### PM_ToolBarItemSpacing + +β€’ **PM_ToolBarItemSpacing**: = 54 + +___ + +### PM_ToolBarSeparatorExtent + +β€’ **PM_ToolBarSeparatorExtent**: = 56 + +___ + +### PM_ToolTipLabelFrameWidth + +β€’ **PM_ToolTipLabelFrameWidth**: = 69 + +___ + +### PM_TreeViewIndentation + +β€’ **PM_TreeViewIndentation**: = 91 diff --git a/website/docs/api/generated/enums/scrollmode.md b/website/docs/api/generated/enums/scrollmode.md index 0c78fb99cc..ea131cc805 100644 --- a/website/docs/api/generated/enums/scrollmode.md +++ b/website/docs/api/generated/enums/scrollmode.md @@ -15,10 +15,10 @@ sidebar_label: "ScrollMode" ### ScrollPerItem -β€’ **ScrollPerItem**: +β€’ **ScrollPerItem**: = 0 ___ ### ScrollPerPixel -β€’ **ScrollPerPixel**: +β€’ **ScrollPerPixel**: = 1 diff --git a/website/docs/api/generated/enums/selectionbehavior.md b/website/docs/api/generated/enums/selectionbehavior.md index d834a51533..96da603069 100644 --- a/website/docs/api/generated/enums/selectionbehavior.md +++ b/website/docs/api/generated/enums/selectionbehavior.md @@ -8,27 +8,12 @@ sidebar_label: "SelectionBehavior" ### Enumeration members -* [SelectColumns](selectionbehavior.md#selectcolumns) -* [SelectItems](selectionbehavior.md#selectitems) * [SelectLeftTab](selectionbehavior.md#selectlefttab) * [SelectPreviousTab](selectionbehavior.md#selectprevioustab) * [SelectRightTab](selectionbehavior.md#selectrighttab) -* [SelectRows](selectionbehavior.md#selectrows) ## Enumeration members -### SelectColumns - -β€’ **SelectColumns**: - -___ - -### SelectItems - -β€’ **SelectItems**: - -___ - ### SelectLeftTab β€’ **SelectLeftTab**: = 0 @@ -44,9 +29,3 @@ ___ ### SelectRightTab β€’ **SelectRightTab**: = 1 - -___ - -### SelectRows - -β€’ **SelectRows**: diff --git a/website/docs/api/generated/enums/selectionflag.md b/website/docs/api/generated/enums/selectionflag.md new file mode 100644 index 0000000000..464c619b37 --- /dev/null +++ b/website/docs/api/generated/enums/selectionflag.md @@ -0,0 +1,87 @@ +--- +id: "selectionflag" +title: "SelectionFlag" +sidebar_label: "SelectionFlag" +--- + +## Index + +### Enumeration members + +* [Clear](selectionflag.md#clear) +* [ClearAndSelect](selectionflag.md#clearandselect) +* [Columns](selectionflag.md#columns) +* [Current](selectionflag.md#current) +* [Deselect](selectionflag.md#deselect) +* [NoUpdate](selectionflag.md#noupdate) +* [Rows](selectionflag.md#rows) +* [Select](selectionflag.md#select) +* [SelectCurrent](selectionflag.md#selectcurrent) +* [Toggle](selectionflag.md#toggle) +* [ToggleCurrent](selectionflag.md#togglecurrent) + +## Enumeration members + +### Clear + +β€’ **Clear**: = 1 + +___ + +### ClearAndSelect + +β€’ **ClearAndSelect**: = SelectionFlag.Clear | SelectionFlag.Select + +___ + +### Columns + +β€’ **Columns**: = 64 + +___ + +### Current + +β€’ **Current**: = 16 + +___ + +### Deselect + +β€’ **Deselect**: = 4 + +___ + +### NoUpdate + +β€’ **NoUpdate**: = 0 + +___ + +### Rows + +β€’ **Rows**: = 32 + +___ + +### Select + +β€’ **Select**: = 2 + +___ + +### SelectCurrent + +β€’ **SelectCurrent**: = SelectionFlag.Select | SelectionFlag.Current + +___ + +### Toggle + +β€’ **Toggle**: = 8 + +___ + +### ToggleCurrent + +β€’ **ToggleCurrent**: = SelectionFlag.Toggle | SelectionFlag.Current diff --git a/website/docs/api/generated/enums/selectionmode.md b/website/docs/api/generated/enums/selectionmode.md index 7d7686bf4b..34cf8f0271 100644 --- a/website/docs/api/generated/enums/selectionmode.md +++ b/website/docs/api/generated/enums/selectionmode.md @@ -18,19 +18,19 @@ sidebar_label: "SelectionMode" ### ContiguousSelection -β€’ **ContiguousSelection**: +β€’ **ContiguousSelection**: = 4 ___ ### ExtendedSelection -β€’ **ExtendedSelection**: +β€’ **ExtendedSelection**: = 3 ___ ### MultiSelection -β€’ **MultiSelection**: +β€’ **MultiSelection**: = 2 ___ diff --git a/website/docs/api/generated/enums/stackingmode.md b/website/docs/api/generated/enums/stackingmode.md new file mode 100644 index 0000000000..481b3299b1 --- /dev/null +++ b/website/docs/api/generated/enums/stackingmode.md @@ -0,0 +1,24 @@ +--- +id: "stackingmode" +title: "StackingMode" +sidebar_label: "StackingMode" +--- + +## Index + +### Enumeration members + +* [StackAll](stackingmode.md#stackall) +* [StackOne](stackingmode.md#stackone) + +## Enumeration members + +### StackAll + +β€’ **StackAll**: = 1 + +___ + +### StackOne + +β€’ **StackOne**: = 0 diff --git a/website/docs/api/generated/enums/textflag.md b/website/docs/api/generated/enums/textflag.md index 81c6ae9379..62d170b775 100644 --- a/website/docs/api/generated/enums/textflag.md +++ b/website/docs/api/generated/enums/textflag.md @@ -8,6 +8,7 @@ sidebar_label: "TextFlag" ### Enumeration members +* [None](textflag.md#none) * [TextDontClip](textflag.md#textdontclip) * [TextDontPrint](textflag.md#textdontprint) * [TextExpandTabs](textflag.md#textexpandtabs) @@ -21,6 +22,12 @@ sidebar_label: "TextFlag" ## Enumeration members +### None + +β€’ **None**: = 0 + +___ + ### TextDontClip β€’ **TextDontClip**: = 512 diff --git a/website/docs/api/generated/enums/visibility.md b/website/docs/api/generated/enums/visibility.md new file mode 100644 index 0000000000..a020e03af5 --- /dev/null +++ b/website/docs/api/generated/enums/visibility.md @@ -0,0 +1,52 @@ +--- +id: "visibility" +title: "Visibility" +sidebar_label: "Visibility" +--- + +## Index + +### Enumeration members + +* [AutomaticVisibility](visibility.md#automaticvisibility) +* [FullScreen](visibility.md#fullscreen) +* [Hidden](visibility.md#hidden) +* [Maximized](visibility.md#maximized) +* [Minimized](visibility.md#minimized) +* [Windowed](visibility.md#windowed) + +## Enumeration members + +### AutomaticVisibility + +β€’ **AutomaticVisibility**: = 1 + +___ + +### FullScreen + +β€’ **FullScreen**: = 5 + +___ + +### Hidden + +β€’ **Hidden**: = 0 + +___ + +### Maximized + +β€’ **Maximized**: = 4 + +___ + +### Minimized + +β€’ **Minimized**: = 3 + +___ + +### Windowed + +β€’ **Windowed**: = 2 diff --git a/website/docs/api/generated/globals.md b/website/docs/api/generated/globals.md index 14d1d1909c..b76d8c9731 100644 --- a/website/docs/api/generated/globals.md +++ b/website/docs/api/generated/globals.md @@ -29,7 +29,10 @@ sidebar_label: "Globals" * [ChecksumType](enums/checksumtype.md) * [ClipOperation](enums/clipoperation.md) * [ColorDialogOption](enums/colordialogoption.md) +* [ColorGroup](enums/colorgroup.md) +* [ColorRole](enums/colorrole.md) * [ComponentFormattingOption](enums/componentformattingoption.md) +* [CompositionMode](enums/compositionmode.md) * [ConnectionType](enums/connectiontype.md) * [ContextMenuPolicy](enums/contextmenupolicy.md) * [CoordinateSystem](enums/coordinatesystem.md) @@ -97,16 +100,22 @@ sidebar_label: "Globals" * [PenCapStyle](enums/pencapstyle.md) * [PenStyle](enums/penstyle.md) * [PointerType](enums/pointertype.md) +* [QAbstractItemViewSelectionBehavior](enums/qabstractitemviewselectionbehavior.md) * [QClipboardMode](enums/qclipboardmode.md) * [QFontCapitalization](enums/qfontcapitalization.md) * [QFontStretch](enums/qfontstretch.md) * [QFontWeight](enums/qfontweight.md) +* [QHeaderViewResizeMode](enums/qheaderviewresizemode.md) * [QIconMode](enums/qiconmode.md) * [QIconState](enums/qiconstate.md) +* [QImageFormat](enums/qimageformat.md) +* [QImageInvertMode](enums/qimageinvertmode.md) * [QMessageBoxIcon](enums/qmessageboxicon.md) * [QProgressBarDirection](enums/qprogressbardirection.md) * [QSettingsFormat](enums/qsettingsformat.md) * [QSettingsScope](enums/qsettingsscope.md) +* [QSizePolicyPolicy](enums/qsizepolicypolicy.md) +* [QSizePolicyPolicyFlag](enums/qsizepolicypolicyflag.md) * [QStylePixelMetric](enums/qstylepixelmetric.md) * [QSystemTrayIconActivationReason](enums/qsystemtrayiconactivationreason.md) * [QTextEditLineWrapMode](enums/qtexteditlinewrapmode.md) @@ -120,6 +129,7 @@ sidebar_label: "Globals" * [ScrollPhase](enums/scrollphase.md) * [SegmentStyle](enums/segmentstyle.md) * [SelectionBehavior](enums/selectionbehavior.md) +* [SelectionFlag](enums/selectionflag.md) * [SelectionMode](enums/selectionmode.md) * [SequenceFormat](enums/sequenceformat.md) * [SequenceMatch](enums/sequencematch.md) @@ -132,6 +142,7 @@ sidebar_label: "Globals" * [SizeMode](enums/sizemode.md) * [SliderAction](enums/slideraction.md) * [SortOrder](enums/sortorder.md) +* [StackingMode](enums/stackingmode.md) * [StepType](enums/steptype.md) * [SystemFont](enums/systemfont.md) * [TabBarShape](enums/tabbarshape.md) @@ -156,6 +167,7 @@ sidebar_label: "Globals" * [UserInputResolutionOption](enums/userinputresolutionoption.md) * [VerticalHeaderFormat](enums/verticalheaderformat.md) * [ViewMode](enums/viewmode.md) +* [Visibility](enums/visibility.md) * [WhiteSpaceMode](enums/whitespacemode.md) * [WidgetAttribute](enums/widgetattribute.md) * [WidgetEventTypes](enums/widgeteventtypes.md) @@ -168,23 +180,20 @@ sidebar_label: "Globals" ### Classes +* [CacheTestQObject](classes/cachetestqobject.md) * [Component](classes/component.md) * [EventWidget](classes/eventwidget.md) * [FlexLayout](classes/flexlayout.md) -* [NodeDateTimeEdit](classes/nodedatetimeedit.md) -* [NodeDialog](classes/nodedialog.md) -* [NodeFrame](classes/nodeframe.md) -* [NodeLayout](classes/nodelayout.md) -* [NodeListView](classes/nodelistview.md) -* [NodeObject](classes/nodeobject.md) -* [NodeTableView](classes/nodetableview.md) -* [NodeTextEdit](classes/nodetextedit.md) -* [NodeWidget](classes/nodewidget.md) +* [MyApp](classes/myapp.md) +* [MyModel](classes/mymodel.md) * [QAbstractButton](classes/qabstractbutton.md) +* [QAbstractItemDelegate](classes/qabstractitemdelegate.md) +* [QAbstractItemModel](classes/qabstractitemmodel.md) * [QAbstractItemView](classes/qabstractitemview.md) * [QAbstractScrollArea](classes/qabstractscrollarea.md) * [QAbstractSlider](classes/qabstractslider.md) * [QAbstractSpinBox](classes/qabstractspinbox.md) +* [QAbstractTableModel](classes/qabstracttablemodel.md) * [QAction](classes/qaction.md) * [QApplication](classes/qapplication.md) * [QBoxLayout](classes/qboxlayout.md) @@ -205,26 +214,37 @@ sidebar_label: "Globals" * [QDialog](classes/qdialog.md) * [QDoubleSpinBox](classes/qdoublespinbox.md) * [QDrag](classes/qdrag.md) +* [QDragEnterEvent](classes/qdragenterevent.md) * [QDragLeaveEvent](classes/qdragleaveevent.md) * [QDragMoveEvent](classes/qdragmoveevent.md) * [QDropEvent](classes/qdropevent.md) * [QErrorMessage](classes/qerrormessage.md) +* [QEvent](classes/qevent.md) * [QFileDialog](classes/qfiledialog.md) * [QFont](classes/qfont.md) * [QFontDatabase](classes/qfontdatabase.md) * [QFontDialog](classes/qfontdialog.md) +* [QFontMetrics](classes/qfontmetrics.md) +* [QFontMetricsF](classes/qfontmetricsf.md) * [QFrame](classes/qframe.md) * [QGraphicsBlurEffect](classes/qgraphicsblureffect.md) * [QGraphicsDropShadowEffect](classes/qgraphicsdropshadoweffect.md) * [QGraphicsEffect](classes/qgraphicseffect.md) * [QGridLayout](classes/qgridlayout.md) * [QGroupBox](classes/qgroupbox.md) +* [QHeaderView](classes/qheaderview.md) * [QIcon](classes/qicon.md) +* [QImage](classes/qimage.md) * [QInputDialog](classes/qinputdialog.md) +* [QInputEvent](classes/qinputevent.md) +* [QInputMethodEvent](classes/qinputmethodevent.md) +* [QInputMethodQueryEvent](classes/qinputmethodqueryevent.md) +* [QItemSelectionModel](classes/qitemselectionmodel.md) * [QKeyEvent](classes/qkeyevent.md) * [QKeySequence](classes/qkeysequence.md) * [QLCDNumber](classes/qlcdnumber.md) * [QLabel](classes/qlabel.md) +* [QLayout](classes/qlayout.md) * [QLineEdit](classes/qlineedit.md) * [QListView](classes/qlistview.md) * [QListWidget](classes/qlistwidget.md) @@ -236,11 +256,14 @@ sidebar_label: "Globals" * [QMimeData](classes/qmimedata.md) * [QModelIndex](classes/qmodelindex.md) * [QMouseEvent](classes/qmouseevent.md) +* [QMoveEvent](classes/qmoveevent.md) * [QMovie](classes/qmovie.md) * [QNativeGestureEvent](classes/qnativegestureevent.md) * [QObject](classes/qobject.md) +* [QPaintEvent](classes/qpaintevent.md) * [QPainter](classes/qpainter.md) * [QPainterPath](classes/qpainterpath.md) +* [QPalette](classes/qpalette.md) * [QPen](classes/qpen.md) * [QPicture](classes/qpicture.md) * [QPixmap](classes/qpixmap.md) @@ -253,18 +276,24 @@ sidebar_label: "Globals" * [QRadioButton](classes/qradiobutton.md) * [QRect](classes/qrect.md) * [QRectF](classes/qrectf.md) +* [QResizeEvent](classes/qresizeevent.md) +* [QScreen](classes/qscreen.md) * [QScrollArea](classes/qscrollarea.md) * [QScrollBar](classes/qscrollbar.md) * [QSettings](classes/qsettings.md) * [QShortcut](classes/qshortcut.md) * [QSize](classes/qsize.md) +* [QSizeF](classes/qsizef.md) * [QSlider](classes/qslider.md) * [QSpinBox](classes/qspinbox.md) +* [QSplitter](classes/qsplitter.md) +* [QStackedLayout](classes/qstackedlayout.md) * [QStackedWidget](classes/qstackedwidget.md) * [QStandardItem](classes/qstandarditem.md) * [QStandardItemModel](classes/qstandarditemmodel.md) * [QStatusBar](classes/qstatusbar.md) * [QStyle](classes/qstyle.md) +* [QStyleFactory](classes/qstylefactory.md) * [QSvgWidget](classes/qsvgwidget.md) * [QSystemTrayIcon](classes/qsystemtrayicon.md) * [QTabBar](classes/qtabbar.md) @@ -277,6 +306,7 @@ sidebar_label: "Globals" * [QTextEdit](classes/qtextedit.md) * [QTime](classes/qtime.md) * [QTimeEdit](classes/qtimeedit.md) +* [QTimerEvent](classes/qtimerevent.md) * [QToolButton](classes/qtoolbutton.md) * [QTreeWidget](classes/qtreewidget.md) * [QTreeWidgetItem](classes/qtreewidgetitem.md) @@ -284,19 +314,25 @@ sidebar_label: "Globals" * [QVariant](classes/qvariant.md) * [QWheelEvent](classes/qwheelevent.md) * [QWidget](classes/qwidget.md) +* [QWindow](classes/qwindow.md) * [StyleSheet](classes/stylesheet.md) +* [WrapperCache](classes/wrappercache.md) * [YogaWidget](classes/yogawidget.md) ### Interfaces +* [EventListenerOptions](interfaces/eventlisteneroptions.md) +* [Margins](interfaces/margins.md) * [QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md) * [QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md) * [QAbstractSliderSignals](interfaces/qabstractslidersignals.md) * [QAbstractSpinBoxSignals](interfaces/qabstractspinboxsignals.md) * [QActionSignals](interfaces/qactionsignals.md) +* [QApplicationSignals](interfaces/qapplicationsignals.md) * [QButtonGroupSignals](interfaces/qbuttongroupsignals.md) * [QCalendarWidgetSignals](interfaces/qcalendarwidgetsignals.md) * [QCheckBoxSignals](interfaces/qcheckboxsignals.md) +* [QClipboardSignals](interfaces/qclipboardsignals.md) * [QColorDialogSignals](interfaces/qcolordialogsignals.md) * [QComboBoxSignals](interfaces/qcomboboxsignals.md) * [QDateTimeEditSignals](interfaces/qdatetimeeditsignals.md) @@ -313,14 +349,19 @@ sidebar_label: "Globals" * [QLabelSignals](interfaces/qlabelsignals.md) * [QLineEditSignals](interfaces/qlineeditsignals.md) * [QListWidgetSignals](interfaces/qlistwidgetsignals.md) +* [QMenuBarSignals](interfaces/qmenubarsignals.md) +* [QMenuSignals](interfaces/qmenusignals.md) * [QMessageBoxSignals](interfaces/qmessageboxsignals.md) * [QMovieSignals](interfaces/qmoviesignals.md) * [QObjectSignals](interfaces/qobjectsignals.md) * [QPlainTextEditSignals](interfaces/qplaintexteditsignals.md) * [QProgressBarSignals](interfaces/qprogressbarsignals.md) * [QProgressDialogSignals](interfaces/qprogressdialogsignals.md) +* [QScreenSignals](interfaces/qscreensignals.md) * [QShortcutSignals](interfaces/qshortcutsignals.md) * [QSpinBoxSignals](interfaces/qspinboxsignals.md) +* [QSplitterSignals](interfaces/qsplittersignals.md) +* [QStackedLayoutSignals](interfaces/qstackedlayoutsignals.md) * [QStackedWidgetSignals](interfaces/qstackedwidgetsignals.md) * [QStandardItemModelSignals](interfaces/qstandarditemmodelsignals.md) * [QStatusBarSignals](interfaces/qstatusbarsignals.md) @@ -333,6 +374,7 @@ sidebar_label: "Globals" * [QToolButtonSignals](interfaces/qtoolbuttonsignals.md) * [QTreeWidgetSignals](interfaces/qtreewidgetsignals.md) * [QWidgetSignals](interfaces/qwidgetsignals.md) +* [QWindowSignals](interfaces/qwindowsignals.md) * [Range](interfaces/range.md) ### Type aliases @@ -340,20 +382,21 @@ sidebar_label: "Globals" * [FlexLayoutSignals](globals.md#flexlayoutsignals) * [FlexNode](globals.md#flexnode) * [ImageFormats](globals.md#imageformats) +* [JsWrapFunction](globals.md#jswrapfunction) * [NativeElement](globals.md#nativeelement) * [NativeRawPointer](globals.md#nativerawpointer) +* [QAbstractItemSignals](globals.md#qabstractitemsignals) * [QAbstractScrollAreaSignals](globals.md#qabstractscrollareasignals) -* [QApplicationSignals](globals.md#qapplicationsignals) * [QBoxLayoutSignals](globals.md#qboxlayoutsignals) * [QDialSignals](globals.md#qdialsignals) * [QErrorMessageSignals](globals.md#qerrormessagesignals) * [QFrameSignals](globals.md#qframesignals) * [QGridLayoutSignals](globals.md#qgridlayoutsignals) +* [QHeaderViewSignals](globals.md#qheaderviewsignals) +* [QItemSelectionModelSignals](globals.md#qitemselectionmodelsignals) * [QLayoutSignals](globals.md#qlayoutsignals) * [QListViewSignals](globals.md#qlistviewsignals) * [QMainWindowSignals](globals.md#qmainwindowsignals) -* [QMenuBarSignals](globals.md#qmenubarsignals) -* [QMenuSignals](globals.md#qmenusignals) * [QPushButtonSignals](globals.md#qpushbuttonsignals) * [QRadioButtonSignals](globals.md#qradiobuttonsignals) * [QScrollAreaSignals](globals.md#qscrollareasignals) @@ -365,36 +408,36 @@ sidebar_label: "Globals" ### Variables +* [COLS](globals.md#const-cols) +* [ROWS](globals.md#const-rows) * [addon](globals.md#const-addon) -* [c1item1](globals.md#const-c1item1) -* [c1item2](globals.md#const-c1item2) -* [columnFour](globals.md#const-columnfour) -* [columnOne](globals.md#const-columnone) -* [columnThree](globals.md#const-columnthree) -* [columnTwo](globals.md#const-columntwo) -* [icon](globals.md#const-icon) -* [item1](globals.md#const-item1) -* [item2](globals.md#const-item2) -* [item3](globals.md#const-item3) -* [item4](globals.md#const-item4) -* [item5](globals.md#const-item5) -* [item6](globals.md#const-item6) -* [myImage](globals.md#const-myimage) -* [outer](globals.md#const-outer) -* [outerLayout](globals.md#const-outerlayout) +* [centralWidget](globals.md#const-centralwidget) +* [combobox](globals.md#const-combobox) +* [currentIndexLabel](globals.md#const-currentindexlabel) +* [log](globals.md#const-log) +* [rootLayout](globals.md#const-rootlayout) +* [stackedLayout](globals.md#const-stackedlayout) * [testImagePath](globals.md#const-testimagepath) -* [tree](globals.md#const-tree) -* [win](globals.md#const-win) +* [win](globals.md#let-win) +* [wrapperCache](globals.md#const-wrappercache) ### Functions * [addDefaultErrorHandler](globals.md#adddefaulterrorhandler) * [checkIfNapiExternal](globals.md#checkifnapiexternal) * [checkIfNativeElement](globals.md#checkifnativeelement) +* [createPage](globals.md#const-createpage) * [createTreeWidget](globals.md#createtreewidget) +* [delay](globals.md#delay) +* [handleButtonClick](globals.md#handlebuttonclick) * [main](globals.md#main) +* [nativeObjectFromVariantType](globals.md#nativeobjectfromvarianttype) * [noop](globals.md#noop) * [prepareInlineStyleSheet](globals.md#prepareinlinestylesheet) +* [registerNativeWrapFunction](globals.md#registernativewrapfunction) +* [setLogCreateQObject](globals.md#setlogcreateqobject) +* [setLogDestroyQObject](globals.md#setlogdestroyqobject) +* [wrapNative](globals.md#wrapnative) * [wrapWithActivateUvLoop](globals.md#wrapwithactivateuvloop) ## Type aliases @@ -417,6 +460,22 @@ ___ ___ +### JsWrapFunction + +Ζ¬ **JsWrapFunction**: *function* + +#### Type declaration: + +β–Έ (`element`: any): *any* + +**Parameters:** + +Name | Type | +------ | ------ | +`element` | any | + +___ + ### NativeElement Ζ¬ **NativeElement**: *object* @@ -431,21 +490,19 @@ ___ ### NativeRawPointer -Ζ¬ **NativeRawPointer**: *object* - -#### Type declaration: +Ζ¬ **NativeRawPointer**: *Recordβ€ΉT, unknownβ€Ί* ___ -### QAbstractScrollAreaSignals +### QAbstractItemSignals -Ζ¬ **QAbstractScrollAreaSignals**: *[QFrameSignals](globals.md#qframesignals)* +Ζ¬ **QAbstractItemSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* ___ -### QApplicationSignals +### QAbstractScrollAreaSignals -Ζ¬ **QApplicationSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* +Ζ¬ **QAbstractScrollAreaSignals**: *[QFrameSignals](globals.md#qframesignals)* ___ @@ -479,33 +536,33 @@ ___ ___ -### QLayoutSignals +### QHeaderViewSignals -Ζ¬ **QLayoutSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* +Ζ¬ **QHeaderViewSignals**: *[QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md)* ___ -### QListViewSignals +### QItemSelectionModelSignals -Ζ¬ **QListViewSignals**: *[QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md)* +Ζ¬ **QItemSelectionModelSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* ___ -### QMainWindowSignals +### QLayoutSignals -Ζ¬ **QMainWindowSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* +Ζ¬ **QLayoutSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* ___ -### QMenuBarSignals +### QListViewSignals -Ζ¬ **QMenuBarSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* +Ζ¬ **QListViewSignals**: *[QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md)* ___ -### QMenuSignals +### QMainWindowSignals -Ζ¬ **QMenuSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* +Ζ¬ **QMainWindowSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ @@ -547,7 +604,7 @@ ___ ### QVariantType -Ζ¬ **QVariantType**: *[NativeElement](globals.md#nativeelement) | string | number | boolean* +Ζ¬ **QVariantType**: *[NativeElement](globals.md#nativeelement) | string | string[] | number | boolean | [QRect](classes/qrect.md)* ___ @@ -557,105 +614,57 @@ ___ ## Variables -### `Const` addon - -β€’ **addon**: *any* = require('../../../build/Release/nodegui_core.node') - -___ - -### `Const` c1item1 +### `Const` COLS -β€’ **c1item1**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem(item1) +β€’ **COLS**: *3* = 3 ___ -### `Const` c1item2 +### `Const` ROWS -β€’ **c1item2**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem(item1) +β€’ **ROWS**: *2* = 2 ___ -### `Const` columnFour - -β€’ **columnFour**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() - -___ - -### `Const` columnOne - -β€’ **columnOne**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() - -___ - -### `Const` columnThree - -β€’ **columnThree**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() - -___ - -### `Const` columnTwo - -β€’ **columnTwo**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() - -___ - -### `Const` icon - -β€’ **icon**: *[QIcon](classes/qicon.md)β€Ήβ€Ί* = new QIcon(myImage) - -___ - -### `Const` item1 - -β€’ **item1**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() - -___ - -### `Const` item2 - -β€’ **item2**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() - -___ - -### `Const` item3 +### `Const` addon -β€’ **item3**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() +β€’ **addon**: *any* = require('../../../build/Release/nodegui_core.node') ___ -### `Const` item4 +### `Const` centralWidget -β€’ **item4**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() +β€’ **centralWidget**: *[QWidget](classes/qwidget.md)β€Ή[QWidgetSignals](interfaces/qwidgetsignals.md)β€Ί* = new QWidget() ___ -### `Const` item5 +### `Const` combobox -β€’ **item5**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() +β€’ **combobox**: *[QComboBox](classes/qcombobox.md)β€Ήβ€Ί* = new QComboBox() ___ -### `Const` item6 +### `Const` currentIndexLabel -β€’ **item6**: *[QTreeWidgetItem](classes/qtreewidgetitem.md)β€Ήβ€Ί* = new QTreeWidgetItem() +β€’ **currentIndexLabel**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() ___ -### `Const` myImage +### `Const` log -β€’ **myImage**: *"./website/static/img/logo.png"* = "./website/static/img/logo.png" +β€’ **log**: *log* = console.log.bind(console) ___ -### `Const` outer +### `Const` rootLayout -β€’ **outer**: *[QWidget](classes/qwidget.md)β€Ήβ€Ί* = new QWidget() +β€’ **rootLayout**: *[QBoxLayout](classes/qboxlayout.md)β€Ήβ€Ί* = new QBoxLayout(Direction.TopToBottom) ___ -### `Const` outerLayout +### `Const` stackedLayout -β€’ **outerLayout**: *[QGridLayout](classes/qgridlayout.md)β€Ήβ€Ί* = new QGridLayout() +β€’ **stackedLayout**: *[QStackedLayout](classes/qstackedlayout.md)β€Ήβ€Ί* = new QStackedLayout() ___ @@ -665,15 +674,15 @@ ___ ___ -### `Const` tree +### `Let` win -β€’ **tree**: *[QTreeWidget](classes/qtreewidget.md)β€Ήβ€Ί* = new QTreeWidget() +β€’ **win**: *[QMainWindow](classes/qmainwindow.md)* = null ___ -### `Const` win +### `Const` wrapperCache -β€’ **win**: *[QMainWindow](classes/qmainwindow.md)β€Ήβ€Ί* = new QMainWindow() +β€’ **wrapperCache**: *[WrapperCache](classes/wrappercache.md)β€Ήβ€Ί* = new WrapperCache() ## Functions @@ -708,7 +717,7 @@ ___ ### checkIfNativeElement -β–Έ **checkIfNativeElement**(`arg`: any): *boolean* +β–Έ **checkIfNativeElement**(`arg`: any): *arg is NativeElement* **Parameters:** @@ -716,7 +725,21 @@ Name | Type | ------ | ------ | `arg` | any | -**Returns:** *boolean* +**Returns:** *arg is NativeElement* + +___ + +### `Const` createPage + +β–Έ **createPage**(`text`: string): *[QWidget](classes/qwidget.md)β€Ή[QWidgetSignals](interfaces/qwidgetsignals.md)β€Ί* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *[QWidget](classes/qwidget.md)β€Ή[QWidgetSignals](interfaces/qwidgetsignals.md)β€Ί* ___ @@ -728,6 +751,28 @@ ___ ___ +### delay + +β–Έ **delay**(`ms`: number): *Promiseβ€Ήvoidβ€Ί* + +**Parameters:** + +Name | Type | +------ | ------ | +`ms` | number | + +**Returns:** *Promiseβ€Ήvoidβ€Ί* + +___ + +### handleButtonClick + +β–Έ **handleButtonClick**(): *void* + +**Returns:** *void* + +___ + ### main β–Έ **main**(): *void* @@ -736,6 +781,23 @@ ___ ___ +### nativeObjectFromVariantType + +β–Έ **nativeObjectFromVariantType**(`obj`: [QVariantType](globals.md#qvarianttype)): *any* + +Get the correct native object which should be passed down to the +C++ wrapper from a QVariantType object. + +**Parameters:** + +Name | Type | +------ | ------ | +`obj` | [QVariantType](globals.md#qvarianttype) | + +**Returns:** *any* + +___ + ### noop β–Έ **noop**(): *void* @@ -746,7 +808,7 @@ ___ ### prepareInlineStyleSheet -β–Έ **prepareInlineStyleSheet**β€Ή**Signals**β€Ί(`widget`: [NodeWidget](classes/nodewidget.md)β€ΉSignalsβ€Ί, `rawStyle`: string): *string* +β–Έ **prepareInlineStyleSheet**β€Ή**Signals**β€Ί(`widget`: [QWidget](classes/qwidget.md)β€ΉSignalsβ€Ί, `rawStyle`: string): *string* **Type parameters:** @@ -756,13 +818,81 @@ ___ Name | Type | ------ | ------ | -`widget` | [NodeWidget](classes/nodewidget.md)β€ΉSignalsβ€Ί | +`widget` | [QWidget](classes/qwidget.md)β€ΉSignalsβ€Ί | `rawStyle` | string | **Returns:** *string* ___ +### registerNativeWrapFunction + +β–Έ **registerNativeWrapFunction**(`wrapperTypeName`: string, `jsWrapFunction`: [JsWrapFunction](globals.md#jswrapfunction)): *void* + +Register a function to wrap a specific Node API wrapper objects with a JS object. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`wrapperTypeName` | string | the C++ wrapper type name the wrap function applies to. | +`jsWrapFunction` | [JsWrapFunction](globals.md#jswrapfunction) | function to wrap a native wrapper to a JS wrapper object. | + +**Returns:** *void* + +___ + +### setLogCreateQObject + +β–Έ **setLogCreateQObject**(`on`: boolean): *void* + +Turn on/off logging when QObjects are created. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`on` | boolean | When true, logging is written to console when QObjects are created by NodeGui. | + +**Returns:** *void* + +___ + +### setLogDestroyQObject + +β–Έ **setLogDestroyQObject**(`on`: boolean): *void* + +Turn on/off logging when QObjects are destoryed. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`on` | boolean | When true, logging is written to console when QObjects are destroyed. | + +**Returns:** *void* + +___ + +### wrapNative + +β–Έ **wrapNative**(`native`: any): *any* + +Try to wrap a native Node object with its JS wrapper. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`native` | any | the native object to wrap | + +**Returns:** *any* + +the JS object wrapping the native object or the native object if + it couldn't be wrapped or doesn't need to be wrapped. + +___ + ### wrapWithActivateUvLoop β–Έ **wrapWithActivateUvLoop**β€Ή**T**β€Ί(`func`: T): *T* diff --git a/website/docs/api/generated/interfaces/eventlisteneroptions.md b/website/docs/api/generated/interfaces/eventlisteneroptions.md new file mode 100644 index 0000000000..453c322d9b --- /dev/null +++ b/website/docs/api/generated/interfaces/eventlisteneroptions.md @@ -0,0 +1,25 @@ +--- +id: "eventlisteneroptions" +title: "EventListenerOptions" +sidebar_label: "EventListenerOptions" +--- + +## Hierarchy + +* **EventListenerOptions** + +## Index + +### Properties + +* [afterDefault](eventlisteneroptions.md#optional-afterdefault) + +## Properties + +### `Optional` afterDefault + +β€’ **afterDefault**? : *boolean* + +This applies only when listening to QEvents. If set to true, then the callback will +be called after the default processing by the base widget has occurred. By default +callbacks for QEvents are called before the base widget `::event()` is called. diff --git a/website/docs/api/generated/interfaces/margins.md b/website/docs/api/generated/interfaces/margins.md new file mode 100644 index 0000000000..58b3a22f74 --- /dev/null +++ b/website/docs/api/generated/interfaces/margins.md @@ -0,0 +1,42 @@ +--- +id: "margins" +title: "Margins" +sidebar_label: "Margins" +--- + +## Hierarchy + +* **Margins** + +## Index + +### Properties + +* [bottom](margins.md#bottom) +* [left](margins.md#left) +* [right](margins.md#right) +* [top](margins.md#top) + +## Properties + +### bottom + +β€’ **bottom**: *number* + +___ + +### left + +β€’ **left**: *number* + +___ + +### right + +β€’ **right**: *number* + +___ + +### top + +β€’ **top**: *number* diff --git a/website/docs/api/generated/interfaces/qabstractbuttonsignals.md b/website/docs/api/generated/interfaces/qabstractbuttonsignals.md index 9d5bfdb2e0..dc4cbfbd37 100644 --- a/website/docs/api/generated/interfaces/qabstractbuttonsignals.md +++ b/website/docs/api/generated/interfaces/qabstractbuttonsignals.md @@ -49,7 +49,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -124,7 +124,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -142,7 +142,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qabstractitemviewsignals.md b/website/docs/api/generated/interfaces/qabstractitemviewsignals.md index 20ee019e08..eab1861b27 100644 --- a/website/docs/api/generated/interfaces/qabstractitemviewsignals.md +++ b/website/docs/api/generated/interfaces/qabstractitemviewsignals.md @@ -12,23 +12,63 @@ sidebar_label: "QAbstractItemViewSignals" ↳ [QListWidgetSignals](qlistwidgetsignals.md) + ↳ [QTableWidgetSignals](qtablewidgetsignals.md) + ## Index ### Properties +* [activated](qabstractitemviewsignals.md#activated) +* [clicked](qabstractitemviewsignals.md#clicked) * [customContextMenuRequested](qabstractitemviewsignals.md#customcontextmenurequested) +* [doubleClicked](qabstractitemviewsignals.md#doubleclicked) +* [entered](qabstractitemviewsignals.md#entered) +* [iconSizeChanged](qabstractitemviewsignals.md#iconsizechanged) * [objectNameChanged](qabstractitemviewsignals.md#objectnamechanged) +* [pressed](qabstractitemviewsignals.md#pressed) * [viewportEntered](qabstractitemviewsignals.md#viewportentered) * [windowIconChanged](qabstractitemviewsignals.md#windowiconchanged) * [windowTitleChanged](qabstractitemviewsignals.md#windowtitlechanged) ## Properties +### activated + +β€’ **activated**: *function* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### clicked + +β€’ **clicked**: *function* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### customContextMenuRequested β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -45,6 +85,54 @@ Name | Type | ___ +### doubleClicked + +β€’ **doubleClicked**: *function* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### entered + +β€’ **entered**: *function* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### iconSizeChanged + +β€’ **iconSizeChanged**: *function* + +#### Type declaration: + +β–Έ (`size`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [NativeElement](../globals.md#nativeelement) | + +___ + ### objectNameChanged β€’ **objectNameChanged**: *function* @@ -63,6 +151,22 @@ Name | Type | ___ +### pressed + +β€’ **pressed**: *function* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### viewportEntered β€’ **viewportEntered**: *function* @@ -77,7 +181,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -95,7 +199,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qabstractslidersignals.md b/website/docs/api/generated/interfaces/qabstractslidersignals.md index 5b073fd331..cfd513113c 100644 --- a/website/docs/api/generated/interfaces/qabstractslidersignals.md +++ b/website/docs/api/generated/interfaces/qabstractslidersignals.md @@ -47,7 +47,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -155,7 +155,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -173,7 +173,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qabstractspinboxsignals.md b/website/docs/api/generated/interfaces/qabstractspinboxsignals.md index f132caf9ae..6f5c890e1c 100644 --- a/website/docs/api/generated/interfaces/qabstractspinboxsignals.md +++ b/website/docs/api/generated/interfaces/qabstractspinboxsignals.md @@ -32,7 +32,7 @@ sidebar_label: "QAbstractSpinBoxSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -81,7 +81,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -99,7 +99,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qapplicationsignals.md b/website/docs/api/generated/interfaces/qapplicationsignals.md new file mode 100644 index 0000000000..42ae2fa4b5 --- /dev/null +++ b/website/docs/api/generated/interfaces/qapplicationsignals.md @@ -0,0 +1,119 @@ +--- +id: "qapplicationsignals" +title: "QApplicationSignals" +sidebar_label: "QApplicationSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QApplicationSignals** + +## Index + +### Properties + +* [applicationDisplayNameChanged](qapplicationsignals.md#applicationdisplaynamechanged) +* [focusWindowChanged](qapplicationsignals.md#focuswindowchanged) +* [lastWindowClosed](qapplicationsignals.md#lastwindowclosed) +* [objectNameChanged](qapplicationsignals.md#objectnamechanged) +* [primaryScreenChanged](qapplicationsignals.md#primaryscreenchanged) +* [screenAdded](qapplicationsignals.md#screenadded) +* [screenRemoved](qapplicationsignals.md#screenremoved) + +## Properties + +### applicationDisplayNameChanged + +β€’ **applicationDisplayNameChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### focusWindowChanged + +β€’ **focusWindowChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### lastWindowClosed + +β€’ **lastWindowClosed**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### primaryScreenChanged + +β€’ **primaryScreenChanged**: *function* + +#### Type declaration: + +β–Έ (`screen`: [QScreen](../classes/qscreen.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`screen` | [QScreen](../classes/qscreen.md) | + +___ + +### screenAdded + +β€’ **screenAdded**: *function* + +#### Type declaration: + +β–Έ (`screen`: [QScreen](../classes/qscreen.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`screen` | [QScreen](../classes/qscreen.md) | + +___ + +### screenRemoved + +β€’ **screenRemoved**: *function* + +#### Type declaration: + +β–Έ (`screen`: [QScreen](../classes/qscreen.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`screen` | [QScreen](../classes/qscreen.md) | diff --git a/website/docs/api/generated/interfaces/qbuttongroupsignals.md b/website/docs/api/generated/interfaces/qbuttongroupsignals.md index e1b304c1af..0a16f04a9e 100644 --- a/website/docs/api/generated/interfaces/qbuttongroupsignals.md +++ b/website/docs/api/generated/interfaces/qbuttongroupsignals.md @@ -14,24 +14,76 @@ sidebar_label: "QButtonGroupSignals" ### Properties -* [buttonClicked](qbuttongroupsignals.md#buttonclicked) +* [idClicked](qbuttongroupsignals.md#idclicked) +* [idPressed](qbuttongroupsignals.md#idpressed) +* [idReleased](qbuttongroupsignals.md#idreleased) +* [idToggled](qbuttongroupsignals.md#idtoggled) * [objectNameChanged](qbuttongroupsignals.md#objectnamechanged) ## Properties -### buttonClicked +### idClicked -β€’ **buttonClicked**: *function* +β€’ **idClicked**: *function* #### Type declaration: -β–Έ (`id?`: undefined | number): *void* +β–Έ (`id`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`id?` | undefined | number | +`id` | number | + +___ + +### idPressed + +β€’ **idPressed**: *function* + +#### Type declaration: + +β–Έ (`id`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +___ + +### idReleased + +β€’ **idReleased**: *function* + +#### Type declaration: + +β–Έ (`id`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | + +___ + +### idToggled + +β€’ **idToggled**: *function* + +#### Type declaration: + +β–Έ (`id`: number, `checked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`id` | number | +`checked` | boolean | ___ diff --git a/website/docs/api/generated/interfaces/qcalendarwidgetsignals.md b/website/docs/api/generated/interfaces/qcalendarwidgetsignals.md index 81574b699d..dabcc32ad5 100644 --- a/website/docs/api/generated/interfaces/qcalendarwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qcalendarwidgetsignals.md @@ -78,7 +78,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -127,7 +127,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -145,7 +145,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qcheckboxsignals.md b/website/docs/api/generated/interfaces/qcheckboxsignals.md index 11146655dd..98193f11cf 100644 --- a/website/docs/api/generated/interfaces/qcheckboxsignals.md +++ b/website/docs/api/generated/interfaces/qcheckboxsignals.md @@ -48,7 +48,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -145,7 +145,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -163,7 +163,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qclipboardsignals.md b/website/docs/api/generated/interfaces/qclipboardsignals.md new file mode 100644 index 0000000000..fd76f7c369 --- /dev/null +++ b/website/docs/api/generated/interfaces/qclipboardsignals.md @@ -0,0 +1,85 @@ +--- +id: "qclipboardsignals" +title: "QClipboardSignals" +sidebar_label: "QClipboardSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QClipboardSignals** + +## Index + +### Properties + +* [changed](qclipboardsignals.md#changed) +* [dataChanged](qclipboardsignals.md#datachanged) +* [findBufferChanged](qclipboardsignals.md#findbufferchanged) +* [objectNameChanged](qclipboardsignals.md#objectnamechanged) +* [selectionChanged](qclipboardsignals.md#selectionchanged) + +## Properties + +### changed + +β€’ **changed**: *function* + +#### Type declaration: + +β–Έ (`mode`: [QClipboardMode](../enums/qclipboardmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [QClipboardMode](../enums/qclipboardmode.md) | + +___ + +### dataChanged + +β€’ **dataChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### findBufferChanged + +β€’ **findBufferChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### selectionChanged + +β€’ **selectionChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* diff --git a/website/docs/api/generated/interfaces/qcolordialogsignals.md b/website/docs/api/generated/interfaces/qcolordialogsignals.md index 90993742a3..48c26a01c5 100644 --- a/website/docs/api/generated/interfaces/qcolordialogsignals.md +++ b/website/docs/api/generated/interfaces/qcolordialogsignals.md @@ -74,7 +74,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -143,7 +143,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -161,7 +161,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qcomboboxsignals.md b/website/docs/api/generated/interfaces/qcomboboxsignals.md index db9ac08349..32b7b13bd4 100644 --- a/website/docs/api/generated/interfaces/qcomboboxsignals.md +++ b/website/docs/api/generated/interfaces/qcomboboxsignals.md @@ -14,16 +14,36 @@ sidebar_label: "QComboBoxSignals" ### Properties +* [activated](qcomboboxsignals.md#activated) * [currentIndexChanged](qcomboboxsignals.md#currentindexchanged) * [currentTextChanged](qcomboboxsignals.md#currenttextchanged) * [customContextMenuRequested](qcomboboxsignals.md#customcontextmenurequested) * [editTextChanged](qcomboboxsignals.md#edittextchanged) +* [highlighted](qcomboboxsignals.md#highlighted) * [objectNameChanged](qcomboboxsignals.md#objectnamechanged) +* [textActivated](qcomboboxsignals.md#textactivated) +* [textHighlighted](qcomboboxsignals.md#texthighlighted) * [windowIconChanged](qcomboboxsignals.md#windowiconchanged) * [windowTitleChanged](qcomboboxsignals.md#windowtitlechanged) ## Properties +### activated + +β€’ **activated**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + ### currentIndexChanged β€’ **currentIndexChanged**: *function* @@ -60,7 +80,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -93,6 +113,22 @@ Name | Type | ___ +### highlighted + +β€’ **highlighted**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + ### objectNameChanged β€’ **objectNameChanged**: *function* @@ -111,11 +147,43 @@ Name | Type | ___ +### textActivated + +β€’ **textActivated**: *function* + +#### Type declaration: + +β–Έ (`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +___ + +### textHighlighted + +β€’ **textHighlighted**: *function* + +#### Type declaration: + +β–Έ (`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +___ + ### windowIconChanged β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -133,7 +201,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qdatetimeeditsignals.md b/website/docs/api/generated/interfaces/qdatetimeeditsignals.md index 6f189d8c27..2747bc4c91 100644 --- a/website/docs/api/generated/interfaces/qdatetimeeditsignals.md +++ b/website/docs/api/generated/interfaces/qdatetimeeditsignals.md @@ -29,7 +29,7 @@ sidebar_label: "QDateTimeEditSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -128,7 +128,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -146,7 +146,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qdialogsignals.md b/website/docs/api/generated/interfaces/qdialogsignals.md index c2b062acfd..33e1549578 100644 --- a/website/docs/api/generated/interfaces/qdialogsignals.md +++ b/website/docs/api/generated/interfaces/qdialogsignals.md @@ -50,7 +50,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -115,7 +115,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -133,7 +133,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qdoublespinboxsignals.md b/website/docs/api/generated/interfaces/qdoublespinboxsignals.md index 53d2128e5f..482155231b 100644 --- a/website/docs/api/generated/interfaces/qdoublespinboxsignals.md +++ b/website/docs/api/generated/interfaces/qdoublespinboxsignals.md @@ -27,7 +27,7 @@ sidebar_label: "QDoubleSpinBoxSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -94,7 +94,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -112,7 +112,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qfiledialogsignals.md b/website/docs/api/generated/interfaces/qfiledialogsignals.md index fae38604dc..f5d5bef314 100644 --- a/website/docs/api/generated/interfaces/qfiledialogsignals.md +++ b/website/docs/api/generated/interfaces/qfiledialogsignals.md @@ -81,7 +81,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -262,7 +262,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -280,7 +280,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qfontdialogsignals.md b/website/docs/api/generated/interfaces/qfontdialogsignals.md index 6aae9c99ec..ac561549d6 100644 --- a/website/docs/api/generated/interfaces/qfontdialogsignals.md +++ b/website/docs/api/generated/interfaces/qfontdialogsignals.md @@ -58,7 +58,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -143,7 +143,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -161,7 +161,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qgroupboxsignals.md b/website/docs/api/generated/interfaces/qgroupboxsignals.md index 7c4bae1d4f..94f34dfdce 100644 --- a/website/docs/api/generated/interfaces/qgroupboxsignals.md +++ b/website/docs/api/generated/interfaces/qgroupboxsignals.md @@ -43,7 +43,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -98,7 +98,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -116,7 +116,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qinputdialogsignals.md b/website/docs/api/generated/interfaces/qinputdialogsignals.md index 512319c052..2c738cae4e 100644 --- a/website/docs/api/generated/interfaces/qinputdialogsignals.md +++ b/website/docs/api/generated/interfaces/qinputdialogsignals.md @@ -46,7 +46,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -211,7 +211,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -229,7 +229,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qlabelsignals.md b/website/docs/api/generated/interfaces/qlabelsignals.md index 8aa4b4a892..94d971f2e7 100644 --- a/website/docs/api/generated/interfaces/qlabelsignals.md +++ b/website/docs/api/generated/interfaces/qlabelsignals.md @@ -27,7 +27,7 @@ sidebar_label: "QLabelSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -98,7 +98,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -116,7 +116,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qlcdnumbersignals.md b/website/docs/api/generated/interfaces/qlcdnumbersignals.md index 63d4287af8..374a83c851 100644 --- a/website/docs/api/generated/interfaces/qlcdnumbersignals.md +++ b/website/docs/api/generated/interfaces/qlcdnumbersignals.md @@ -26,7 +26,7 @@ sidebar_label: "QLCDNumberSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -75,7 +75,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -93,7 +93,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qlineeditsignals.md b/website/docs/api/generated/interfaces/qlineeditsignals.md index 1d8992ba70..062b2313d2 100644 --- a/website/docs/api/generated/interfaces/qlineeditsignals.md +++ b/website/docs/api/generated/interfaces/qlineeditsignals.md @@ -49,7 +49,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -160,7 +160,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -178,7 +178,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qlistwidgetsignals.md b/website/docs/api/generated/interfaces/qlistwidgetsignals.md index 61d2ecc2e8..b2686172ee 100644 --- a/website/docs/api/generated/interfaces/qlistwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qlistwidgetsignals.md @@ -14,10 +14,15 @@ sidebar_label: "QListWidgetSignals" ### Properties +* [activated](qlistwidgetsignals.md#activated) +* [clicked](qlistwidgetsignals.md#clicked) * [currentItemChanged](qlistwidgetsignals.md#currentitemchanged) * [currentRowChanged](qlistwidgetsignals.md#currentrowchanged) * [currentTextChanged](qlistwidgetsignals.md#currenttextchanged) * [customContextMenuRequested](qlistwidgetsignals.md#customcontextmenurequested) +* [doubleClicked](qlistwidgetsignals.md#doubleclicked) +* [entered](qlistwidgetsignals.md#entered) +* [iconSizeChanged](qlistwidgetsignals.md#iconsizechanged) * [itemActivated](qlistwidgetsignals.md#itemactivated) * [itemChanged](qlistwidgetsignals.md#itemchanged) * [itemClicked](qlistwidgetsignals.md#itemclicked) @@ -26,12 +31,49 @@ sidebar_label: "QListWidgetSignals" * [itemPressed](qlistwidgetsignals.md#itempressed) * [itemSelectionChanged](qlistwidgetsignals.md#itemselectionchanged) * [objectNameChanged](qlistwidgetsignals.md#objectnamechanged) +* [pressed](qlistwidgetsignals.md#pressed) * [viewportEntered](qlistwidgetsignals.md#viewportentered) * [windowIconChanged](qlistwidgetsignals.md#windowiconchanged) * [windowTitleChanged](qlistwidgetsignals.md#windowtitlechanged) ## Properties +### activated + +β€’ **activated**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[activated](qabstractitemviewsignals.md#activated)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### clicked + +β€’ **clicked**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[clicked](qabstractitemviewsignals.md#clicked)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### currentItemChanged β€’ **currentItemChanged**: *function* @@ -85,7 +127,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -102,6 +144,60 @@ Name | Type | ___ +### doubleClicked + +β€’ **doubleClicked**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[doubleClicked](qabstractitemviewsignals.md#doubleclicked)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### entered + +β€’ **entered**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[entered](qabstractitemviewsignals.md#entered)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### iconSizeChanged + +β€’ **iconSizeChanged**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[iconSizeChanged](qabstractitemviewsignals.md#iconsizechanged)* + +#### Type declaration: + +β–Έ (`size`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [NativeElement](../globals.md#nativeelement) | + +___ + ### itemActivated β€’ **itemActivated**: *function* @@ -226,6 +322,24 @@ Name | Type | ___ +### pressed + +β€’ **pressed**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[pressed](qabstractitemviewsignals.md#pressed)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### viewportEntered β€’ **viewportEntered**: *function* @@ -242,7 +356,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -260,7 +374,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qmenubarsignals.md b/website/docs/api/generated/interfaces/qmenubarsignals.md new file mode 100644 index 0000000000..9f5c92850f --- /dev/null +++ b/website/docs/api/generated/interfaces/qmenubarsignals.md @@ -0,0 +1,129 @@ +--- +id: "qmenubarsignals" +title: "QMenuBarSignals" +sidebar_label: "QMenuBarSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QMenuBarSignals** + +## Index + +### Properties + +* [customContextMenuRequested](qmenubarsignals.md#customcontextmenurequested) +* [hovered](qmenubarsignals.md#hovered) +* [objectNameChanged](qmenubarsignals.md#objectnamechanged) +* [triggered](qmenubarsignals.md#triggered) +* [windowIconChanged](qmenubarsignals.md#windowiconchanged) +* [windowTitleChanged](qmenubarsignals.md#windowtitlechanged) + +## Properties + +### customContextMenuRequested + +β€’ **customContextMenuRequested**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* + +#### Type declaration: + +β–Έ (`pos`: object): *void* + +**Parameters:** + +β–ͺ **pos**: *object* + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +___ + +### hovered + +β€’ **hovered**: *function* + +#### Type declaration: + +β–Έ (`action`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [NativeElement](../globals.md#nativeelement) | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### triggered + +β€’ **triggered**: *function* + +#### Type declaration: + +β–Έ (`action`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [NativeElement](../globals.md#nativeelement) | + +___ + +### windowIconChanged + +β€’ **windowIconChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* + +#### Type declaration: + +β–Έ (`iconNative`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconNative` | [NativeElement](../globals.md#nativeelement) | + +___ + +### windowTitleChanged + +β€’ **windowTitleChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* + +#### Type declaration: + +β–Έ (`title`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | diff --git a/website/docs/api/generated/interfaces/qmenusignals.md b/website/docs/api/generated/interfaces/qmenusignals.md new file mode 100644 index 0000000000..c80f8e4661 --- /dev/null +++ b/website/docs/api/generated/interfaces/qmenusignals.md @@ -0,0 +1,151 @@ +--- +id: "qmenusignals" +title: "QMenuSignals" +sidebar_label: "QMenuSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QMenuSignals** + +## Index + +### Properties + +* [aboutToHide](qmenusignals.md#abouttohide) +* [aboutToShow](qmenusignals.md#abouttoshow) +* [customContextMenuRequested](qmenusignals.md#customcontextmenurequested) +* [hovered](qmenusignals.md#hovered) +* [objectNameChanged](qmenusignals.md#objectnamechanged) +* [triggered](qmenusignals.md#triggered) +* [windowIconChanged](qmenusignals.md#windowiconchanged) +* [windowTitleChanged](qmenusignals.md#windowtitlechanged) + +## Properties + +### aboutToHide + +β€’ **aboutToHide**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### aboutToShow + +β€’ **aboutToShow**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### customContextMenuRequested + +β€’ **customContextMenuRequested**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* + +#### Type declaration: + +β–Έ (`pos`: object): *void* + +**Parameters:** + +β–ͺ **pos**: *object* + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +___ + +### hovered + +β€’ **hovered**: *function* + +#### Type declaration: + +β–Έ (`action`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [NativeElement](../globals.md#nativeelement) | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### triggered + +β€’ **triggered**: *function* + +#### Type declaration: + +β–Έ (`action`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [NativeElement](../globals.md#nativeelement) | + +___ + +### windowIconChanged + +β€’ **windowIconChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* + +#### Type declaration: + +β–Έ (`iconNative`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconNative` | [NativeElement](../globals.md#nativeelement) | + +___ + +### windowTitleChanged + +β€’ **windowTitleChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* + +#### Type declaration: + +β–Έ (`title`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | diff --git a/website/docs/api/generated/interfaces/qmessageboxsignals.md b/website/docs/api/generated/interfaces/qmessageboxsignals.md index 7fa3a03057..4d2568934d 100644 --- a/website/docs/api/generated/interfaces/qmessageboxsignals.md +++ b/website/docs/api/generated/interfaces/qmessageboxsignals.md @@ -57,7 +57,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -126,7 +126,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -144,7 +144,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qmoviesignals.md b/website/docs/api/generated/interfaces/qmoviesignals.md index 94e38d62d4..d97bd54f30 100644 --- a/website/docs/api/generated/interfaces/qmoviesignals.md +++ b/website/docs/api/generated/interfaces/qmoviesignals.md @@ -57,13 +57,13 @@ ___ #### Type declaration: -β–Έ (`frameNumber?`: undefined | number): *void* +β–Έ (`frameNumber?`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`frameNumber?` | undefined | number | +`frameNumber?` | number | ___ diff --git a/website/docs/api/generated/interfaces/qobjectsignals.md b/website/docs/api/generated/interfaces/qobjectsignals.md index 16d05199d0..2d64d955d1 100644 --- a/website/docs/api/generated/interfaces/qobjectsignals.md +++ b/website/docs/api/generated/interfaces/qobjectsignals.md @@ -8,13 +8,19 @@ sidebar_label: "QObjectSignals" * **QObjectSignals** - ↳ [QMovieSignals](qmoviesignals.md) - ↳ [QActionSignals](qactionsignals.md) ↳ [QGraphicsEffectSignals](qgraphicseffectsignals.md) - ↳ [QWidgetSignals](qwidgetsignals.md) + ↳ [QClipboardSignals](qclipboardsignals.md) + + ↳ [QScreenSignals](qscreensignals.md) + + ↳ [QApplicationSignals](qapplicationsignals.md) + + ↳ [QMovieSignals](qmoviesignals.md) + + ↳ [QWindowSignals](qwindowsignals.md) ↳ [QStandardItemModelSignals](qstandarditemmodelsignals.md) @@ -24,6 +30,10 @@ sidebar_label: "QObjectSignals" ↳ [QShortcutSignals](qshortcutsignals.md) + ↳ [QStackedLayoutSignals](qstackedlayoutsignals.md) + + ↳ [QWidgetSignals](qwidgetsignals.md) + ## Index ### Properties diff --git a/website/docs/api/generated/interfaces/qplaintexteditsignals.md b/website/docs/api/generated/interfaces/qplaintexteditsignals.md index 9132542395..307c84cdce 100644 --- a/website/docs/api/generated/interfaces/qplaintexteditsignals.md +++ b/website/docs/api/generated/interfaces/qplaintexteditsignals.md @@ -75,7 +75,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -182,7 +182,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -200,7 +200,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qprogressbarsignals.md b/website/docs/api/generated/interfaces/qprogressbarsignals.md index b4c0664478..2ac0a2a177 100644 --- a/website/docs/api/generated/interfaces/qprogressbarsignals.md +++ b/website/docs/api/generated/interfaces/qprogressbarsignals.md @@ -26,7 +26,7 @@ sidebar_label: "QProgressBarSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -81,7 +81,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -99,7 +99,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qprogressdialogsignals.md b/website/docs/api/generated/interfaces/qprogressdialogsignals.md index d1424f1b37..8079b31db2 100644 --- a/website/docs/api/generated/interfaces/qprogressdialogsignals.md +++ b/website/docs/api/generated/interfaces/qprogressdialogsignals.md @@ -51,7 +51,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -120,7 +120,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -138,7 +138,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qscreensignals.md b/website/docs/api/generated/interfaces/qscreensignals.md new file mode 100644 index 0000000000..00e2ff4d2f --- /dev/null +++ b/website/docs/api/generated/interfaces/qscreensignals.md @@ -0,0 +1,188 @@ +--- +id: "qscreensignals" +title: "QScreenSignals" +sidebar_label: "QScreenSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QScreenSignals** + +## Index + +### Properties + +* [availableGeometryChanged](qscreensignals.md#availablegeometrychanged) +* [geometryChanged](qscreensignals.md#geometrychanged) +* [logicalDotsPerInchChanged](qscreensignals.md#logicaldotsperinchchanged) +* [objectNameChanged](qscreensignals.md#objectnamechanged) +* [orientationChanged](qscreensignals.md#orientationchanged) +* [physicalDotsPerInchChanged](qscreensignals.md#physicaldotsperinchchanged) +* [physicalSizeChanged](qscreensignals.md#physicalsizechanged) +* [primaryOrientationChanged](qscreensignals.md#primaryorientationchanged) +* [refreshRateChanged](qscreensignals.md#refreshratechanged) +* [virtualGeometryChanged](qscreensignals.md#virtualgeometrychanged) + +## Properties + +### availableGeometryChanged + +β€’ **availableGeometryChanged**: *function* + +#### Type declaration: + +β–Έ (`geometry`: [QRect](../classes/qrect.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`geometry` | [QRect](../classes/qrect.md) | + +___ + +### geometryChanged + +β€’ **geometryChanged**: *function* + +#### Type declaration: + +β–Έ (`geometry`: [QRect](../classes/qrect.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`geometry` | [QRect](../classes/qrect.md) | + +___ + +### logicalDotsPerInchChanged + +β€’ **logicalDotsPerInchChanged**: *function* + +#### Type declaration: + +β–Έ (`dpi`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`dpi` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### orientationChanged + +β€’ **orientationChanged**: *function* + +#### Type declaration: + +β–Έ (`orientation`: [ScreenOrientation](../enums/screenorientation.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`orientation` | [ScreenOrientation](../enums/screenorientation.md) | + +___ + +### physicalDotsPerInchChanged + +β€’ **physicalDotsPerInchChanged**: *function* + +#### Type declaration: + +β–Έ (`dpi`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`dpi` | number | + +___ + +### physicalSizeChanged + +β€’ **physicalSizeChanged**: *function* + +#### Type declaration: + +β–Έ (`size`: [QSizeF](../classes/qsizef.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSizeF](../classes/qsizef.md) | + +___ + +### primaryOrientationChanged + +β€’ **primaryOrientationChanged**: *function* + +#### Type declaration: + +β–Έ (`orientation`: [ScreenOrientation](../enums/screenorientation.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`orientation` | [ScreenOrientation](../enums/screenorientation.md) | + +___ + +### refreshRateChanged + +β€’ **refreshRateChanged**: *function* + +#### Type declaration: + +β–Έ (`refreshRate`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`refreshRate` | number | + +___ + +### virtualGeometryChanged + +β€’ **virtualGeometryChanged**: *function* + +#### Type declaration: + +β–Έ (`rect`: [QRect](../classes/qrect.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`rect` | [QRect](../classes/qrect.md) | diff --git a/website/docs/api/generated/interfaces/qspinboxsignals.md b/website/docs/api/generated/interfaces/qspinboxsignals.md index a3b5bfe29a..52772c5c3d 100644 --- a/website/docs/api/generated/interfaces/qspinboxsignals.md +++ b/website/docs/api/generated/interfaces/qspinboxsignals.md @@ -27,7 +27,7 @@ sidebar_label: "QSpinBoxSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -94,7 +94,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -112,7 +112,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qsplittersignals.md b/website/docs/api/generated/interfaces/qsplittersignals.md new file mode 100644 index 0000000000..cd73aed519 --- /dev/null +++ b/website/docs/api/generated/interfaces/qsplittersignals.md @@ -0,0 +1,113 @@ +--- +id: "qsplittersignals" +title: "QSplitterSignals" +sidebar_label: "QSplitterSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QSplitterSignals** + +## Index + +### Properties + +* [customContextMenuRequested](qsplittersignals.md#customcontextmenurequested) +* [objectNameChanged](qsplittersignals.md#objectnamechanged) +* [splitterMoved](qsplittersignals.md#splittermoved) +* [windowIconChanged](qsplittersignals.md#windowiconchanged) +* [windowTitleChanged](qsplittersignals.md#windowtitlechanged) + +## Properties + +### customContextMenuRequested + +β€’ **customContextMenuRequested**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* + +#### Type declaration: + +β–Έ (`pos`: object): *void* + +**Parameters:** + +β–ͺ **pos**: *object* + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### splitterMoved + +β€’ **splitterMoved**: *function* + +#### Type declaration: + +β–Έ (`pos`: number, `index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`pos` | number | +`index` | number | + +___ + +### windowIconChanged + +β€’ **windowIconChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* + +#### Type declaration: + +β–Έ (`iconNative`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconNative` | [NativeElement](../globals.md#nativeelement) | + +___ + +### windowTitleChanged + +β€’ **windowTitleChanged**: *function* + +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* + +#### Type declaration: + +β–Έ (`title`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | diff --git a/website/docs/api/generated/interfaces/qstackedlayoutsignals.md b/website/docs/api/generated/interfaces/qstackedlayoutsignals.md new file mode 100644 index 0000000000..ead7922590 --- /dev/null +++ b/website/docs/api/generated/interfaces/qstackedlayoutsignals.md @@ -0,0 +1,69 @@ +--- +id: "qstackedlayoutsignals" +title: "QStackedLayoutSignals" +sidebar_label: "QStackedLayoutSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QStackedLayoutSignals** + +## Index + +### Properties + +* [currentChanged](qstackedlayoutsignals.md#currentchanged) +* [objectNameChanged](qstackedlayoutsignals.md#objectnamechanged) +* [widgetRemoved](qstackedlayoutsignals.md#widgetremoved) + +## Properties + +### currentChanged + +β€’ **currentChanged**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### widgetRemoved + +β€’ **widgetRemoved**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | diff --git a/website/docs/api/generated/interfaces/qstackedwidgetsignals.md b/website/docs/api/generated/interfaces/qstackedwidgetsignals.md index 053ace52c0..b36847a156 100644 --- a/website/docs/api/generated/interfaces/qstackedwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qstackedwidgetsignals.md @@ -42,7 +42,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -81,7 +81,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -99,7 +99,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qstatusbarsignals.md b/website/docs/api/generated/interfaces/qstatusbarsignals.md index 755d6ef38d..870da1cd62 100644 --- a/website/docs/api/generated/interfaces/qstatusbarsignals.md +++ b/website/docs/api/generated/interfaces/qstatusbarsignals.md @@ -26,7 +26,7 @@ sidebar_label: "QStatusBarSignals" β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -81,7 +81,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -99,7 +99,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtabbarsignals.md b/website/docs/api/generated/interfaces/qtabbarsignals.md index 26b8c986ff..5d08fe9a41 100644 --- a/website/docs/api/generated/interfaces/qtabbarsignals.md +++ b/website/docs/api/generated/interfaces/qtabbarsignals.md @@ -46,7 +46,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -150,7 +150,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -168,7 +168,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtablewidgetsignals.md b/website/docs/api/generated/interfaces/qtablewidgetsignals.md index 5783f80128..444b7d0903 100644 --- a/website/docs/api/generated/interfaces/qtablewidgetsignals.md +++ b/website/docs/api/generated/interfaces/qtablewidgetsignals.md @@ -6,7 +6,7 @@ sidebar_label: "QTableWidgetSignals" ## Hierarchy - ↳ [QWidgetSignals](qwidgetsignals.md) + ↳ [QAbstractItemViewSignals](qabstractitemviewsignals.md) ↳ **QTableWidgetSignals** @@ -14,20 +14,45 @@ sidebar_label: "QTableWidgetSignals" ### Properties +* [activated](qtablewidgetsignals.md#activated) * [cellActivated](qtablewidgetsignals.md#cellactivated) * [cellChanged](qtablewidgetsignals.md#cellchanged) * [cellClicked](qtablewidgetsignals.md#cellclicked) * [cellDoubleClicked](qtablewidgetsignals.md#celldoubleclicked) * [cellEntered](qtablewidgetsignals.md#cellentered) * [cellPressed](qtablewidgetsignals.md#cellpressed) +* [clicked](qtablewidgetsignals.md#clicked) * [currentCellChanged](qtablewidgetsignals.md#currentcellchanged) * [customContextMenuRequested](qtablewidgetsignals.md#customcontextmenurequested) +* [doubleClicked](qtablewidgetsignals.md#doubleclicked) +* [entered](qtablewidgetsignals.md#entered) +* [iconSizeChanged](qtablewidgetsignals.md#iconsizechanged) * [objectNameChanged](qtablewidgetsignals.md#objectnamechanged) +* [pressed](qtablewidgetsignals.md#pressed) +* [viewportEntered](qtablewidgetsignals.md#viewportentered) * [windowIconChanged](qtablewidgetsignals.md#windowiconchanged) * [windowTitleChanged](qtablewidgetsignals.md#windowtitlechanged) ## Properties +### activated + +β€’ **activated**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[activated](qabstractitemviewsignals.md#activated)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### cellActivated β€’ **cellActivated**: *function* @@ -130,6 +155,24 @@ Name | Type | ___ +### clicked + +β€’ **clicked**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[clicked](qabstractitemviewsignals.md#clicked)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + ### currentCellChanged β€’ **currentCellChanged**: *function* @@ -153,7 +196,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -170,6 +213,60 @@ Name | Type | ___ +### doubleClicked + +β€’ **doubleClicked**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[doubleClicked](qabstractitemviewsignals.md#doubleclicked)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### entered + +β€’ **entered**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[entered](qabstractitemviewsignals.md#entered)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### iconSizeChanged + +β€’ **iconSizeChanged**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[iconSizeChanged](qabstractitemviewsignals.md#iconsizechanged)* + +#### Type declaration: + +β–Έ (`size`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [NativeElement](../globals.md#nativeelement) | + +___ + ### objectNameChanged β€’ **objectNameChanged**: *function* @@ -188,11 +285,41 @@ Name | Type | ___ +### pressed + +β€’ **pressed**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[pressed](qabstractitemviewsignals.md#pressed)* + +#### Type declaration: + +β–Έ (`index`: [NativeElement](../globals.md#nativeelement)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [NativeElement](../globals.md#nativeelement) | + +___ + +### viewportEntered + +β€’ **viewportEntered**: *function* + +*Inherited from [QAbstractItemViewSignals](qabstractitemviewsignals.md).[viewportEntered](qabstractitemviewsignals.md#viewportentered)* + +#### Type declaration: + +β–Έ (): *void* + +___ + ### windowIconChanged β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -210,7 +337,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtabwidgetsignals.md b/website/docs/api/generated/interfaces/qtabwidgetsignals.md index 371897f469..cce3ab0558 100644 --- a/website/docs/api/generated/interfaces/qtabwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qtabwidgetsignals.md @@ -45,7 +45,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -132,7 +132,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -150,7 +150,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtextbrowsersignals.md b/website/docs/api/generated/interfaces/qtextbrowsersignals.md index 8a4c8e7b63..4b00c6bda0 100644 --- a/website/docs/api/generated/interfaces/qtextbrowsersignals.md +++ b/website/docs/api/generated/interfaces/qtextbrowsersignals.md @@ -99,7 +99,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -256,7 +256,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -274,7 +274,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtexteditsignals.md b/website/docs/api/generated/interfaces/qtexteditsignals.md index 113712984b..ca03127c6e 100644 --- a/website/docs/api/generated/interfaces/qtexteditsignals.md +++ b/website/docs/api/generated/interfaces/qtexteditsignals.md @@ -59,7 +59,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -150,7 +150,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -168,7 +168,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtoolbuttonsignals.md b/website/docs/api/generated/interfaces/qtoolbuttonsignals.md index 9c95297629..5ada3466bd 100644 --- a/website/docs/api/generated/interfaces/qtoolbuttonsignals.md +++ b/website/docs/api/generated/interfaces/qtoolbuttonsignals.md @@ -48,7 +48,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -145,7 +145,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -163,7 +163,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qtreewidgetsignals.md b/website/docs/api/generated/interfaces/qtreewidgetsignals.md index 4b4e5b4a4a..d0119cd927 100644 --- a/website/docs/api/generated/interfaces/qtreewidgetsignals.md +++ b/website/docs/api/generated/interfaces/qtreewidgetsignals.md @@ -52,7 +52,7 @@ ___ β€’ **customContextMenuRequested**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[customContextMenuRequested](qwidgetsignals.md#customcontextmenurequested)* +*Inherited from [QMenuSignals](qmenusignals.md).[customContextMenuRequested](qmenusignals.md#customcontextmenurequested)* #### Type declaration: @@ -235,7 +235,7 @@ ___ β€’ **windowIconChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowIconChanged](qwidgetsignals.md#windowiconchanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowIconChanged](qmenusignals.md#windowiconchanged)* #### Type declaration: @@ -253,7 +253,7 @@ ___ β€’ **windowTitleChanged**: *function* -*Inherited from [QWidgetSignals](qwidgetsignals.md).[windowTitleChanged](qwidgetsignals.md#windowtitlechanged)* +*Inherited from [QMenuSignals](qmenusignals.md).[windowTitleChanged](qmenusignals.md#windowtitlechanged)* #### Type declaration: diff --git a/website/docs/api/generated/interfaces/qwidgetsignals.md b/website/docs/api/generated/interfaces/qwidgetsignals.md index 0d4fb0be1a..59c98e169f 100644 --- a/website/docs/api/generated/interfaces/qwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qwidgetsignals.md @@ -10,6 +10,8 @@ sidebar_label: "QWidgetSignals" ↳ **QWidgetSignals** + ↳ [QMenuSignals](qmenusignals.md) + ↳ [QAbstractSliderSignals](qabstractslidersignals.md) ↳ [QAbstractButtonSignals](qabstractbuttonsignals.md) @@ -28,8 +30,6 @@ sidebar_label: "QWidgetSignals" ↳ [QLineEditSignals](qlineeditsignals.md) - ↳ [QStatusBarSignals](qstatusbarsignals.md) - ↳ [QProgressBarSignals](qprogressbarsignals.md) ↳ [QComboBoxSignals](qcomboboxsignals.md) @@ -40,14 +40,18 @@ sidebar_label: "QWidgetSignals" ↳ [QTabWidgetSignals](qtabwidgetsignals.md) - ↳ [QTableWidgetSignals](qtablewidgetsignals.md) + ↳ [QMenuBarSignals](qmenubarsignals.md) ↳ [QPlainTextEditSignals](qplaintexteditsignals.md) ↳ [QTreeWidgetSignals](qtreewidgetsignals.md) + ↳ [QSplitterSignals](qsplittersignals.md) + ↳ [QGroupBoxSignals](qgroupboxsignals.md) + ↳ [QStatusBarSignals](qstatusbarsignals.md) + ↳ [QTextEditSignals](qtexteditsignals.md) ## Index diff --git a/website/docs/api/generated/interfaces/qwindowsignals.md b/website/docs/api/generated/interfaces/qwindowsignals.md new file mode 100644 index 0000000000..dab1770304 --- /dev/null +++ b/website/docs/api/generated/interfaces/qwindowsignals.md @@ -0,0 +1,86 @@ +--- +id: "qwindowsignals" +title: "QWindowSignals" +sidebar_label: "QWindowSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QWindowSignals** + +## Index + +### Properties + +* [objectNameChanged](qwindowsignals.md#objectnamechanged) +* [screenChanged](qwindowsignals.md#screenchanged) +* [visibilityChanged](qwindowsignals.md#visibilitychanged) +* [windowStateChanged](qwindowsignals.md#windowstatechanged) + +## Properties + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### screenChanged + +β€’ **screenChanged**: *function* + +#### Type declaration: + +β–Έ (`screen`: [QScreen](../classes/qscreen.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`screen` | [QScreen](../classes/qscreen.md) | + +___ + +### visibilityChanged + +β€’ **visibilityChanged**: *function* + +#### Type declaration: + +β–Έ (`visibility`: [Visibility](../enums/visibility.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`visibility` | [Visibility](../enums/visibility.md) | + +___ + +### windowStateChanged + +β€’ **windowStateChanged**: *function* + +#### Type declaration: + +β–Έ (`windowState`: [WindowState](../enums/windowstate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`windowState` | [WindowState](../enums/windowstate.md) | diff --git a/website/docs/api/manual/process.md b/website/docs/api/manual/process.md index 8761d72aa6..18a5c133b9 100644 --- a/website/docs/api/manual/process.md +++ b/website/docs/api/manual/process.md @@ -15,10 +15,3 @@ It adds the following properties : A `String` representing Qode's version string. Qode is a lightly modified version of NodeJs that allows running Qt and NodeJs under a single process. -### `process.versions.qt(compiled)` _Readonly_ - -A `String` representing Qt version used when compile Qode binary. This can be useful to know which version of Qt is binary compatible with the version of Qode you are running. This is useful when running qode with a different version of Qt than what it was compiled with. - -### `process.versions.qt(runtime)` _Readonly_ - -A `String` representing Qt version of the Qt library loaded during runtime. This can be useful to know which version of Qt you are using at runtime as compared to the version of Qt used when Qode was compiled.This is possible since Qt is dynamically linked to Qode and you could replace the Qt dynamic libraries with any binary compatible library. Hence, this is useful when running qode with a different version of Qt than what it was compiled with. diff --git a/website/docs/development/getting-started.md b/website/docs/development/getting-started.md index fbe60e7237..a7de3d28d2 100644 --- a/website/docs/development/getting-started.md +++ b/website/docs/development/getting-started.md @@ -85,7 +85,7 @@ The idea is : 2. Then we will use NLabel and wrap it using NAPI and export it to JS side. This is what qlabel_wrap does. **NLabel**: Since NLabel has inherited from QLabel we can treat is as QLabel with extra methods and properties. Primary reason to extend QLabel to create NLabel is to add support for Event listeners and CSS styling using Flex. -So if you take a look at NLabel you will see, it inherits from QLabel and NodeWidget. NodeWidget inturn inherits from YogaWidget and EventWidget. Event widget adds event handling support. YogaWidget is a class that contains the magic that enables a regular Qt Widget to have Yoga node. A Yoga node is an instance used by yoga library to calculate a widgets position on the screen. Yoga is a library that will layout the widget on the screen. To do so we will specify the flex properties like alignitems, justify content, margin, paddings etc on the Yoga node of the widget. Apart from adding yoga node, YogaWidget adds support for specifying those yoga properties via Qt's stylesheet. (This is done by using Q_PROPERTY). To make this work we need to use something called as Q_OBJECT inside the class which is a C++ macro. Q_OBJECT will be expanded to relevant code by the compiler. In Qt whenever we add Q_OBJECT to a header file, we need to use a pre compiler called Qt MOC (Meta Object Compiler). The way we use it is +So if you take a look at NLabel you will see, it inherits from QLabel and QWidget. QWidget in turn inherits from YogaWidget and EventWidget. Event widget adds event handling support. YogaWidget is a class that contains the magic that enables a regular Qt Widget to have Yoga node. A Yoga node is an instance used by yoga library to calculate a widgets position on the screen. Yoga is a library that will layout the widget on the screen. To do so we will specify the flex properties like alignitems, justify content, margin, paddings etc on the Yoga node of the widget. Apart from adding yoga node, YogaWidget adds support for specifying those yoga properties via Qt's stylesheet. (This is done by using Q_PROPERTY). To make this work we need to use something called as Q_OBJECT inside the class which is a C++ macro. Q_OBJECT will be expanded to relevant code by the compiler. In Qt whenever we add Q_OBJECT to a header file, we need to use a pre compiler called Qt MOC (Meta Object Compiler). The way we use it is ``` moc headername.h -o headername_moc.cpp --include // example : ../../core/YogaWidget/yogawidget.h diff --git a/website/docs/development/setting-up.md b/website/docs/development/setting-up.md index f3a9f69cd1..a38ce6dcde 100644 --- a/website/docs/development/setting-up.md +++ b/website/docs/development/setting-up.md @@ -13,6 +13,41 @@ Make sure you follow the setup guide of [Qode][qode_setup] so that you have a bu 3. Make, GCC v7 4. Qt (_Optional_): Make sure you followed the setup instructions from [Qode][qode_setup] + +__*Only for M1 Macs*__ + +**_Setting up Qt:_** + +You will need to download and install Qt from source since there are no binaries from Qt for M1 yet. + +(https://www.reddit.com/r/QtFramework/comments/ll58wg/how_to_build_qt_creator_for_macos_arm64_a_guide/) + +``` +git clone git://code.qt.io/qt/qt5.git +cd qt5 +git checkout 5.15 + +./init-repository --module-subset=essential -f +git submodule init qtsvg +git submodule update qtsvg + +cd .. +mkdir qt5-5.15-macOS-release +cd qt5-5.15-macOS-release + +../qt5/configure -release QMAKE_APPLE_DEVICE_ARCHS=arm64 -opensource -confirm-license -nomake examples -nomake tests -skip qt3d -skip webengine -skip qtactiveqt -skip qtcanvas3d -skip qtdeclarative -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtcharts -skip qtgraphicaleffects -skip qtlocation -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtremoteobjects -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtscript + +make -j15 + +make install +``` + +This should install Qt into something like this `/usr/local/Qt-5.15.3` (your directory can change. This will be displayed when running make) + +Now just set `export QT_INSTALL_DIR=/usr/local/Qt-5.15.3` in either your .zshrc or .bashrc + +Further steps would now use this custom Qt installation. + ### Windows: **Requirements** diff --git a/website/docs/development/signal_and_event_handling.md b/website/docs/development/signal_and_event_handling.md index 766a851e34..363b00b169 100644 --- a/website/docs/development/signal_and_event_handling.md +++ b/website/docs/development/signal_and_event_handling.md @@ -52,7 +52,7 @@ Example: ```js import addon from '../../core/addon'; -import { NodeWidget } from '../../QtGui/QWidget'; +import { QWidget } from '../../QtGui/QWidget'; import { BaseWidgetEvents } from '../../core/EventWidget'; export const QPushButtonEvents = Object.freeze({ @@ -63,10 +63,9 @@ export const QPushButtonEvents = Object.freeze({ toggled: 'toggled', }); -export class QPushButton extends NodeWidget { - native: NativeElement; - constructor(parent?: NodeWidget) { - let native; +export class QPushButton extends QWidget { + constructor(parent?: QWidget) { + let native: NativeElement; if (parent) { native = new addon.QPushButton(parent.native); } else { @@ -74,7 +73,6 @@ export class QPushButton extends NodeWidget { } super(native); this.parent = parent; - this.native = native; } setText(text: string | number) { @@ -91,7 +89,7 @@ Steps: Inherit from both QPushButton and NodeWidget. Make sure you have added NODEWIDGET_IMPLEMENTATIONS macro. This adds a crucial method for events support. It will override `event(QEvent *)` method of QPushbutton so that nodejs can listen to the events of this widget. This makes sure we convert all the QEvent's of this widget to an event for the nodejs event emitter. -Also make sure to connect all the signals of the widgets to the event emitter instance from NodeJS. This way we kindof convert the signal to a simple nodejs event. +Also make sure to connect all the signals of the widgets to the event emitter instance from NodeJS. This way we kind of convert the signal to a simple nodejs event. ```cpp #pragma once @@ -144,5 +142,5 @@ We need to run Qt's MOC (Meta Object Compiler) on the file whenever we use Q_OBJ # How does it work ? 1. On JS side for each widget instance we create an instance of NodeJS's Event Emitter. This is done by the class `EventWidget` from which `NodeWidget` inherits -2. We send this event emiiter's `emit` function to the C++ side by calling `initNodeEventEmitter` method and store a pointer to the event emitter's emit function using `emitOnNode`. initNodeEventEmitter function is added by a macro from EventWidget (c++). You can find the initNodeEventEmitter method with the event widget macros. +2. We send this event emitter's `emit` function to the C++ side by calling `initNodeEventEmitter` method and store a pointer to the event emitter's emit function using `emitOnNode`. initNodeEventEmitter function is added by a macro from EventWidget (c++). You can find the initNodeEventEmitter method with the event widget macros. 3. We setup Qt's connect method for all the signals that we want to listen to and call the emitOnNode (which is actually emit from Event emitter) whenever a signal arrives. This is done manually on every widget by overriding the method `connectSignalsToEventEmitter`. Check `npushbutton.h` for details. This takes care of all the signals of the widgets. Now to export all qt events of the widget, we had overriden the widgets `event(Event*)` method to listen to events received by the widget and send it to the event emitter. This is done inside the EVENTWIDGET_IMPLEMENTATIONS macro diff --git a/website/docs/development/wrapper_cache b/website/docs/development/wrapper_cache new file mode 100644 index 0000000000..e001479761 --- /dev/null +++ b/website/docs/development/wrapper_cache @@ -0,0 +1 @@ +7V3Zctu4Ev0a1U0e7OIiyvKj7cS5TjKT+Np1nczLFERCEmyQ4JCgJeXrBxtXQKupxY7iSkKCxNZ9unEabNId9yqcfkpAPP6DBBB3HCuYdtwPHcexbafL/uMlM1Xi2WeyZJSgQJWVBXfoF1SFlirNUADT2o2UEExRXC/0SRRBn9bKQJKQSf22IcH1XmMwglrBnQ+wXvqAAjrOJ9Y7Ly/8F6LRWHXdd9T8QpDfrGaSjkFAJpUi92PHvUoIofIonF5BzKWXy0XWu55ztRhYAiO6SoXHX5Mfz39/81L4czIdPJDvffjlJNfGM8CZmnHH6WHW4OWAHYz4we2dn0AY5eWsh+JScW9SKQFhzA6wfubHcVFQv1mdCTHRWS77hGRRAPnwLXZ5MkYU3sXA51cnDG6sbExDzM7sonZVHEpCzzChcFopUuL5BEkIaTJjt6ir/a5SlQKrY6nzSUXzuTrHVaWrMqDANiqaLvXBDpRKzOoZTD4BpqTPwbfIQdEFnoVP/sm5JhMYMHiqU5LQMRmRCOCPZellXWrlPV8JiZWsHiGlM2VrIKOkLkk4RfRH5fgnb+rUU2cfpqplcTLLTyI23R/Vk0otflpWE2d5vSHC+IpgkojZudD1+xYvT2lCnmDlyqV17okrUiJcDHPtQBWlJEt8uAD8ualSkIwgXaCGnhk2CcSAouf6QF6CgYWjXGiiVxjFAwKS4OVWStPtGek8dQ9JRCvllvizAgxeZO52w9xdZ9/m3j+a+zbN/Vw3d/sW3dxYjx+APbo/v7v/8vCXdybVsDdzP9/hivzb2vr+l3Znn7Ze2vfPypU3ZOuuq9v6AnPbgbEbQeDuFwTOEQVVjrUvl58Pc5HLf2D+NYbJFfDH8Oj3V/b7vbrb7+7Q6xuphbdrTR96zO319r0Q5ztNb5d1b+ZR51PjFRyqvSuHalZpTzOz2+8ERRQmvGqUUhCxaZrU/hUMIK6rCmA0itixD0UD7iVHN/IBvlAXQhQEEhUwRb/AQLTHBR/zPsXkvMuO96FQhWYexf6lqtwpdg2rSloA37n2dWKd2r18l29W63JlXajGhQQrt5DhMGUgaCqrGMPmXrK/cgjEneXLneSfIEYH7SXd3h7DF6OKbBNnadpTFFzwLXh2FpGIG0gA0rEQm10XkeQA+Qa7o7OIocd/jGxB/CwSc8Px6UKuCNEzyDAv29RelA4LXSgdek5DN9L5qlrVjfwlDZ10Gw1J76w11JZ12t2j6tdT/VmvJdU3G9q56ufzV07vaxjo/ZOR/MJJKnjQBbvBdeJpeTH3zn+SAH7KmBO2FP1lR00GLHvomT0yc6S0DqzmYsw5mBxGbVXHcEgXren6Gl7FpwJ3HZqqsL5ItLAKNPawmA/WVwH3zABjd2urgE601sWD3Tfh4fNdh9vINfv3/u7NYICPXkUETnc7mOh6GiRMiGj6jfYQMf9p1csQ8X9GCq0BigIUjVJ2+I6Nj128fH9ExwLe6CyHh93bKT7mc/uX4eOWHoGwILXBWg4Ed0s4MIetW4JBWVISiS8QsiDRYvp6htUalg9SyF3JTbEjYAUIjBIQvnWvYtiB0PC1Og8xRKNuf6dosjXFHPfw5glLcbalWS/73cLTecTb3cJbbG4n1ikLm7oNm+sczh7eIpStlrX0erbxXuQ4m9t4+8842nFu2Q6eRr1IQc0M0P0ryMiXl262VelITYTl8qMe/ucrkN3a+rM0vcozq2A3W3HeeWMnfdOtuF6jIbsJgfa24sz5Qzow/uBO1Lr9NnjkmfBLDPNEM8TG7VfcVsvtuDex0M7J7FPNW6duv+fVtXroy6xtShec7x98DNIU+Su5CLtTY6jOPlN9Ns3ZPDqV9ZyKtTU0WWuiaTNsrJWMcATHeuAw7dm0QkXOfksq0vMaZLO5PfJqgKGvQUcqsoSKLAlEGBXpea8t5M/9wW/ERdZ5XezoVdZD03oZRofHRdbZVH3t2DjfMTZaTUFacYvEWoKSjR4HLH1K4WfJczHolMmV6ogXxdcIz0nBH/Z96Psm7zfoe12v5RRhT7eEA2TlveYLYa/WFPSUrIJ2WQHkKp8x/GicKmUkCOA3Qqa6C8kUz4E+757X2VT+QOWA6ZTpEUpbTm4DX7U157PbZ6Irvyl2gBFjw9d4G/osz274rGaC4LZ9lv7YaRWXxdwNHgD/6Y04rTlhwut2Wu4umNm60aDZ2zlHanaQQUpLTq7feE2i+KTUjpyceyRmyhu8OR+nE7N7/qaCNSJccRYZciMTJZukIyKe3kxJh39DjE2J/eWzioJac0+yEaA1MpH98DaGJCkGgtEQnlAUwnx8oFPZn7UmY5IWt/kzHxcDCSDDVYgiDlVrwJXHM20tRFOIh6fs6H4s7ksRzZi+iBhsHGMEi2kUnytRs6hmlKhBwikIYwxPi53gaJDy/y4E+sJQNJuJISopyXpcDCgaqflMChkruVRkmUAfyjI5CA6vmRg3NzchroSEmmAk35BNiJcSgiyRHUq5EnHjf9KqiE+NG96NEomY+sve1rurOH7P3SrBgRAqcxKiM9F1AoeQGZxfSlaOQeY9VWafp8elFf1wSaWySpgLiF9+GAvNyJZ8ksDa9BUECmelwbrqyEoQ5j5M1ocholTUzkUvVFEAyiQEPrQbKjuMRJ2QPMN0/pyV9hD/tAHDiGxK9sdwkyrFlhTSGmaRr/AqZIkiBqmw6KA5qM93XDFgQDJa3CMmn4lWTudW8YFAPk55J+yy6oWZmLiQxcU4o0z4HtnDasoWGr7h9pwyt8bJVCExmlRMUJoOyJGUogBWpXdVVpsgMQhOEPQKaoRxkYgJpz6MlRQniLEDjlkmX5oAf5Ed1HOq5921fvK1MSHakDi9JAub8gxgY75ZnZFiviB/J8z3cREYVuGvjRuK1XjuWrtxGrZneBuseNGwytO0Har2PmdzZqQtB5iGvb3nQ7q62n55tLcpIW4CptnQtgnxXj5vdzB661kt6U1raMt6y7uv0F25JuTkpFiqduegCz+63Ee34Gk1yzF9R8j0Gl0bL96adaLn4sgkiYourotl+jfRSn/vWnE0rZgIz0XuXGDQaUQ1gi9PxlDQ8In4BwhfIFhcybEZhZZBmjnyk3wSRmmWSEYIeBsyZGoEfiKIiTCX6xg8y7M8FEhjIt63zVlgJb7yqQqmSjacAhFdqgjIuq4GdpJiJjCGataciKf6vNTATiUK3r2vRxVjkmEZQNAsiZodS6k71zIkWykIu4gIa4KPsx66CzXoihGDbUpVjiGL4DRm3YrJVeKCTm07gFtAgmdSpI0oa8yUhkV1GfCzv6EMx0acTA8zXCh2DHEszycihmUj4VUes1S8OQlHQ5BhWg1TWXwvQnoRmfsgj1hUbJjAfzKUVKIrTt+fZP3K6MsBPyM+PBlrabGgORLMQ7F8VKBANY/vs4iPineiBdwTeesYSCExAEYwWEm7xzBiFTdqFy+0FB8XWjGOaPLH9vzo/A8itv928P8MrvT4YnA7UDoxECW3pe8NsNPylydIrlv+Dgr3478= \ No newline at end of file diff --git a/website/docs/development/wrapper_cache.drawio.svg b/website/docs/development/wrapper_cache.drawio.svg new file mode 100644 index 0000000000..bc6303e04d --- /dev/null +++ b/website/docs/development/wrapper_cache.drawio.svg @@ -0,0 +1,451 @@ + + + + + + + +
+
+
+ + QScreen + +
+ <<cpp>> +
+
+
+
+ + QScreen... + +
+
+ + + + + + +
+
+
+ + QClipboard + +
+ <<ts>> +
+
+
+
+ + QClipboard... + +
+
+ + + + + + +
+
+
+ + QScreen + +
+ <<ts>> +
+
+
+
+ + QScreen... + +
+
+ + + + + + + + +
+
+
+ + WrapperCache + +
+ <<ts>> +
+
+
+
+ + WrapperCache... + +
+
+ + + + +
+
+
+ + WrapperCache + +
+ <<cpp>> +
+
+
+
+ + WrapperCache... + +
+
+ + + + + +
+
+
+ QPointer instance +
+
+
+
+ + QPointer instance + +
+
+ + + + +
+
+
+ + QScreenWrap + +
+ <<Napi>> +
+
+
+
+ + QScreenWrap... + +
+
+ + + + + + +
+
+
+ + JS / TS + +
+
+
+
+ + JS / TS + +
+
+ + + + +
+
+
+ + V8 bindings (C++) + +
+
+
+
+ + V8 bindings (... + +
+
+ + + + +
+
+
+ + Qt + +
+
+
+
+ + Qt + +
+
+ + + + +
+
+
+ + "Wrapper Keep Alive" case (Instance diagram) + +
+
+
+
+ + "Wrapper Keep Alive" case (Insta... + +
+
+ + + + + +
+
+
+ QPointer instance +
+
+
+
+ + QPointer instance + +
+
+ + + + +
+
+
+ + QClipboardWrap + +
+ <<Napi>> +
+
+
+
+ + QClipboardWrap... + +
+
+ + + + +
+
+
+ + QClipboard + +
+ <<cpp>> +
+
+
+
+ + QClipboard... + +
+
+ + + + +
+
+
+ Map QObject +
+ <-> +
+ Cpp Wrapper +
+
+
+
+ + Map QObject... + +
+
+ + + + + + + + +
+
+
+ Map QObject +
+ <-> +
+ Cpp Wrapper +
+
+
+
+ + Map QObject... + +
+
+ + + + + + + + + +
+
+
+ QObject destroyed +
+ signal +
+
+
+
+ + QObject destroyed... + +
+
+ + + + + +
+
+
+ Object destroyed +
+ callback +
+
+
+
+ + Object destroyed... + +
+
+ + + + + +
+
+
+ QObject destroyed +
+ signal +
+
+
+
+ + QObject destroyed... + +
+
+ + + + + + + + +
+
+
+ JS strong reference +
+
+
+
+ + JS strong reference + +
+
+ + + + +
+
+
+ Cpp reference/pointer +
+
+
+
+ + Cpp reference/pointer + +
+
+
+ + + + + Viewer does not support full SVG 1.1 + + + +
\ No newline at end of file diff --git a/website/docs/development/wrapper_caching.md b/website/docs/development/wrapper_caching.md new file mode 100644 index 0000000000..30a98da9b3 --- /dev/null +++ b/website/docs/development/wrapper_caching.md @@ -0,0 +1,30 @@ +# Wrapper caching and memory management + + + +## "Wrapper Keep Alive" case + +The goal of the "Wrapper Keep Alive" case is to maintain and "keep alive" wrappers for the life-time of a `QObject` whose life-cycle is under complete control by Qt itself. i.e. Qt may expose the object, but it creates the instance itself and also destroys it later on. This situation applies to `QScreen` and `QClipboard` for example. A common use case for keeping a wrapper alive is to receive and relay signals from a `QObject` back to JS during the object's life-time. + +![Wrapper cache diagram](wrapper_cache.drawio.svg) + +The WrapperCache (C++) holds strong JS references to the Napi wrapper instances. This keeps them alive. When the core QObject is destroyed the "destroyed" signal is emitted and received by WrapperCache (C++). It then removes the Napi wrapper from its cache and uses a callback function to inform the WrapperCache (JS) about the destruction. WrapperCache (JS) can also perform clean up and null out references to the Napi wrappers. If someone then tries to use a JS side wrapper, then will get a JS side null pointer exception with stacktrace. + +**Life-cycle Sequence** + +This sequence diagram shows the events when the application calls `QWindow.screen()` to fetch the `QScreen` for the window. The `QScreen` instance is fully created and managed by Qt. Here you can see how the wrapper creation interacts with the JS and C++ side cache classes. You can also see how the wrappers are gracefully shutdown when the core Qt object is destroyed. Any JS side use of the destroyed wrapper / Qt object results in a neat JS side null pointer exception. This is much better than null pointer segfault on the C++ side. + +![Wrapper keep alive sequence diagram](wrapper_keep_alive_seq.png) + + +## "Wrapper Recycle" case + +A related use case is where we want to "recycle" wrappers and ensure that for a QObject we only have one coresponding JS wrapper active at the same time. For example, repeated calls to `QObject.parent()` should return the same value/object. + +Another goal of this use case is to ensure that the unexpected destruction of the underlying QObject is handled in a more graceful and helpful way than just segfaulting the whole application. This requires the tracking of the QObject via its "destroy" signal and using that to communicate back to JS what has happened. + +The object creation sequence runs quite differently than in the "Wrapper Keep Alive" case because the application initiates the creation of the object and NodeGui then creates the different wrappers on the JS and C++ sides. + +![Wrapper recycle sequence diagram](wrapper_recycle_seq.png) + +The destruction sequence in the case of the C++ object being destroyed is basically the same as the "Wrapper Keep Alive" case. \ No newline at end of file diff --git a/website/docs/development/wrapper_keep_alive_seq.png b/website/docs/development/wrapper_keep_alive_seq.png new file mode 100644 index 0000000000..b39fa16006 Binary files /dev/null and b/website/docs/development/wrapper_keep_alive_seq.png differ diff --git a/website/docs/development/wrapper_keep_alive_seq.puml b/website/docs/development/wrapper_keep_alive_seq.puml new file mode 100644 index 0000000000..e0711b9412 --- /dev/null +++ b/website/docs/development/wrapper_keep_alive_seq.puml @@ -0,0 +1,97 @@ +@startuml + +skinparam object { + backgroundColor White + borderColor Black + arrowColor Black +} + +skinparam note { + backgroundColor LightYellow + borderColor Black +} + +hide footbox + +title Lifecycle of a Wrapper + +participant App as app << ts >> #E3C800 +participant "QWindow.ts" as qwindowts << ts>> #E3C800 +participant "QScreen.ts" as qscreents << ts>> #E3C800 +participant "WrapperCache" as wrappercachets << ts>> #E3C800 +participant "QWindowWrap" as qwindowwrap << cpp >> +participant "QScreenWrap" as qscreenwrap << cpp >> +participant "WrapperCache" as wrappercachecpp << cpp >> +participant "QWindow" as qwindow << cpp >> #D5E8D4 +participant "QScreen" as qscreen << cpp >> #D5E8D4 + + +== Wrapper construction == + +activate qscreen +app --> qwindowts: QWindow.screen() +qwindowts --> qwindowwrap: screen() +qwindowwrap --> qwindow: screen() +qwindow --> qwindowwrap: QScreen instance +qwindowwrap --> wrappercachecpp: get() +note over wrappercachecpp + Checks wrapper cache +end note +wrappercachecpp --> qscreenwrap: new() +activate qscreenwrap +qscreenwrap --> wrappercachecpp: QScreenWrap instance +wrappercachecpp --> qscreen: connect to destroy signal +wrappercachecpp --> qwindowwrap: QScreenWrap instance +qwindowwrap --> qwindowts: QScreenWrap instance +qwindowts --> wrappercachets: get(QScreenWrap instance) +wrappercachets --> qscreents: new(QScreenWrap instance) +activate qscreents +qscreents --> wrappercachets: QScreen.ts instance +wrappercachets --> qwindowts: QScreen.ts instance +qwindowts --> app: QScreen.ts instance + +note across: The app can use the QScreen wrap and run. + +== Qt object destruction == +note over qscreen + Qt decides to destroy + the QScreen instance +end note +qscreen --> wrappercachecpp: destroy signal +destroy qscreen +wrappercachecpp --> wrappercachets: destroy callback + +note over wrappercachecpp + WrapperCache removes + references to the wrapper + and Qt object from cache. +end note + +wrappercachets --> qscreents: null the ref to QScreenWrap +note over wrappercachets + WrapperCache.ts removes + references to the QScreen.ts + instance and QScreenWrap +end note + +destroy qscreenwrap +note over qscreenwrap + V8's GC will destroy + this automatically +end note + +app --> qscreents +note over app + Any use of QScreen.ts + will hit the null reference + and throw a JS exception. +end note +app --> qscreents + +destroy qscreents +note over qscreents + V8's GC will destroy + this automatically +end note + +@enduml diff --git a/website/docs/development/wrapper_recycle_seq.png b/website/docs/development/wrapper_recycle_seq.png new file mode 100644 index 0000000000..fbf26d5a33 Binary files /dev/null and b/website/docs/development/wrapper_recycle_seq.png differ diff --git a/website/docs/development/wrapper_recycle_seq.puml b/website/docs/development/wrapper_recycle_seq.puml new file mode 100644 index 0000000000..8f789468eb --- /dev/null +++ b/website/docs/development/wrapper_recycle_seq.puml @@ -0,0 +1,46 @@ +@startuml + +skinparam object { + backgroundColor White + borderColor Black + arrowColor Black +} + +skinparam note { + backgroundColor LightYellow + borderColor Black +} + +hide footbox + +title Wrapper Recycle + +participant App as app << ts >> #E3C800 +participant "QObject.ts" as qobjectts << ts>> #E3C800 + +participant "WrapperCache" as wrappercachets << ts>> #E3C800 +participant "QObjectWrap" as qobjectwrap << cpp >> +participant "WrapperCache" as wrappercachecpp << cpp >> +participant "QObject" as qobject << cpp >> #D5E8D4 + +== Wrapper construction == + +app --> qobjectts: new() +activate qobjectts +qobjectts --> qobjectwrap: new() +activate qobjectwrap +qobjectwrap --> qobject: new() +activate qobject +qobject --> qobjectwrap: QObject instance + +qobjectwrap --> wrappercachecpp: store(QObject, QObjectWrap) +wrappercachecpp --> qobject: connect to destroy signal + +qobjectwrap --> qobjectts: QOjectWrap instance +qobjectts --> wrappercachets: store(QObject.ts) +qobjectts --> app: QObject instance + + +note across: The app can use the QObject and run. + +@enduml diff --git a/website/docs/development/wrappers_and_events.drawio b/website/docs/development/wrappers_and_events.drawio new file mode 100644 index 0000000000..1e39c1258d --- /dev/null +++ b/website/docs/development/wrappers_and_events.drawio @@ -0,0 +1 @@ +7V1pc6O4Fv01rkpeVVIsxsvHLJ1+PdMz3Rmnpjvvy5QMsq1ujHiAHbt//UhC7ALLNgaS2KmKjQCt59577pUEPf1uufnoAXfxB7ag3dMUa9PT73uapg50hXzRlC1PGWnDMGXuIYunJQkT9AvyRH7jfIUs6GcuDDC2A+RmE03sONAMMmnA8/BL9rIZtrOlumAOCwkTE9jF1G/IChY8VR2MkxP/hWi+4EXH7VuC6GLeEn8BLPySStI/9PQ7D+Mg/LXc3EGb9l7UL+F9DyVn44p50Alkbvjx6+X7+p8vhg+fXzbTb/jrCP5+pfZ55YJt1GIPrxwL0puUnn6LvWCB59gB9meMXZKoksQfMAi2fKzAKsAkaREsbX6W1Mfbfqf3X2tGdPzM82MH95vM0ZYf+QHwghs6aCRhamPzZ5T4gGw7vsWKLnGwA8OU9PkNCsLCDX70HNWL/E5KpgdRwcWu5L3r45Vnwor+0zkkgTeHQVU/8wyhlYEbH6mPEC8h6QlygQdtEKB1Fn2Ag3geX5eMM/nBh3qPYefVXgN7xUvqaQObNOB2Sn7M6Y8Pa9IZBPK0XfwcKSo+HV/vpVLAkiDk1i4ema4bJ2QvLs+MpVhonUHn4P8rKi+3AdwEV8BGc6en35ArbDgLkrNRLv/s/qTaxsqqs/goF98FTpQGlyj44vxJFCW7k/eCM/Xd1A2kMul7RPn8CVxEc9BvHlaOGSDs/AVnkACYwLU6l6Za6q+mvumhKbQYlPzw/j+Am4VGsHVJje9Y4R5y5mJktNyW/YDUVE3jHn7CjwHr5IuwDy9PWerKmbRSrmhcLvAaeoQ3wEuqW1lNHlmFLlsYDk5BJuQyYPtPmFXkA5H3AHoXpV1TaX1fFiiAExcwG/RCKFbW0vIq3ZukIOhVGTLSTaQRlZaHnx0pnK9wxkYSwuOXhP5ofZ62SDEfdaCcyFrFDCrpJmpHJ/yQ04DjeQtnDtHv5wyLEDOHhOtkiM51zHtkqA5vwL5M53DW0pdkLYNOkZYYywlr+Q+RR1UIjs9gSlyRammhQoEI1b/hJ5bIsmwGJeijX2DK8qM97WLEDNh9z7jtGfcFsBVHohLHBWGM3RdeZsZDEAmpcq0qEXWX7nye21famNQleDbzKcfLjU5c6OED1t/NMh/rYphkeCoJ5jFqdkZk7g7b2GP36lA3qZIk6dgJUukK+zBB9vBPmDpzq4wNpVJk99HPGfU8EKhnVROo59GptPPwpB7kXg7kLo0p52A26kAar1IVG7slO3FQvkx/ENX2zWPM/9SOZI1yDhRD06yinM/YRyTng3v1oS4517WsoBta24KuD840rFYaNpCU/XFbsq8+ok+flB/3QJ0/jSdPv3/7nzGMQ1ldoGF78ikJjhaCvFQqrwjz6o8HXWdeA2nm9QrUcg3KtK90jTWpRZ/2aM1ZT/z80Oh9s7xp1HXdWVXrSrkMQtZUm2fUJGWyDDiy+iJqNNKm+mBQlwvUNWo0luDD57mU9xGV3xmnlo4Ty9S4ZcM66u82rMJo8ekMq16/YU3ZxOFbn9GO6P0rs6wCr6SogrEFX4VVrUEwVaVzRlItxg/OkrmPZMrGCju22ESViBY+4zl4P6KZi+Hrg9ZFc9RRb/QIaRnKSovRLWkZ7paWBxtuPgVw+Q5lRVPalhWtSDBPEgY/cA4sI3bYhU7n7Rq9SkpSuzUHpgmnt0slDTmmvaJLmfcRt86uZIgWkB69kuFKue6PIp+Ny/gVB8Sh8fWt8IbTRdsjAEstdFBIaQts+TXpbmUJTA93Wof3R13zRLSGZjLrUOHNMydN1s/od0sfyyxKqDEC8F5XHBmteyta0Vs5i2/SO7KOj9Ytx0eTcHzqDBO8V/nt99uW32hT4Fl+hXIwlpXfYbfkV2YSlNjfcDngWX4PlV+9dfqsa43Ib8tyqMtOhEXA74gcRvVubHPnLkHM5yU1YX/w5aebxGf7y7562IS+D62Ly/D+KcY2ZBd1YaGBD8MNeUk1ef3a2BAnqiCwwu2gn5EfQOeABQ+nqpgHl3gNj6vbmzE5uVUdqsDliwPxmT2A2slsTvFBBW/R5sg+TyBS8l2xORIPFLjDS5f0lnOmfoe7bg0yP/Ha/z2pRQvB7rfCNpCDAuouHbU6sI7KkYGsrEcTjzVo/oEGJ9mvXyL+AiVRqhHiyZNWTLNQKQhnv2qeB00sLp/STvVqdgjKoj5xRGiv7QvxNHfJtrOi2c9Z5J08QNilgt0N5fq4iJUUFgwBFKK0Q+dXIygauYkBNYewsJn8rgRkhYwGuaWK/fyTJMJ+KGR0wPytsBclyEs68PwqZ3CPUjr57VONLlgTDpnEXF+Kb76/EWt0kk44QsItiGercIxVEAQky4WjLaswGOYW7A0PtAqxOYmYjt6sVRBOR7YH4IOAeCDoawCw9Eq/covcFV6j54Eni+DYTEYZjZtFsMxu02g27h2byM6QGuEE6tlkNqJxRq3azLwDlFcU0hpnnMN03vieWOOoIleqHII8em4Bf8Fgp/ZywXgaWo0eu0w6Lx+cnRn0rycKwrK/PbDU1tDnQ7zxhtp9hz6f0VU+o1MPvWg5/HnoK4Z+OKhp6PMZNT705d44nTXpiUKz9MSVz6bhaGRW19xNMTJL484fV4iOCGEALvRomxyLjuqaOfYPPttET8cCrwL29GDFtIHvwzSRCStREsClMeKcGcztmaCzhGFNM5svWDC5YutFcatFGsLxw6bS6BXOYtZAdXLTuVfquEh1hroA6XnmW99EUvkTimQho45EkPlt0qOc7YH8f5q8GQzQ2vM5a61/Gkz0jSIkBIjIq5b6EFG+/Pc4RPxNqJ0yRY5F1APRCsoFqR85eXt5Rkc5OvJPHxTBI556agYf5d7scfh4pPeSgYBzD9Dn6J9hIf/kJSEsRD7z6WBRvur4OFg8bV06OpRQAB/SJi6gR7/5Tj6qSgBLMD0IAkhZyZR2VUxaHn6bXJ/BtAcrESxvifcONgKm+AHdR4BJSGRvWNlM08DwZRj0VUSMzobtDScWQzxRXUR4vxtiao3oJcECMl5TsdiGPTUOFhYvpKJ4SvQUKgJL5RMtcIY8n36bC2j+pJxZQaxuhYIKL/MQF7CkD5O8i1k6qbVDO434fUxcnG26A1Y0Thhg8o+RtsqGpl6bIi6ZZTHjr0Kh7XtaID+VRJtGj10Pr5HFepYVXdml4qKsVfieEoUu0UFEEH3ACy1bHZSkfHHiNlJ6+sCq7SOLvwKFSLAd5l2oV+XC2XT1XhADmwfn9EovLo+7TIrNM2ANCIve0QvKxdOkpLRkrIHtYyb+vs+KJOpjvogLd8CSfuEZ7T+i2Two9OLYkIR3cJYmUTnTdStqN8dhh6bglX/pTsq7xFE4PGxUKA1Rz8Vyyhx/1gIeNZca+8NtgVA/C/S4rFEQBddL1T0hXqdQ9yOBtjdEjPKQ94qQw+TFamGYI3k/nf7hXw== \ No newline at end of file diff --git a/website/docs/guides/advanced-qevent-handling.md b/website/docs/guides/advanced-qevent-handling.md new file mode 100644 index 0000000000..3988f1e61d --- /dev/null +++ b/website/docs/guides/advanced-qevent-handling.md @@ -0,0 +1,49 @@ +--- +sidebar_label: Advanced QEvent Handling +title: Advanced QEvent Handling +--- + +As briefly discussed in [Handle Events](https://docs.nodegui.org/docs/guides/handle-events), Qt and NodeGui have two kinds of event-like things: Signals and QEvents. Most of the time you will just need to listen to signals, but in more advanced situations, such as customizing the behavior of widgets, you may need more control over QEvent processing. + +QEvents are often used by Qt to control cross-cutting aspects of the user interface like input, layout, and rendering. + + +## Preventing Further QEvent Processing + +Most widgets in C++ will receive QEvent instances, act on them, and return a boolean indicating if the event is now completely processed or not. If an event is not marked as processed, then Qt may try sending it to another widget such as the parent widget. + +NodeGui doesn't allow an event listener function to return a boolean, instead each widget, QObject actually, has a `setEventProcessed()` method which can be used to mark an event as processed. + +The example below intercepts the "KeyPress" event on a QLineEdit and cancels the default handling of enter and escapes keys. If first wrap the native event object in the correct JS wrapper class, and then checkes its contents. It accepts the event and cancels further processing via `setEventProcessed(true)`. The QLineEdit itself then never heards about these key presses. + +```javascript +const myLineEdit = new QLineEdit(); + +myLineEdit.addEventListener('KeyPress', (nativeEvent) => { + const event = new QKeyEvent(nativeEvent); + + const key = event.key(); + if ([Key.Key_Escape, Key.Key_Enter, Key.Key_Return].includes(key)) { + event.accept(); + myLineEdit.setEventProcessed(true); + } +}); +``` + +## Listening to QEvents After Default Processing + +If an event is not marked as processed by an event listener, then it will be given to the Qt widget for processing. By default, a listener added via `addEventListener()` for a QEvent type, will fire as soon as the event comes in and before the widget has a chance to see it. Sometimes it is desirable to process events *after* the widget has done its processing. + +The optional third argument to `addEventListener()`, the options object, has a boolean `afterDefault`. If this is set, then the listener will be called after the widget has processed the event. + +This example shows how to perform some extra work immediately after the widget has updated its own layout. + +```javascript +const myWidget = new QWidget(); + +myWidget.addEventListener(WidgetEventTypes.LayoutRequest, () => { + this.doMyLayout(); +}, {afterDefault: true}); +``` + +Note: If you later want to remove an event handler with `removeEventListener()`, you will have to pass the same options as used when calling `addEventListener()` initially. diff --git a/website/docs/guides/debugging-in-vscode.md b/website/docs/guides/debugging-in-vscode.md index 2566cedd8d..4aa8a85d24 100644 --- a/website/docs/guides/debugging-in-vscode.md +++ b/website/docs/guides/debugging-in-vscode.md @@ -6,8 +6,8 @@ title: Debugging in VSCode - **Open a NodeGui project in VSCode.** ```sh - $ git clone git@github.com:nodegui/nodegui-starter.git - $ code nodegui-starter + $ git clone https://github.com/sedwards2009/nodegui-simple-starter.git + $ code nodegui-simple-starter ``` - **Add a file `.vscode/launch.json` with the following configuration:** @@ -27,12 +27,26 @@ title: Debugging in VSCode }, "args": ["./dist/index.js"], "outputCapture": "std" - } + }, + { + "command": "npx webpack --devtool source-map && npx qode --inspect ./dist/index.js", + "name": "Debug for Cmd", + "request": "launch", + "type": "node-terminal" + }, + { + "command": "npx webpack --devtool source-map; npx qode --inspect ./dist/index.js", + "name": "Debug for PowerShell", + "request": "launch", + "type": "node-terminal" + }, ] } ``` - **Tip**: You could also configure a preLaunchTask for building typescript before launching the debugger everytime. + **Tip**: + 1. You could also configure a preLaunchTask for building typescript before launching the debugger everytime. + 2. enable source-map feature for debugging. - **Debugging** diff --git a/website/docs/guides/getting-started.md b/website/docs/guides/getting-started.md index e6aa135960..00d55b6d37 100644 --- a/website/docs/guides/getting-started.md +++ b/website/docs/guides/getting-started.md @@ -7,13 +7,13 @@ NodeGui enables you to create desktop applications with JavaScript. You could se as a lightly modified variant of the Node.js runtime that is focused on desktop applications instead of web servers. -NodeGui is also an efficient JavaScript binding to a cross platform graphical user interface -(GUI) library `Qt`. Qt is one of the most mature and efficient library for building desktop applications. -This enabled NodeGui to be extremely memory and CPU efficient as compared to other popular Javascript Desktop GUI solutions. A hello world app built with NodeGui runs on less than 20Mb of memory. +NodeGui is also an efficient JavaScript binding to the cross platform graphical user interface +(GUI) library `Qt`. Qt is one of the most mature and efficient libraries for building desktop applications. +This enables NodeGui to be extremely memory and CPU efficient compared to other popular Javascript desktop GUI solutions. A hello world app built with NodeGui runs on less than 20MB of memory. ## Developer environment -To turn your operating system into an environment capable of building desktop apps with NodeGui, you would need Node.js, npm,a code editor of your choice, and a rudimentary understanding of your operating system's command line client. +To turn your operating system into an environment capable of building desktop apps with NodeGui, you would need Node.js, npm, a code editor of your choice, and a rudimentary understanding of your operating system's command line. Along with these, there are a few operating system dependent instructions that are listed below. @@ -22,11 +22,9 @@ Along with these, there are a few operating system dependent instructions that a **Requirements:** - NodeGui supports macOS 10.10 (Yosemite) and up. NodeGui currently only supports 64bit OS. -- CMake 3.1 and up (Installation instructions can be found here: https://cmake.org/install/) -- Make, GCC v7 -- Currently supported Node.Js versions are 12.x and up. +- Currently supported Node.Js versions are 16.x. -We strongly suggest you use some kind of version manager for Node.Js. This would allow you to switch to any version of nodejs quite easily. We recommend `nvm`: https://github.com/nvm-sh/nvm +We strongly suggest you use some kind of version manager for Node.js. This would allow you to switch to any version of Node.js quite easily. We recommend `nvm`: https://github.com/nvm-sh/nvm Confirm that both `node` and `npm` are available by running: @@ -44,16 +42,12 @@ for JavaScript development. ### Setting up on Windows -> NodeGui supports Windows 7 and later versions – attempting to develop NodeGui -> applications on earlier versions of Windows might not work. NodeGui currently only supports 64bit OS. - **Requirements:** -- Visual studio 2017 and up. -- CMake 3.1 and up (Installation instructions can be found here: https://cmake.org/install/) -- Currently supported Node.Js versions are 12.x and up. +- NodeGui supports Windows 7 and later on 64bit operating systems. +- Currently supported Node.js versions are 16.x and up. -We strongly suggest you use some kind of version manager for Node.Js. This would allow you to switch to any version of nodejs quite easily. +We strongly suggest you use some kind of version manager for Node.js. This would allow you to switch to any version of Node.js quite easily. We strongly recommend Powershell as preferred terminal in Windows. @@ -77,12 +71,9 @@ for JavaScript development. **Requirements:** -- Make, GCC v7 -- CMake 3.1 and up (Installation instructions can be found here: https://cmake.org/install/) -- Currently supported Node.Js versions are 12.x and up. -- On Ubuntu and Ubuntu-based distros it is advisable to run `sudo apt-get update`, followed by `sudo apt-get install pkg-config build-essential mesa-common-dev libglu1-mesa-dev` +- Currently supported Node.js versions are 16.x and up. -We strongly suggest you use some kind of version manager for Node.Js. This would allow you to switch to any version of nodejs quite easily. We recommend `nvm`: https://github.com/nvm-sh/nvm +We strongly suggest you use some kind of version manager for Node.js. This would allow you to switch to any version of Node.js quite easily. We recommend `nvm`: https://github.com/nvm-sh/nvm Confirm that both `node` and `npm` are available by running: @@ -100,33 +91,70 @@ for JavaScript development. ### A Good Editor -We might suggest two free popular editors: -GitHub's [Atom][atom] and Microsoft's [Visual Studio Code][code]. Both of -them have excellent JavaScript support. +We might suggest two free popular editors: GitHub's [Atom][atom] and Microsoft's [Visual Studio Code][code]. Both of them have excellent JavaScript support. -If you are one of the many developers with a strong preference, know that -virtually all code editors and IDEs these days support JavaScript. +If you are one of the many developers with a strong preference, know that virtually all code editors and IDEs these days support JavaScript. [code]: https://code.visualstudio.com/ [atom]: https://atom.io/ +#### Using your own custom Qt installation (Optional) + +**Compiling Qt from source** + +You will need to download and install Qt from source since there are no binaries from Qt for M1 yet. + +(https://www.reddit.com/r/QtFramework/comments/ll58wg/how_to_build_qt_creator_for_macos_arm64_a_guide/) + +``` +git clone git://code.qt.io/qt/qt5.git +cd qt5 +git checkout 5.15 + +./init-repository --module-subset=essential -f +git submodule init qtsvg +git submodule update qtsvg + +cd .. +mkdir qt5-5.15-macOS-release +cd qt5-5.15-macOS-release + +../qt5/configure -release QMAKE_APPLE_DEVICE_ARCHS=arm64 -opensource -confirm-license -nomake examples -nomake tests -skip qt3d -skip webengine -skip qtactiveqt -skip qtcanvas3d -skip qtdeclarative -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtcharts -skip qtgraphicaleffects -skip qtlocation -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtremoteobjects -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtscript + +make -j15 + +make install +``` + +This should install Qt into something like this `/usr/local/Qt-5.15.3` (your directory can change. This will be displayed when running make) + +**Pointing nodegui to use your custom Qt installation** + +Now just set `export QT_INSTALL_DIR=` . In the above example it would look something like this `export QT_INSTALL_DIR=/usr/local/Qt-5.15.3`. Add this in your .zshrc or .bashrc so that you dont need to repeat this process again. + +Now just `rm -rf node_modules` and do `npm install` again. + +The logs should say something like `CustomQt detected at . Hence, skipping Mini Qt installation`. + + ### Hello World Clone and run the code in this tutorial by using the -[`nodegui/nodegui-starter`][quick-start] repository. +[`sedwards2009/nodegui-simple-starter`][quick-start] repository. **Note**: Running this requires [Git](https://git-scm.com) and [npm](https://www.npmjs.com/). ```sh -git clone https://github.com/nodegui/nodegui-starter +git clone https://github.com/sedwards2009/nodegui-simple-starter.git -cd nodegui-starter +cd nodegui-simple-starter npm install -npm start +npm run build +npm run run ``` **Note**: If you encounter errors installing `nodegui`, please check the [FAQs](../faq.md#why-does-installation-fail-at-minimal-qt-setup) for additional help. @@ -139,4 +167,4 @@ Congratulations! You've successfully run and modified your first NodeGui app. If you're curious to learn more about NodeGui, continue on to the [tutorial](tutorial.md). -[quick-start]: https://github.com/nodegui/nodegui-starter +[quick-start]: https://github.com/sedwards2009/nodegui-simple-starter diff --git a/website/docs/guides/images.md b/website/docs/guides/images.md index 3e99eaf50a..79ed0fb197 100644 --- a/website/docs/guides/images.md +++ b/website/docs/guides/images.md @@ -15,9 +15,9 @@ const { QMainWindow, QPixmap, QLabel } = require('@nodegui/nodegui'); const win = new QMainWindow(); const label = new QLabel(); -const absoulteImagePath = '/Users/atulr/Project/nodegui/nodegui/extras/assets/logox200.png'; +const absoluteImagePath = '/Users/atulr/Project/nodegui/nodegui/extras/assets/logox200.png'; const image = new QPixmap(); -image.load(absoulteImagePath); +image.load(absoluteImagePath); label.setPixmap(image); diff --git a/website/docs/guides/layout.md b/website/docs/guides/layout.md index 41934f5eb7..54efc606fa 100644 --- a/website/docs/guides/layout.md +++ b/website/docs/guides/layout.md @@ -30,6 +30,7 @@ Dynamic layouts automatically position and resize widgets when the amount of spa NodeGui currently supports the following layouts at the moment: - FlexLayout +- QBoxLayout - QGridLayout _More layouts will be added as time goes on. You can also add layouts yourself by creating custom native plugins for NodeGui usng the [Custom Native Plugin API.](custom-nodegui-native-plugin.md)_ diff --git a/website/docs/guides/packaging.md b/website/docs/guides/packaging.md index 795a110b69..62cd4be74e 100644 --- a/website/docs/guides/packaging.md +++ b/website/docs/guides/packaging.md @@ -11,7 +11,7 @@ In order to distribute your finished app, you can use [@nodegui/packer](https:// npx nodegui-packer --init MyAppName ``` - This will produce the deploy directory containing the template. You can modify this to suite your needs. Like add icons, change the name, description and add other native features or dependencies. Make sure you commit this directory. + This will produce the deploy directory containing the template. You can modify this to suit your needs. Like add icons, change the name, description and add other native features or dependencies. Make sure you commit this directory. - **Step 2: (Run this command every time you want to build a new distributable)** diff --git a/website/docs/guides/tutorial.md b/website/docs/guides/tutorial.md index 9a41a93c6c..5e985dcec8 100644 --- a/website/docs/guides/tutorial.md +++ b/website/docs/guides/tutorial.md @@ -44,22 +44,24 @@ Firstly, we are running a regular Node.js app. This means that we are not runnin ## Trying out the starter project Clone and run the code by using the -[`nodegui/nodegui-starter`][quick-start] repository. +[`sedwards2009/nodegui-simple-starter`][quick-start] repository. **Note**: Running this requires [Git](https://git-scm.com) and [npm](https://www.npmjs.com/). ```sh -git clone https://github.com/nodegui/nodegui-starter +git clone https://github.com/sedwards2009/nodegui-simple-starter.git -cd nodegui-starter +cd nodegui-simple-starter npm install -npm start +npm run build + +npm run start ``` -[quick-start]: https://github.com/nodegui/nodegui-starter +[quick-start]: https://github.com/sedwards2009/nodegui-simple-starter ## What else other than a basic window? diff --git a/website/docs/guides/understanding-memory.md b/website/docs/guides/understanding-memory.md new file mode 100644 index 0000000000..a78344410e --- /dev/null +++ b/website/docs/guides/understanding-memory.md @@ -0,0 +1,81 @@ +--- +sidebar_label: Understanding Memory +title: Understanding Memory +--- + +NodeGui allows you to use a library designed for C++ (Qt) from the JavaScript language. C++ and JavaScript have very different approaches for managing the memory of objects. C++ expects the programmer to manually create objects and later destroy them to free up their memory. It is the job of the programmer to destroy objects at the right time and when it is safe. JavaScript uses a Garbage Collector which detects when an object is longer being used and then automatically destroys it, freeing up its memory. Most of the time NodeGui can coordinate these two systems in a way which is mostly transparent to the JavaScript developer. However, there are situations where it is necessary to have some understanding of what is happening being in the scenes. + +## Qt's QObject Memory Management + +Much of Qt is based around the `QObject` class. It is the base class of many Qt classes including most of the widgets exposed by NodeGui. `QObject` provides many useful features on top of C++ for working with objects. It has support for easier memory management. This system is built around the idea of object ownership and trees of objects which can be freed as a group. Each `QObject` can participate in a tree of objects. Each `QObject` has a list of child objects, and may also have a parent `QObject`. When a `QObject` is destroyed, all of its attached child objects are destroyed with it. + +Trees of objects is a good model for user interfaces which are also structured in hierarchies. Qt's widgets are built on top of `QObject` and its object trees. The same object tree is used by widgets for memory management and UI layout / structuring. + +`QObject` contains a number of methods for examining this tree of objects: + +* `parent()` - Get the parent of an object, or `null`. +* `setParent()` - Set the parent of an object. +* `children()` - Get a list of the child objects belonging to this object. + + +## JavaScript Wrappers + +Node runs on the V8 JavaScript engine. It can't directly work with C++ object like those from Qt. To bridge the gap between V8 and Qt, NodeGui creates "wrapper" C++ and JavaScript objects which can translate between the two worlds. A JavaScript object "wrapper" will wrap a corresponding Qt object in C++. As a JavaScript developer you don't have to pay much attention to this. It happens automatically in the background. + +## QObject End of Life + +There are two ways in which a `QObject` can be destroyed, starting from either the C++ side or JavaScript side. + +The JavaScript side is the most common. If the Garbage Collector discovers that a wrapper is no longer being referenced, then it will destroy the wrapper. When the C++ side of the wrapper is destroyed, it will also destroy its corresponding Qt object *if that object is not part of an object tree*. In other words, if the `QObject` has a parent object set, then it will not be destroyed and NodeGui assumes that the responsibility for destroying and cleaning up that object belongs to the parent object and the Qt `QObject` memory system. + +When a `QObject` is destroyed from the C++ side, then NodeGui detects this and sets the reference to the object itside the JavaScript wrapper object, to `null`. If any attempt is made to use the JS wrapper object, then it will hit the `null` and throw an exception. + +## Problems with Unexpected Object Destruction + +A NodeGui object suddenly throws an exception regarding a `null` if you try to use a method on it. This situation can happen if underlying C++ Qt object is destroyed and afterwards you still try to use it via its wrapper. + +The most common way this can happen is if a `QObject` is part of an object tree and one of its parent objects is destroyed which then also destroys the rest of the tree. If you don't want an object to be destroyed with its parent object, then you need to remove it from the tree before the parent is destroyed. Calling `setParent(null)` on the object is enough to disconnect it from its parent. + +## Debugging + +NodeGui provides some tools to help track the lifecycle of objects and figure out why your application isn't running the way you expect. + +Each `QObject` instance, and subclass also, has an ID to identify it. The method `QObject._id()` can be used to fetch the ID for an object. The ID is valid for the lifetime of the object, although it could be reused once this object is destroyed. + +NodeGui manages the lifecycle of objects and it is possible to turn on logging regarding the creation and destruction of objects. The following functions take a boolean to turn this logging on or off: + +* `setLogDestroyQObject()` - Turn logging of object destruction on/off. +* `setLogCreateQObject()` - Turn logging of object creation on/off. + +These log messages contain the ID of the object as returned from `QObject._id()`. + +A typical usage of this logging would be to narrow down the exact place where an object is being unexpectedly destroyed: + +```js +const { setLogDestroyQObject, setLogCreateQObject } = require('@nodegui/nodegui'); + +setLogCreateQObject(true); +setLogDestroyQObject(true); + +const myWidget = new QWidget(); +console.log(`myWidget has ID: ${myWidget._id()}.`); + +// ... +// ... Code which somehow triggers the destruction of myWidget. +// ... +console.log(`Reached crash point.`); +const size = myWidget.size(); +// ^ line which triggers an exception because the object is destroyed. +``` + +The logging output from the application might be: + +``` +NodeGui: Created C++ object with ID: 17533348349032. +myWidget has ID: 17533348349032. +NodeGui: Destroyed C++ object with ID: 17533348349032. +Reached crash point. +Uncaught TypeError: Cannot read property 'size' of null +``` + +More logging could be added to narrow down which section of code triggers the destruction of the object. diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 512164c302..6fa09538c2 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -6,8 +6,8 @@ module.exports = { favicon: 'img/favicon.ico', organizationName: 'nodegui', // Usually your GitHub org/user name. projectName: 'nodegui', // Usually your repo name. - onBrokenLinks: "warn", - onDuplicateRoutes: "warn", + onBrokenLinks: 'warn', + onDuplicateRoutes: 'warn', themeConfig: { navbar: { title: 'NodeGui', @@ -39,18 +39,6 @@ module.exports = { { title: 'Community', items: [ - { - label: 'Spectrum', - href: 'https://spectrum.chat/nodegui', - }, - { - label: 'Slack', - href: 'https://nodegui.slack.com', - }, - { - label: 'Twitter', - to: 'https://twitter.com/node_gui', - }, { label: 'Medium', to: 'https://medium.com/nodegui', @@ -77,11 +65,9 @@ module.exports = { ], copyright: `Copyright Β© ${new Date().getFullYear()} NodeGui`, }, - googleAnalytics: { - trackingID: 'UA-145065218-1', - }, algolia: { apiKey: '0baa260ee0052fe6c974714cbf091ae1', + appId: 'BH4D9OD16A', indexName: 'nodegui', algoliaOptions: {}, // Optional, if provided by Algolia }, @@ -100,4 +86,12 @@ module.exports = { }, ], ], + plugins: [ + [ + '@docusaurus/plugin-google-analytics', + { + trackingID: 'UA-145065218-1', + }, + ], + ], }; diff --git a/website/package-lock.json b/website/package-lock.json new file mode 100644 index 0000000000..138d6ec703 --- /dev/null +++ b/website/package-lock.json @@ -0,0 +1,24798 @@ +{ + "name": "nodegui", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "nodegui", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "^3.x", + "@docusaurus/plugin-google-analytics": "^3.x", + "@docusaurus/preset-classic": "^3.x", + "classnames": "^2.2.6", + "react": "^18.x", + "react-dom": "^18.x", + "styled-components": "^4.4.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.9.1.tgz", + "integrity": "sha512-YWPGDyISFNbPFVswI16c4rgt2CeTgFk82e543FSyw/3H5eNKa0YPb876GguEb50NualXCF7DCuVhcp6XMTpaSg==", + "peer": true, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.9.1.tgz", + "integrity": "sha512-JDK8kv1ZR2uwEbUVOZ6GA2AQyHI1+T5noupyTsu7SY2M6W3wPwQO3oUou6Xq+fWJmXGUB8TUj4Yv3ioYoTjQVg==", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.9.1", + "@algolia/requester-browser-xhr": "5.9.1", + "@algolia/requester-fetch": "5.9.1", + "@algolia/requester-node-http": "5.9.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "dependencies": { + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.9.1.tgz", + "integrity": "sha512-EevzJJ2AXu+U2w14XgK9GnJn9Y4q5GNnoAUWS0aErCCb7XhYiM7xa1eJnVq+FoOwRuZj8RmS4GEV7t3CQI3TqA==", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.9.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.9.1.tgz", + "integrity": "sha512-gBSi8QotBfOu3BbF25PB2uVbCNfrjVDGyvfeIQ6DukUldjEE8ruusNJnVMHoR00rO1C8G86/USHkbmXx73vf7Q==", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.9.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.9.1.tgz", + "integrity": "sha512-ImECpAR0A0q+9UfTprA099JJ6VZ+GjUoOC+m5rbyJieA4rUbt/A6QHkqeUq/2fObeezOzLn4DZDAXW93YHM+oQ==", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.9.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "dependencies": { + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "dependencies": { + "@babel/types": "^7.25.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.7.tgz", + "integrity": "sha512-/qXt69Em8HgsjCLu7G3zdIQn7A2QwmYND7Wa0LTp09Na+Zn8L5d0A7wSXrKi18TJRc/Q5S1i1De/SU1LzVkSvA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.7.tgz", + "integrity": "sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", + "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz", + "integrity": "sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.7.tgz", + "integrity": "sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.7.tgz", + "integrity": "sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz", + "integrity": "sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", + "dependencies": { + "@babel/compat-data": "^7.25.8", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.7.tgz", + "integrity": "sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-transform-react-display-name": "^7.25.7", + "@babel/plugin-transform-react-jsx": "^7.25.7", + "@babel/plugin-transform-react-jsx-development": "^7.25.7", + "@babel/plugin-transform-react-pure-annotations": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.25.7.tgz", + "integrity": "sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-typescript": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.7.tgz", + "integrity": "sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==" + }, + "node_modules/@docsearch/react": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.5.2.tgz", + "integrity": "sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz", + "integrity": "sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.5.2.tgz", + "integrity": "sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz", + "integrity": "sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==", + "dependencies": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz", + "integrity": "sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==", + "dependencies": { + "@docusaurus/types": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz", + "integrity": "sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz", + "integrity": "sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz", + "integrity": "sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz", + "integrity": "sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz", + "integrity": "sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz", + "integrity": "sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz", + "integrity": "sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz", + "integrity": "sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz", + "integrity": "sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/plugin-debug": "3.5.2", + "@docusaurus/plugin-google-analytics": "3.5.2", + "@docusaurus/plugin-google-gtag": "3.5.2", + "@docusaurus/plugin-google-tag-manager": "3.5.2", + "@docusaurus/plugin-sitemap": "3.5.2", + "@docusaurus/theme-classic": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-search-algolia": "3.5.2", + "@docusaurus/types": "3.5.2" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz", + "integrity": "sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.44", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.5.2.tgz", + "integrity": "sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==", + "dependencies": { + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz", + "integrity": "sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz", + "integrity": "sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.5.2.tgz", + "integrity": "sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.5.2.tgz", + "integrity": "sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==", + "dependencies": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.5.2.tgz", + "integrity": "sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz", + "integrity": "sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==", + "dependencies": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prismjs": { + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz", + "integrity": "sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz", + "integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/css-to-react-native/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.41.tgz", + "integrity": "sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/hast-util-to-estree/node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.2.tgz", + "integrity": "sha512-q7xp/FO9RGBVoTKNItkdX1jKLscLFkgn/dLVFNYbHVbfHLBk6DYW5nsQ8kCzIWcgKP/kUBocetjvav6lD8YfCQ==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/merge-anything": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.4.tgz", + "integrity": "sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ==", + "dependencies": { + "is-what": "^3.3.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "node_modules/parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz", + "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-json-view-lite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + }, + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/styled-components": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.4.1.tgz", + "integrity": "sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==", + "hasInstallScript": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@emotion/is-prop-valid": "^0.8.1", + "@emotion/unitless": "^0.7.0", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^2.2.2", + "memoize-one": "^5.0.0", + "merge-anything": "^2.2.4", + "prop-types": "^15.5.4", + "react-is": "^16.6.0", + "stylis": "^3.5.0", + "stylis-rule-sheet": "^0.0.10", + "supports-color": "^5.5.0" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/styled-components/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/styled-components/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "requires": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "requires": {} + }, + "@algolia/cache-browser-local-storage": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "requires": { + "@algolia/cache-common": "4.24.0" + } + }, + "@algolia/cache-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" + }, + "@algolia/cache-in-memory": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "requires": { + "@algolia/cache-common": "4.24.0" + } + }, + "@algolia/client-account": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-analytics": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-common": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.9.1.tgz", + "integrity": "sha512-YWPGDyISFNbPFVswI16c4rgt2CeTgFk82e543FSyw/3H5eNKa0YPb876GguEb50NualXCF7DCuVhcp6XMTpaSg==", + "peer": true + }, + "@algolia/client-personalization": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-search": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.9.1.tgz", + "integrity": "sha512-JDK8kv1ZR2uwEbUVOZ6GA2AQyHI1+T5noupyTsu7SY2M6W3wPwQO3oUou6Xq+fWJmXGUB8TUj4Yv3ioYoTjQVg==", + "peer": true, + "requires": { + "@algolia/client-common": "5.9.1", + "@algolia/requester-browser-xhr": "5.9.1", + "@algolia/requester-fetch": "5.9.1", + "@algolia/requester-node-http": "5.9.1" + } + }, + "@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "@algolia/logger-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" + }, + "@algolia/logger-console": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "requires": { + "@algolia/logger-common": "4.24.0" + } + }, + "@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "requires": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + }, + "@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + } + } + }, + "@algolia/requester-browser-xhr": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.9.1.tgz", + "integrity": "sha512-EevzJJ2AXu+U2w14XgK9GnJn9Y4q5GNnoAUWS0aErCCb7XhYiM7xa1eJnVq+FoOwRuZj8RmS4GEV7t3CQI3TqA==", + "peer": true, + "requires": { + "@algolia/client-common": "5.9.1" + } + }, + "@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" + }, + "@algolia/requester-fetch": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.9.1.tgz", + "integrity": "sha512-gBSi8QotBfOu3BbF25PB2uVbCNfrjVDGyvfeIQ6DukUldjEE8ruusNJnVMHoR00rO1C8G86/USHkbmXx73vf7Q==", + "peer": true, + "requires": { + "@algolia/client-common": "5.9.1" + } + }, + "@algolia/requester-node-http": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.9.1.tgz", + "integrity": "sha512-ImECpAR0A0q+9UfTprA099JJ6VZ+GjUoOC+m5rbyJieA4rUbt/A6QHkqeUq/2fObeezOzLn4DZDAXW93YHM+oQ==", + "peer": true, + "requires": { + "@algolia/client-common": "5.9.1" + } + }, + "@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "requires": { + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" + } + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "requires": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==" + }, + "@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "requires": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "requires": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "requires": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==" + }, + "@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==" + }, + "@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "requires": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "requires": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "requires": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "requires": { + "@babel/types": "^7.25.8" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", + "requires": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "requires": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "requires": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "requires": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "requires": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", + "requires": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.7.tgz", + "integrity": "sha512-/qXt69Em8HgsjCLu7G3zdIQn7A2QwmYND7Wa0LTp09Na+Zn8L5d0A7wSXrKi18TJRc/Q5S1i1De/SU1LzVkSvA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.7.tgz", + "integrity": "sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", + "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz", + "integrity": "sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.25.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.7.tgz", + "integrity": "sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.7.tgz", + "integrity": "sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==", + "requires": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz", + "integrity": "sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/preset-env": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", + "requires": { + "@babel/compat-data": "^7.25.8", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.7.tgz", + "integrity": "sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-transform-react-display-name": "^7.25.7", + "@babel/plugin-transform-react-jsx": "^7.25.7", + "@babel/plugin-transform-react-jsx-development": "^7.25.7", + "@babel/plugin-transform-react-pure-annotations": "^7.25.7" + } + }, + "@babel/preset-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.25.7.tgz", + "integrity": "sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-typescript": "^7.25.7" + } + }, + "@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/runtime-corejs3": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.7.tgz", + "integrity": "sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==", + "requires": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "requires": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" + }, + "@docsearch/css": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==" + }, + "@docsearch/react": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", + "requires": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.2", + "algoliasearch": "^4.19.1" + } + }, + "@docusaurus/core": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.5.2.tgz", + "integrity": "sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==", + "requires": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + } + }, + "@docusaurus/cssnano-preset": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz", + "integrity": "sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==", + "requires": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + } + }, + "@docusaurus/logger": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.5.2.tgz", + "integrity": "sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==", + "requires": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/mdx-loader": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz", + "integrity": "sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + } + }, + "@docusaurus/module-type-aliases": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz", + "integrity": "sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==", + "requires": { + "@docusaurus/types": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + } + }, + "@docusaurus/plugin-content-blog": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz", + "integrity": "sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-content-docs": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz", + "integrity": "sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-content-pages": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz", + "integrity": "sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-debug": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz", + "integrity": "sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-analytics": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz", + "integrity": "sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-gtag": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz", + "integrity": "sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-tag-manager": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz", + "integrity": "sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-sitemap": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz", + "integrity": "sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + } + }, + "@docusaurus/preset-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz", + "integrity": "sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/plugin-debug": "3.5.2", + "@docusaurus/plugin-google-analytics": "3.5.2", + "@docusaurus/plugin-google-gtag": "3.5.2", + "@docusaurus/plugin-google-tag-manager": "3.5.2", + "@docusaurus/plugin-sitemap": "3.5.2", + "@docusaurus/theme-classic": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-search-algolia": "3.5.2", + "@docusaurus/types": "3.5.2" + } + }, + "@docusaurus/theme-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz", + "integrity": "sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.44", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.5.2.tgz", + "integrity": "sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==", + "requires": { + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-search-algolia": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz", + "integrity": "sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==", + "requires": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-translations": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz", + "integrity": "sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==", + "requires": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + } + }, + "@docusaurus/types": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.5.2.tgz", + "integrity": "sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==", + "requires": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + } + }, + "@docusaurus/utils": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.5.2.tgz", + "integrity": "sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/utils-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.5.2.tgz", + "integrity": "sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==", + "requires": { + "tslib": "^2.6.0" + } + }, + "@docusaurus/utils-validation": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz", + "integrity": "sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + } + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "requires": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "@mdx-js/react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "requires": { + "@types/mdx": "^2.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==" + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + } + } + }, + "@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" + }, + "@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "requires": {} + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "requires": {} + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "requires": {} + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "requires": {} + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "requires": {} + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "requires": {} + }, + "@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + } + }, + "@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "requires": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + } + }, + "@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + } + }, + "@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "requires": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + } + }, + "@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "requires": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + } + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "requires": { + "@types/estree": "*" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "requires": { + "@types/estree": "*" + } + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + }, + "dependencies": { + "@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + } + } + }, + "@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "requires": { + "@types/unist": "*" + } + }, + "@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "@types/node": { + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "requires": { + "undici-types": "~6.19.2" + } + }, + "@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/prismjs": { + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + }, + "@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==" + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "requires": { + "@types/node": "*" + } + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "requires": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==" + }, + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "requires": { + "acorn": "^8.11.0" + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "requires": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + }, + "@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + } + } + }, + "algoliasearch-helper": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz", + "integrity": "sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==", + "requires": { + "@algolia/events": "^4.0.1" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "requires": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "requires": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + } + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "requires": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==" + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==" + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==" + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, + "collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==" + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==" + } + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + } + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==" + }, + "copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "requires": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + } + } + }, + "core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==" + }, + "core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "requires": { + "browserslist": "^4.23.3" + } + }, + "core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" + } + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "requires": {} + }, + "css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + } + }, + "css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-to-react-native": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz", + "integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "requires": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + } + }, + "cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "requires": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + } + }, + "cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "requires": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + } + }, + "cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "requires": {} + }, + "csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "requires": { + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "requires": { + "character-entities": "^2.0.0" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.5.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.41.tgz", + "integrity": "sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==" + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + } + }, + "esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + } + }, + "estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==" + }, + "estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + } + }, + "estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + } + }, + "estree-util-value-to-estree": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + } + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "requires": { + "@types/node": "*", + "require-like": ">= 0.1.1" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "requires": { + "format": "^0.2.0" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "requires": { + "xml-js": "^1.6.11" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==" + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==" + } + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==" + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "requires": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "requires": { + "inline-style-parser": "0.1.1" + } + } + } + }, + "hast-util-to-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "requires": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + } + }, + "hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "dependencies": { + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" + } + } + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==" + }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==" + }, + "html-webpack-plugin": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.2.tgz", + "integrity": "sha512-q7xp/FO9RGBVoTKNItkdX1jKLscLFkgn/dLVFNYbHVbfHLBk6DYW5nsQ8kCzIWcgKP/kUBocetjvav6lD8YfCQ==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + } + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + }, + "image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infima": { + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" + }, + "is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + }, + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + }, + "joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "requires": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "requires": { + "package-json": "^8.1.0" + } + }, + "launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==" + }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, + "mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "requires": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "requires": { + "@types/mdast": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "merge-anything": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.4.tgz", + "integrity": "sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ==", + "requires": { + "is-what": "^3.3.1" + } + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "requires": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "requires": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "dependencies": { + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + } + } + }, + "micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "dependencies": { + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + } + } + }, + "micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "requires": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" + }, + "micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" + }, + "micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + }, + "mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "requires": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "requires": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "requires": { + "p-limit": "^4.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "requires": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "requires": { + "entities": "^4.5.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "requires": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "requires": { + "find-up": "^6.3.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + } + }, + "postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "requires": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "requires": {} + }, + "postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "requires": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + } + }, + "postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "requires": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + } + }, + "postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "requires": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "requires": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "requires": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "requires": { + "sort-css-media-queries": "2.2.0" + } + }, + "postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + } + }, + "postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "requires": {} + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "prism-react-renderer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz", + "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==", + "requires": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "requires": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-json-view-lite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", + "requires": {} + }, + "react-loadable": { + "version": "npm:@docusaurus/react-loadable@6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "requires": { + "@types/react": "*" + } + }, + "react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "requires": { + "@babel/runtime": "^7.10.3" + } + }, + "react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + }, + "recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "requires": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "requires": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + } + }, + "recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "requires": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "requires": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "requires": { + "rc": "1.2.8" + } + }, + "regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "regjsparser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", + "requires": { + "jsesc": "~3.0.2" + } + }, + "rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "requires": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + } + }, + "rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "requires": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + } + }, + "remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "requires": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + } + }, + "remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } + }, + "remark-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "requires": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + } + }, + "remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + } + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + } + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + }, + "rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "search-insights": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", + "peer": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + }, + "dependencies": { + "path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "requires": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "sitemap": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + } + } + }, + "skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "requires": { + "unicode-emoji-modifier-base": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "requires": { + "inline-style-parser": "0.2.4" + } + }, + "styled-components": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.4.1.tgz", + "integrity": "sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@emotion/is-prop-valid": "^0.8.1", + "@emotion/unitless": "^0.7.0", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^2.2.2", + "memoize-one": "^5.0.0", + "merge-anything": "^2.2.4", + "prop-types": "^15.5.4", + "react-is": "^16.6.0", + "stylis": "^3.5.0", + "stylis-rule-sheet": "^0.0.10", + "supports-color": "^5.5.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "requires": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + }, + "trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" + }, + "tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "peer": true + }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==" + }, + "unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + } + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "dependencies": { + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + } + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "requires": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "webpack": { + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", + "requires": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "requires": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + } + } + }, + "webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "dependencies": { + "ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "requires": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==" + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } +} diff --git a/website/package.json b/website/package.json index bd25b6191a..50a9b4c8fb 100644 --- a/website/package.json +++ b/website/package.json @@ -9,12 +9,12 @@ "deploy": "docusaurus deploy" }, "dependencies": { - "@docusaurus/core": "^2.0.0-alpha.64", - "@docusaurus/plugin-google-analytics": "^2.0.0-alpha.64", - "@docusaurus/preset-classic": "^2.0.0-alpha.64", + "@docusaurus/core": "^3.x", + "@docusaurus/plugin-google-analytics": "^3.x", + "@docusaurus/preset-classic": "^3.x", "classnames": "^2.2.6", - "react": "^16.8.4", - "react-dom": "^16.8.4", + "react": "^18.x", + "react-dom": "^18.x", "styled-components": "^4.4.0" }, "browserslist": { diff --git a/website/sidebars.js b/website/sidebars.js index 240428cd47..c6af11113a 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -1,354 +1,402 @@ module.exports = { - api: { - Intro: ['api/manual/synopsis'], - Classes: [ - 'api/generated/classes/component', - 'api/generated/classes/eventwidget', - 'api/generated/classes/flexlayout', - 'api/generated/classes/nodedatetimeedit', - 'api/generated/classes/nodedialog', - 'api/generated/classes/nodeframe', - 'api/generated/classes/nodelayout', - 'api/generated/classes/nodelistview', - 'api/generated/classes/nodeobject', - 'api/generated/classes/nodetableview', - 'api/generated/classes/nodetextedit', - 'api/generated/classes/nodewidget', - 'api/generated/classes/qabstractbutton', - 'api/generated/classes/qabstractitemview', - 'api/generated/classes/qabstractscrollarea', - 'api/generated/classes/qabstractslider', - 'api/generated/classes/qabstractspinbox', - 'api/generated/classes/qaction', - 'api/generated/classes/qapplication', - 'api/generated/classes/qboxlayout', - 'api/generated/classes/qbrush', - 'api/generated/classes/qbuttongroup', - 'api/generated/classes/qcalendarwidget', - 'api/generated/classes/qcheckbox', - 'api/generated/classes/qclipboard', - 'api/generated/classes/qcolor', - 'api/generated/classes/qcolordialog', - 'api/generated/classes/qcombobox', - 'api/generated/classes/qcursor', - 'api/generated/classes/qdate', - 'api/generated/classes/qdateedit', - 'api/generated/classes/qdatetime', - 'api/generated/classes/qdatetimeedit', - 'api/generated/classes/qdial', - 'api/generated/classes/qdialog', - 'api/generated/classes/qdoublespinbox', - 'api/generated/classes/qdrag', - 'api/generated/classes/qdragleaveevent', - 'api/generated/classes/qdragmoveevent', - 'api/generated/classes/qdropevent', - 'api/generated/classes/qerrormessage', - 'api/generated/classes/qfiledialog', - 'api/generated/classes/qfont', - 'api/generated/classes/qfontdatabase', - 'api/generated/classes/qfontdialog', - 'api/generated/classes/qframe', - 'api/generated/classes/qgraphicsblureffect', - 'api/generated/classes/qgraphicsdropshadoweffect', - 'api/generated/classes/qgraphicseffect', - 'api/generated/classes/qgridlayout', - 'api/generated/classes/qgroupbox', - 'api/generated/classes/qicon', - 'api/generated/classes/qinputdialog', - 'api/generated/classes/qkeyevent', - 'api/generated/classes/qkeysequence', - 'api/generated/classes/qlcdnumber', - 'api/generated/classes/qlabel', - 'api/generated/classes/qlineedit', - 'api/generated/classes/qlistview', - 'api/generated/classes/qlistwidget', - 'api/generated/classes/qlistwidgetitem', - 'api/generated/classes/qmainwindow', - 'api/generated/classes/qmenu', - 'api/generated/classes/qmenubar', - 'api/generated/classes/qmessagebox', - 'api/generated/classes/qmimedata', - 'api/generated/classes/qmodelindex', - 'api/generated/classes/qmouseevent', - 'api/generated/classes/qmovie', - 'api/generated/classes/qnativegestureevent', - 'api/generated/classes/qobject', - 'api/generated/classes/qpainter', - 'api/generated/classes/qpainterpath', - 'api/generated/classes/qpen', - 'api/generated/classes/qpicture', - 'api/generated/classes/qpixmap', - 'api/generated/classes/qplaintextedit', - 'api/generated/classes/qpoint', - 'api/generated/classes/qpointf', - 'api/generated/classes/qprogressbar', - 'api/generated/classes/qprogressdialog', - 'api/generated/classes/qpushbutton', - 'api/generated/classes/qradiobutton', - 'api/generated/classes/qrect', - 'api/generated/classes/qrectf', - 'api/generated/classes/qscrollarea', - 'api/generated/classes/qscrollbar', - 'api/generated/classes/qsettings', - 'api/generated/classes/qshortcut', - 'api/generated/classes/qsize', - 'api/generated/classes/qslider', - 'api/generated/classes/qspinbox', - 'api/generated/classes/qstackedwidget', - 'api/generated/classes/qstandarditem', - 'api/generated/classes/qstandarditemmodel', - 'api/generated/classes/qstatusbar', - 'api/generated/classes/qstyle', - 'api/generated/classes/qsvgwidget', - 'api/generated/classes/qsystemtrayicon', - 'api/generated/classes/qtabbar', - 'api/generated/classes/qtabwidget', - 'api/generated/classes/qtableview', - 'api/generated/classes/qtablewidget', - 'api/generated/classes/qtablewidgetitem', - 'api/generated/classes/qtabletevent', - 'api/generated/classes/qtextbrowser', - 'api/generated/classes/qtextedit', - 'api/generated/classes/qtime', - 'api/generated/classes/qtimeedit', - 'api/generated/classes/qtoolbutton', - 'api/generated/classes/qtreewidget', - 'api/generated/classes/qtreewidgetitem', - 'api/generated/classes/qurl', - 'api/generated/classes/qvariant', - 'api/generated/classes/qwheelevent', - 'api/generated/classes/qwidget', - 'api/generated/classes/stylesheet', - 'api/generated/classes/yogawidget', - ], - Enums: [ - 'api/generated/enums/acceptmode', - 'api/generated/enums/alignmentflag', - 'api/generated/enums/anchorpoint', - 'api/generated/enums/applicationattribute', - 'api/generated/enums/applicationstate', - 'api/generated/enums/arrowtype', - 'api/generated/enums/aspectratiomode', - 'api/generated/enums/autoformattingflag', - 'api/generated/enums/axis', - 'api/generated/enums/bgmode', - 'api/generated/enums/blurhint', - 'api/generated/enums/brushstyle', - 'api/generated/enums/buttonposition', - 'api/generated/enums/buttonrole', - 'api/generated/enums/buttonsymbols', - 'api/generated/enums/cachemode', - 'api/generated/enums/casesensitivity', - 'api/generated/enums/checkstate', - 'api/generated/enums/checksumtype', - 'api/generated/enums/clipoperation', - 'api/generated/enums/colordialogoption', - 'api/generated/enums/componentformattingoption', - 'api/generated/enums/connectiontype', - 'api/generated/enums/contextmenupolicy', - 'api/generated/enums/coordinatesystem', - 'api/generated/enums/corner', - 'api/generated/enums/correctionmode', - 'api/generated/enums/cursormovestyle', - 'api/generated/enums/cursorshape', - 'api/generated/enums/dateformat', - 'api/generated/enums/dayofweek', - 'api/generated/enums/dialogcode', - 'api/generated/enums/dialoglabel', - 'api/generated/enums/direction', - 'api/generated/enums/dockwidgetarea', - 'api/generated/enums/dragdropmode', - 'api/generated/enums/dropaction', - 'api/generated/enums/echomode', - 'api/generated/enums/edge', - 'api/generated/enums/edittrigger', - 'api/generated/enums/enterkeytype', - 'api/generated/enums/eventpriority', - 'api/generated/enums/filemode', - 'api/generated/enums/fillrule', - 'api/generated/enums/findchildoption', - 'api/generated/enums/flow', - 'api/generated/enums/focuspolicy', - 'api/generated/enums/focusreason', - 'api/generated/enums/fontdialogoption', - 'api/generated/enums/gestureflag', - 'api/generated/enums/gesturestate', - 'api/generated/enums/gesturetype', - 'api/generated/enums/globalcolor', - 'api/generated/enums/hittestaccuracy', - 'api/generated/enums/horizontalheaderformat', - 'api/generated/enums/imageconversionflag', - 'api/generated/enums/imagereadererror', - 'api/generated/enums/inputdialogoptions', - 'api/generated/enums/inputmethodhint', - 'api/generated/enums/inputmethodquery', - 'api/generated/enums/inputmode', - 'api/generated/enums/insertpolicy', - 'api/generated/enums/itemdatarole', - 'api/generated/enums/itemflag', - 'api/generated/enums/itemselectionmode', - 'api/generated/enums/itemselectionoperation', - 'api/generated/enums/key', - 'api/generated/enums/keyboardmodifier', - 'api/generated/enums/layoutdirection', - 'api/generated/enums/layoutmode', - 'api/generated/enums/linewrapmode', - 'api/generated/enums/listviewmode', - 'api/generated/enums/maskmode', - 'api/generated/enums/matchflag', - 'api/generated/enums/mode', - 'api/generated/enums/modifier', - 'api/generated/enums/mousebutton', - 'api/generated/enums/mouseeventflag', - 'api/generated/enums/mouseeventsource', - 'api/generated/enums/movement', - 'api/generated/enums/moviestate', - 'api/generated/enums/nativegesturetype', - 'api/generated/enums/navigationmode', - 'api/generated/enums/option', - 'api/generated/enums/orientation', - 'api/generated/enums/parsingmode', - 'api/generated/enums/pencapstyle', - 'api/generated/enums/penstyle', - 'api/generated/enums/pointertype', - 'api/generated/enums/qclipboardmode', - 'api/generated/enums/qfontcapitalization', - 'api/generated/enums/qfontstretch', - 'api/generated/enums/qfontweight', - 'api/generated/enums/qiconmode', - 'api/generated/enums/qiconstate', - 'api/generated/enums/qmessageboxicon', - 'api/generated/enums/qprogressbardirection', - 'api/generated/enums/qsettingsformat', - 'api/generated/enums/qsettingsscope', - 'api/generated/enums/qstylepixelmetric', - 'api/generated/enums/qsystemtrayiconactivationreason', - 'api/generated/enums/qtexteditlinewrapmode', - 'api/generated/enums/qtextoptionwrapmode', - 'api/generated/enums/renderhint', - 'api/generated/enums/resizemode', - 'api/generated/enums/screenorientation', - 'api/generated/enums/scrollbarpolicy', - 'api/generated/enums/scrollhint', - 'api/generated/enums/scrollmode', - 'api/generated/enums/scrollphase', - 'api/generated/enums/segmentstyle', - 'api/generated/enums/selectionbehavior', - 'api/generated/enums/selectionmode', - 'api/generated/enums/sequenceformat', - 'api/generated/enums/sequencematch', - 'api/generated/enums/shadow', - 'api/generated/enums/shape', - 'api/generated/enums/shortcutcontext', - 'api/generated/enums/sizeadjustpolicy', - 'api/generated/enums/sizeconstraint', - 'api/generated/enums/sizehint', - 'api/generated/enums/sizemode', - 'api/generated/enums/slideraction', - 'api/generated/enums/sortorder', - 'api/generated/enums/steptype', - 'api/generated/enums/systemfont', - 'api/generated/enums/tabbarshape', - 'api/generated/enums/tabfocusbehavior', - 'api/generated/enums/tabposition', - 'api/generated/enums/tabletdevice', - 'api/generated/enums/textelidemode', - 'api/generated/enums/textflag', - 'api/generated/enums/textformat', - 'api/generated/enums/textinteractionflag', - 'api/generated/enums/tickposition', - 'api/generated/enums/tilerule', - 'api/generated/enums/timespec', - 'api/generated/enums/timertype', - 'api/generated/enums/toolbararea', - 'api/generated/enums/toolbuttonpopupmode', - 'api/generated/enums/toolbuttonstyle', - 'api/generated/enums/touchpointstate', - 'api/generated/enums/transformationmode', - 'api/generated/enums/uieffect', - 'api/generated/enums/urlformattingoption', - 'api/generated/enums/userinputresolutionoption', - 'api/generated/enums/verticalheaderformat', - 'api/generated/enums/viewmode', - 'api/generated/enums/whitespacemode', - 'api/generated/enums/widgetattribute', - 'api/generated/enums/widgeteventtypes', - 'api/generated/enums/windowframesection', - 'api/generated/enums/windowmodality', - 'api/generated/enums/windowstate', - 'api/generated/enums/windowtype', - 'api/generated/enums/wrapmode', - 'api/generated/enums/writingsystem', - ], - Interfaces: [ - 'api/generated/interfaces/qabstractbuttonsignals', - 'api/generated/interfaces/qabstractitemviewsignals', - 'api/generated/interfaces/qabstractslidersignals', - 'api/generated/interfaces/qabstractspinboxsignals', - 'api/generated/interfaces/qactionsignals', - 'api/generated/interfaces/qbuttongroupsignals', - 'api/generated/interfaces/qcalendarwidgetsignals', - 'api/generated/interfaces/qcheckboxsignals', - 'api/generated/interfaces/qcolordialogsignals', - 'api/generated/interfaces/qcomboboxsignals', - 'api/generated/interfaces/qdatetimeeditsignals', - 'api/generated/interfaces/qdialogsignals', - 'api/generated/interfaces/qdoublespinboxsignals', - 'api/generated/interfaces/qfiledialogsignals', - 'api/generated/interfaces/qfontdialogsignals', - 'api/generated/interfaces/qgraphicsblureffectsignals', - 'api/generated/interfaces/qgraphicsdropshadoweffectsignals', - 'api/generated/interfaces/qgraphicseffectsignals', - 'api/generated/interfaces/qgroupboxsignals', - 'api/generated/interfaces/qinputdialogsignals', - 'api/generated/interfaces/qlcdnumbersignals', - 'api/generated/interfaces/qlabelsignals', - 'api/generated/interfaces/qlineeditsignals', - 'api/generated/interfaces/qlistwidgetsignals', - 'api/generated/interfaces/qmessageboxsignals', - 'api/generated/interfaces/qmoviesignals', - 'api/generated/interfaces/qobjectsignals', - 'api/generated/interfaces/qplaintexteditsignals', - 'api/generated/interfaces/qprogressbarsignals', - 'api/generated/interfaces/qprogressdialogsignals', - 'api/generated/interfaces/qshortcutsignals', - 'api/generated/interfaces/qspinboxsignals', - 'api/generated/interfaces/qstackedwidgetsignals', - 'api/generated/interfaces/qstandarditemmodelsignals', - 'api/generated/interfaces/qstatusbarsignals', - 'api/generated/interfaces/qsystemtrayiconsignals', - 'api/generated/interfaces/qtabbarsignals', - 'api/generated/interfaces/qtabwidgetsignals', - 'api/generated/interfaces/qtablewidgetsignals', - 'api/generated/interfaces/qtextbrowsersignals', - 'api/generated/interfaces/qtexteditsignals', - 'api/generated/interfaces/qtoolbuttonsignals', - 'api/generated/interfaces/qtreewidgetsignals', - 'api/generated/interfaces/qwidgetsignals', - 'api/generated/interfaces/range', - ], - Others: ['api/manual/process'], - }, - guides: { - 'The Basics': [ - 'guides/getting-started', - 'guides/tutorial', - 'guides/styling', - 'guides/layout', - 'guides/handle-events', - 'guides/scroll-view', - 'guides/images', - 'guides/drag-drop', - 'guides/networking', - 'guides/helpful-links', - ], - Guides: [ - 'guides/nodegui-architecture', - 'guides/debugging', - 'guides/debugging-in-vscode', - 'guides/using-native-node-modules', - 'guides/custom-nodegui-native-plugin', - 'guides/packaging', - ], - }, -}; + "api": { + "Intro": [ + "api/manual/synopsis" + ], + "Classes": [ + "api/generated/classes/cachetestqobject", + "api/generated/classes/component", + "api/generated/classes/eventwidget", + "api/generated/classes/flexlayout", + "api/generated/classes/myapp", + "api/generated/classes/mymodel", + "api/generated/classes/qabstractbutton", + "api/generated/classes/qabstractitemdelegate", + "api/generated/classes/qabstractitemmodel", + "api/generated/classes/qabstractitemview", + "api/generated/classes/qabstractscrollarea", + "api/generated/classes/qabstractslider", + "api/generated/classes/qabstractspinbox", + "api/generated/classes/qabstracttablemodel", + "api/generated/classes/qaction", + "api/generated/classes/qapplication", + "api/generated/classes/qboxlayout", + "api/generated/classes/qbrush", + "api/generated/classes/qbuttongroup", + "api/generated/classes/qcalendarwidget", + "api/generated/classes/qcheckbox", + "api/generated/classes/qclipboard", + "api/generated/classes/qcolor", + "api/generated/classes/qcolordialog", + "api/generated/classes/qcombobox", + "api/generated/classes/qcursor", + "api/generated/classes/qdate", + "api/generated/classes/qdateedit", + "api/generated/classes/qdatetime", + "api/generated/classes/qdatetimeedit", + "api/generated/classes/qdial", + "api/generated/classes/qdialog", + "api/generated/classes/qdoublespinbox", + "api/generated/classes/qdrag", + "api/generated/classes/qdragenterevent", + "api/generated/classes/qdragleaveevent", + "api/generated/classes/qdragmoveevent", + "api/generated/classes/qdropevent", + "api/generated/classes/qerrormessage", + "api/generated/classes/qevent", + "api/generated/classes/qfiledialog", + "api/generated/classes/qfont", + "api/generated/classes/qfontdatabase", + "api/generated/classes/qfontdialog", + "api/generated/classes/qfontmetrics", + "api/generated/classes/qfontmetricsf", + "api/generated/classes/qframe", + "api/generated/classes/qgraphicsblureffect", + "api/generated/classes/qgraphicsdropshadoweffect", + "api/generated/classes/qgraphicseffect", + "api/generated/classes/qgridlayout", + "api/generated/classes/qgroupbox", + "api/generated/classes/qheaderview", + "api/generated/classes/qicon", + "api/generated/classes/qimage", + "api/generated/classes/qinputdialog", + "api/generated/classes/qinputevent", + "api/generated/classes/qinputmethodevent", + "api/generated/classes/qinputmethodqueryevent", + "api/generated/classes/qitemselectionmodel", + "api/generated/classes/qkeyevent", + "api/generated/classes/qkeysequence", + "api/generated/classes/qlcdnumber", + "api/generated/classes/qlabel", + "api/generated/classes/qlayout", + "api/generated/classes/qlineedit", + "api/generated/classes/qlistview", + "api/generated/classes/qlistwidget", + "api/generated/classes/qlistwidgetitem", + "api/generated/classes/qmainwindow", + "api/generated/classes/qmenu", + "api/generated/classes/qmenubar", + "api/generated/classes/qmessagebox", + "api/generated/classes/qmimedata", + "api/generated/classes/qmodelindex", + "api/generated/classes/qmouseevent", + "api/generated/classes/qmoveevent", + "api/generated/classes/qmovie", + "api/generated/classes/qnativegestureevent", + "api/generated/classes/qobject", + "api/generated/classes/qpaintevent", + "api/generated/classes/qpainter", + "api/generated/classes/qpainterpath", + "api/generated/classes/qpalette", + "api/generated/classes/qpen", + "api/generated/classes/qpicture", + "api/generated/classes/qpixmap", + "api/generated/classes/qplaintextedit", + "api/generated/classes/qpoint", + "api/generated/classes/qpointf", + "api/generated/classes/qprogressbar", + "api/generated/classes/qprogressdialog", + "api/generated/classes/qpushbutton", + "api/generated/classes/qradiobutton", + "api/generated/classes/qrect", + "api/generated/classes/qrectf", + "api/generated/classes/qresizeevent", + "api/generated/classes/qscreen", + "api/generated/classes/qscrollarea", + "api/generated/classes/qscrollbar", + "api/generated/classes/qsettings", + "api/generated/classes/qshortcut", + "api/generated/classes/qsize", + "api/generated/classes/qsizef", + "api/generated/classes/qslider", + "api/generated/classes/qspinbox", + "api/generated/classes/qsplitter", + "api/generated/classes/qstackedlayout", + "api/generated/classes/qstackedwidget", + "api/generated/classes/qstandarditem", + "api/generated/classes/qstandarditemmodel", + "api/generated/classes/qstatusbar", + "api/generated/classes/qstyle", + "api/generated/classes/qstylefactory", + "api/generated/classes/qsvgwidget", + "api/generated/classes/qsystemtrayicon", + "api/generated/classes/qtabbar", + "api/generated/classes/qtabwidget", + "api/generated/classes/qtableview", + "api/generated/classes/qtablewidget", + "api/generated/classes/qtablewidgetitem", + "api/generated/classes/qtabletevent", + "api/generated/classes/qtextbrowser", + "api/generated/classes/qtextedit", + "api/generated/classes/qtime", + "api/generated/classes/qtimeedit", + "api/generated/classes/qtimerevent", + "api/generated/classes/qtoolbutton", + "api/generated/classes/qtreewidget", + "api/generated/classes/qtreewidgetitem", + "api/generated/classes/qurl", + "api/generated/classes/qvariant", + "api/generated/classes/qwheelevent", + "api/generated/classes/qwidget", + "api/generated/classes/qwindow", + "api/generated/classes/stylesheet", + "api/generated/classes/wrappercache", + "api/generated/classes/yogawidget" + ], + "Enums": [ + "api/generated/enums/acceptmode", + "api/generated/enums/alignmentflag", + "api/generated/enums/anchorpoint", + "api/generated/enums/applicationattribute", + "api/generated/enums/applicationstate", + "api/generated/enums/arrowtype", + "api/generated/enums/aspectratiomode", + "api/generated/enums/autoformattingflag", + "api/generated/enums/axis", + "api/generated/enums/bgmode", + "api/generated/enums/blurhint", + "api/generated/enums/brushstyle", + "api/generated/enums/buttonposition", + "api/generated/enums/buttonrole", + "api/generated/enums/buttonsymbols", + "api/generated/enums/cachemode", + "api/generated/enums/casesensitivity", + "api/generated/enums/checkstate", + "api/generated/enums/checksumtype", + "api/generated/enums/clipoperation", + "api/generated/enums/colordialogoption", + "api/generated/enums/colorgroup", + "api/generated/enums/colorrole", + "api/generated/enums/componentformattingoption", + "api/generated/enums/compositionmode", + "api/generated/enums/connectiontype", + "api/generated/enums/contextmenupolicy", + "api/generated/enums/coordinatesystem", + "api/generated/enums/corner", + "api/generated/enums/correctionmode", + "api/generated/enums/cursormovestyle", + "api/generated/enums/cursorshape", + "api/generated/enums/dateformat", + "api/generated/enums/dayofweek", + "api/generated/enums/dialogcode", + "api/generated/enums/dialoglabel", + "api/generated/enums/direction", + "api/generated/enums/dockwidgetarea", + "api/generated/enums/dragdropmode", + "api/generated/enums/dropaction", + "api/generated/enums/echomode", + "api/generated/enums/edge", + "api/generated/enums/edittrigger", + "api/generated/enums/enterkeytype", + "api/generated/enums/eventpriority", + "api/generated/enums/filemode", + "api/generated/enums/fillrule", + "api/generated/enums/findchildoption", + "api/generated/enums/flow", + "api/generated/enums/focuspolicy", + "api/generated/enums/focusreason", + "api/generated/enums/fontdialogoption", + "api/generated/enums/gestureflag", + "api/generated/enums/gesturestate", + "api/generated/enums/gesturetype", + "api/generated/enums/globalcolor", + "api/generated/enums/hittestaccuracy", + "api/generated/enums/horizontalheaderformat", + "api/generated/enums/imageconversionflag", + "api/generated/enums/imagereadererror", + "api/generated/enums/inputdialogoptions", + "api/generated/enums/inputmethodhint", + "api/generated/enums/inputmethodquery", + "api/generated/enums/inputmode", + "api/generated/enums/insertpolicy", + "api/generated/enums/itemdatarole", + "api/generated/enums/itemflag", + "api/generated/enums/itemselectionmode", + "api/generated/enums/itemselectionoperation", + "api/generated/enums/key", + "api/generated/enums/keyboardmodifier", + "api/generated/enums/layoutdirection", + "api/generated/enums/layoutmode", + "api/generated/enums/linewrapmode", + "api/generated/enums/listviewmode", + "api/generated/enums/maskmode", + "api/generated/enums/matchflag", + "api/generated/enums/mode", + "api/generated/enums/modifier", + "api/generated/enums/mousebutton", + "api/generated/enums/mouseeventflag", + "api/generated/enums/mouseeventsource", + "api/generated/enums/movement", + "api/generated/enums/moviestate", + "api/generated/enums/nativegesturetype", + "api/generated/enums/navigationmode", + "api/generated/enums/option", + "api/generated/enums/orientation", + "api/generated/enums/parsingmode", + "api/generated/enums/pencapstyle", + "api/generated/enums/penstyle", + "api/generated/enums/pointertype", + "api/generated/enums/qabstractitemviewselectionbehavior", + "api/generated/enums/qclipboardmode", + "api/generated/enums/qfontcapitalization", + "api/generated/enums/qfontstretch", + "api/generated/enums/qfontweight", + "api/generated/enums/qheaderviewresizemode", + "api/generated/enums/qiconmode", + "api/generated/enums/qiconstate", + "api/generated/enums/qimageformat", + "api/generated/enums/qimageinvertmode", + "api/generated/enums/qmessageboxicon", + "api/generated/enums/qprogressbardirection", + "api/generated/enums/qsettingsformat", + "api/generated/enums/qsettingsscope", + "api/generated/enums/qsizepolicypolicy", + "api/generated/enums/qsizepolicypolicyflag", + "api/generated/enums/qstylepixelmetric", + "api/generated/enums/qsystemtrayiconactivationreason", + "api/generated/enums/qtexteditlinewrapmode", + "api/generated/enums/qtextoptionwrapmode", + "api/generated/enums/renderhint", + "api/generated/enums/resizemode", + "api/generated/enums/screenorientation", + "api/generated/enums/scrollbarpolicy", + "api/generated/enums/scrollhint", + "api/generated/enums/scrollmode", + "api/generated/enums/scrollphase", + "api/generated/enums/segmentstyle", + "api/generated/enums/selectionbehavior", + "api/generated/enums/selectionflag", + "api/generated/enums/selectionmode", + "api/generated/enums/sequenceformat", + "api/generated/enums/sequencematch", + "api/generated/enums/shadow", + "api/generated/enums/shape", + "api/generated/enums/shortcutcontext", + "api/generated/enums/sizeadjustpolicy", + "api/generated/enums/sizeconstraint", + "api/generated/enums/sizehint", + "api/generated/enums/sizemode", + "api/generated/enums/slideraction", + "api/generated/enums/sortorder", + "api/generated/enums/stackingmode", + "api/generated/enums/steptype", + "api/generated/enums/systemfont", + "api/generated/enums/tabbarshape", + "api/generated/enums/tabfocusbehavior", + "api/generated/enums/tabposition", + "api/generated/enums/tabletdevice", + "api/generated/enums/textelidemode", + "api/generated/enums/textflag", + "api/generated/enums/textformat", + "api/generated/enums/textinteractionflag", + "api/generated/enums/tickposition", + "api/generated/enums/tilerule", + "api/generated/enums/timespec", + "api/generated/enums/timertype", + "api/generated/enums/toolbararea", + "api/generated/enums/toolbuttonpopupmode", + "api/generated/enums/toolbuttonstyle", + "api/generated/enums/touchpointstate", + "api/generated/enums/transformationmode", + "api/generated/enums/uieffect", + "api/generated/enums/urlformattingoption", + "api/generated/enums/userinputresolutionoption", + "api/generated/enums/verticalheaderformat", + "api/generated/enums/viewmode", + "api/generated/enums/visibility", + "api/generated/enums/whitespacemode", + "api/generated/enums/widgetattribute", + "api/generated/enums/widgeteventtypes", + "api/generated/enums/windowframesection", + "api/generated/enums/windowmodality", + "api/generated/enums/windowstate", + "api/generated/enums/windowtype", + "api/generated/enums/wrapmode", + "api/generated/enums/writingsystem" + ], + "Interfaces": [ + "api/generated/interfaces/eventlisteneroptions", + "api/generated/interfaces/margins", + "api/generated/interfaces/qabstractbuttonsignals", + "api/generated/interfaces/qabstractitemviewsignals", + "api/generated/interfaces/qabstractslidersignals", + "api/generated/interfaces/qabstractspinboxsignals", + "api/generated/interfaces/qactionsignals", + "api/generated/interfaces/qapplicationsignals", + "api/generated/interfaces/qbuttongroupsignals", + "api/generated/interfaces/qcalendarwidgetsignals", + "api/generated/interfaces/qcheckboxsignals", + "api/generated/interfaces/qclipboardsignals", + "api/generated/interfaces/qcolordialogsignals", + "api/generated/interfaces/qcomboboxsignals", + "api/generated/interfaces/qdatetimeeditsignals", + "api/generated/interfaces/qdialogsignals", + "api/generated/interfaces/qdoublespinboxsignals", + "api/generated/interfaces/qfiledialogsignals", + "api/generated/interfaces/qfontdialogsignals", + "api/generated/interfaces/qgraphicsblureffectsignals", + "api/generated/interfaces/qgraphicsdropshadoweffectsignals", + "api/generated/interfaces/qgraphicseffectsignals", + "api/generated/interfaces/qgroupboxsignals", + "api/generated/interfaces/qinputdialogsignals", + "api/generated/interfaces/qlcdnumbersignals", + "api/generated/interfaces/qlabelsignals", + "api/generated/interfaces/qlineeditsignals", + "api/generated/interfaces/qlistwidgetsignals", + "api/generated/interfaces/qmenubarsignals", + "api/generated/interfaces/qmenusignals", + "api/generated/interfaces/qmessageboxsignals", + "api/generated/interfaces/qmoviesignals", + "api/generated/interfaces/qobjectsignals", + "api/generated/interfaces/qplaintexteditsignals", + "api/generated/interfaces/qprogressbarsignals", + "api/generated/interfaces/qprogressdialogsignals", + "api/generated/interfaces/qscreensignals", + "api/generated/interfaces/qshortcutsignals", + "api/generated/interfaces/qspinboxsignals", + "api/generated/interfaces/qsplittersignals", + "api/generated/interfaces/qstackedlayoutsignals", + "api/generated/interfaces/qstackedwidgetsignals", + "api/generated/interfaces/qstandarditemmodelsignals", + "api/generated/interfaces/qstatusbarsignals", + "api/generated/interfaces/qsystemtrayiconsignals", + "api/generated/interfaces/qtabbarsignals", + "api/generated/interfaces/qtabwidgetsignals", + "api/generated/interfaces/qtablewidgetsignals", + "api/generated/interfaces/qtextbrowsersignals", + "api/generated/interfaces/qtexteditsignals", + "api/generated/interfaces/qtoolbuttonsignals", + "api/generated/interfaces/qtreewidgetsignals", + "api/generated/interfaces/qwidgetsignals", + "api/generated/interfaces/qwindowsignals", + "api/generated/interfaces/range" + ], + "Others": [ + "api/manual/process" + ] + }, + "guides": { + "The Basics": [ + "guides/getting-started", + "guides/tutorial", + "guides/styling", + "guides/layout", + "guides/handle-events", + "guides/scroll-view", + "guides/images", + "guides/drag-drop", + "guides/networking", + "guides/helpful-links" + ], + "Guides": [ + "guides/nodegui-architecture", + "guides/debugging", + "guides/debugging-in-vscode", + "guides/understanding-memory", + "guides/advanced-qevent-handling", + "guides/using-native-node-modules", + "guides/custom-nodegui-native-plugin", + "guides/packaging" + ] + } +}; \ No newline at end of file diff --git a/website/src/components/CreateNativeApps.js b/website/src/components/CreateNativeApps.js index 89ba2f711b..5dc7373892 100644 --- a/website/src/components/CreateNativeApps.js +++ b/website/src/components/CreateNativeApps.js @@ -15,13 +15,13 @@ export const CreateNativeApps = () => { return (

- Create native apps for Windows, MacOs and Linux using JavaScript and + Create native apps for Windows, macOS and Linux using JavaScript and CSS

- lets you create truly native apps and doesn't compromise on your - users' experience. It provides a core set of platform agnostic native + NodeGui lets you create truly native apps while not compromising on your + users' experience, by providing a core set of platform agnostic native widgets that map directly to the platform’s native UI building blocks.

diff --git a/website/src/components/Try.js b/website/src/components/Try.js index bd87951c97..c7653fefb5 100644 --- a/website/src/components/Try.js +++ b/website/src/components/Try.js @@ -54,10 +54,11 @@ export const Try = () => { 1. Run these commands - git clone https://github.com/nodegui/nodegui-starter - cd nodegui-starter + git clone https://github.com/sedwards2009/nodegui-simple-starter.git + cd nodegui-simple-starter npm install - npm start + npm run build + npm run run 2.{' '} diff --git a/website/yarn.lock b/website/yarn.lock deleted file mode 100644 index b8f69ce8a1..0000000000 --- a/website/yarn.lock +++ /dev/null @@ -1,10400 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@algolia/cache-browser-local-storage@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.5.1.tgz#bdf58c30795683fd48310c552c3a10f10fb26e2b" - integrity sha512-TAQHRHaCUAR0bNhUHG0CnO6FTx3EMPwZQrjPuNS6kHvCQ/H8dVD0sLsHyM8C7U4j33xPQCWi9TBnSx8cYXNmNw== - dependencies: - "@algolia/cache-common" "4.5.1" - -"@algolia/cache-common@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.5.1.tgz#3aefda3382dc30b67091b01a3d7461d937082821" - integrity sha512-Sux+pcedQi9sfScIiQdl6pEaTVl712qM9OblvDhnaeF1v6lf4jyTlRTiBLP7YBLuvO1Yo54W3maf03kmz9PVhA== - -"@algolia/cache-in-memory@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.5.1.tgz#127cd473474f62300a157f4ee3b3f6836003cf35" - integrity sha512-fzwAtBFwveuG+E5T/namChEIvdVl0DoV3djV1C078b/JpO5+DeAwuXIJGYbyl950u170n5NEYuIwYG+R6h4lJQ== - dependencies: - "@algolia/cache-common" "4.5.1" - -"@algolia/client-account@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.5.1.tgz#7d3ccda09d3c7849b171c915da0833e7649bab33" - integrity sha512-2WFEaI7Zf4ljnBsSAS4e+YylZ5glovm78xFg4E1JKA8PE6M+TeIgUY6HO2ouLh2dqQKxc9UfdAT1Loo/dha2iQ== - dependencies: - "@algolia/client-common" "4.5.1" - "@algolia/client-search" "4.5.1" - "@algolia/transporter" "4.5.1" - -"@algolia/client-analytics@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.5.1.tgz#bfc2a7292a9ea789ca3c99f79b1f96c08d378828" - integrity sha512-bTmZUU8zhZMWBeGEQ/TVqLoL3OOT0benU0HtS3iOnQURwb+AOCv3RsgZvkj2djp+M24Q6P8/L34uBJMmCurbLg== - dependencies: - "@algolia/client-common" "4.5.1" - "@algolia/client-search" "4.5.1" - "@algolia/requester-common" "4.5.1" - "@algolia/transporter" "4.5.1" - -"@algolia/client-common@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.5.1.tgz#91a401eba6eafd7cc74a0aeccb4c6e6cb1e72026" - integrity sha512-5CpIf8IK1hke7q+N4e+A4TWdFXVJ5Qwyaa0xS84DrDO8HQ7vfYbDvG1oYa9hVEtGn6c3WVKPAvuWynK+fXQQCA== - dependencies: - "@algolia/requester-common" "4.5.1" - "@algolia/transporter" "4.5.1" - -"@algolia/client-recommendation@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.5.1.tgz#57a1fe30987c90b10d5119b8e7d6cd91c423e54c" - integrity sha512-GiFrNSImoEBUQICjFBEoxPGzrjWji8PY9GeMg2CNvOYcRQ0Xt0Y36v9GN53NLjvB7QdQ2FlE1Cuv/PLUfS/aQQ== - dependencies: - "@algolia/client-common" "4.5.1" - "@algolia/requester-common" "4.5.1" - "@algolia/transporter" "4.5.1" - -"@algolia/client-search@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.5.1.tgz#cb798c99d6621e29a36334b92205518a74ecdf3e" - integrity sha512-wjuOTte9Auo9Cg4fL0709PjeJ9rXFh4okYUrOt/2SWqQid6DSdZOp+BtyaHKV3E94sj+SlmMxkMUacYluYg5zA== - dependencies: - "@algolia/client-common" "4.5.1" - "@algolia/requester-common" "4.5.1" - "@algolia/transporter" "4.5.1" - -"@algolia/logger-common@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.5.1.tgz#18d654516369a28e25ad7eee4fc2882fd47ed8ec" - integrity sha512-ZoVnGriinlLHlkvn5K7djOUn1/1IeTjU8rDzOJ3t06T+2hQytgJghaX7rSwKIeH4CjWMy61w8jLisuGJRBOEeg== - -"@algolia/logger-console@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.5.1.tgz#c9def97c20bea5eecb4b07f8d3f733c0192d1761" - integrity sha512-1qa7K18+uAgxyWuguayaDS5ViiZFcOjI3J5ACBb0i/n7RsXUo149lP6mwmx6TIU7s135hT0f0TCqnvfMvN1ilA== - dependencies: - "@algolia/logger-common" "4.5.1" - -"@algolia/requester-browser-xhr@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.5.1.tgz#838b55209d2c83572df261338f7cd75be36de401" - integrity sha512-tsQz+9pZw9dwPm/wMvZDpsWFZgmghLjXi4c3O4rfwoP/Ikum5fhle5fiR14yb4Lw4WlOQ1AJIHJvrg1qLIG8hQ== - dependencies: - "@algolia/requester-common" "4.5.1" - -"@algolia/requester-common@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.5.1.tgz#a34d02daa6093e112b528d3bcd5a5467c00ba823" - integrity sha512-bPCiLvhHKXaka7f5FLtheChToz0yHVhvza64naFJRRh/3kC0nvyrvQ0ogjiydiSrGIfdNDyyTVfKGdk4gS5gyA== - -"@algolia/requester-node-http@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.5.1.tgz#29911c104c6714a5cb29d3991f2b50c52301e091" - integrity sha512-BfFc2h9eQOKu1gGs3DtQO7GrVZW/rxUgpJVLja4UVQyGplJyTCrFgkTyfl+8rb3MkNgA/S2LNo7cKNSPfpqeAQ== - dependencies: - "@algolia/requester-common" "4.5.1" - -"@algolia/transporter@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.5.1.tgz#e0a5c64f358b6751f867001f51f384d6fc7ede14" - integrity sha512-asPDNToDAPhH0tM6qKGTn1l0wTlNUbekpa1ifZ6v+qhSjo3VdqGyp+2VeciJOBW/wVHXh3HUbAcycvLERRlCLg== - dependencies: - "@algolia/cache-common" "4.5.1" - "@algolia/logger-common" "4.5.1" - "@algolia/requester-common" "4.5.1" - -"@babel/code-frame@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz#e9f73efe09af1355b723a7f39b11bad637d7c99c" - integrity sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/core@7.11.6", "@babel/core@^7.7.5", "@babel/core@^7.9.0": - version "7.11.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651" - integrity sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.6" - "@babel/helper-module-transforms" "^7.11.0" - "@babel/helpers" "^7.10.4" - "@babel/parser" "^7.11.5" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.11.5" - "@babel/types" "^7.11.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.11.5", "@babel/generator@^7.11.6": - version "7.11.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" - integrity sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA== - dependencies: - "@babel/types" "^7.11.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx-experimental@^7.10.4", "@babel/helper-builder-react-jsx-experimental@^7.11.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.11.5.tgz#4ea43dd63857b0a35cd1f1b161dc29b43414e79f" - integrity sha512-Vc4aPJnRZKWfzeCBsqTBnzulVNjABVdahSPhtdMD3Vs80ykx4a87jTHtF/VR+alSrDmNvat7l13yrRHauGcHVw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/types" "^7.11.5" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" - integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== - dependencies: - "@babel/compat-data" "^7.10.4" - browserslist "^4.12.0" - invariant "^2.2.4" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" - integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.5" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" - integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.0" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.11.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz#2d8e3470252cc17aba917ede7803d4a7a276a41b" - integrity sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" - integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" - integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/template" "^7.10.4" - "@babel/types" "^7.11.0" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@7.10.4", "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-remap-async-to-generator@^7.10.4": - version "7.11.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz#4474ea9f7438f18575e30b0cac784045b402a12d" - integrity sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-skip-transparent-expression-wrappers@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz#eec162f112c2f58d3af0af125e3bb57665146729" - integrity sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-wrap-function@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" - integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.10.4", "@babel/parser@^7.11.5", "@babel/parser@^7.9.4": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" - integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== - -"@babel/plugin-proposal-async-generator-functions@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" - integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" - integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-dynamic-import@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" - integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-namespace-from@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz#570d883b91031637b3e2958eea3c438e62c05f54" - integrity sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" - integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz#9f80e482c03083c87125dee10026b58527ea20c8" - integrity sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" - integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" - integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.11.0", "@babel/plugin-proposal-object-rest-spread@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz#bd81f95a1f746760ea43b6c2d3d62b11790ad0af" - integrity sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" - -"@babel/plugin-proposal-optional-catch-binding@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" - integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.10.3", "@babel/plugin-proposal-optional-chaining@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076" - integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" - integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" - integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-async-generators@^7.8.0": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" - integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@7.10.4", "@babel/plugin-syntax-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" - integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" - integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-typescript@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" - integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" - integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" - integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" - -"@babel/plugin-transform-block-scoped-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" - integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.10.4": - version "7.11.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz#5b7efe98852bef8d652c0b28144cd93a9e4b5215" - integrity sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" - integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" - integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" - integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" - integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" - integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" - integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" - integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" - integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" - integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" - integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== - dependencies: - "@babel/helper-module-transforms" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" - integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" - integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" - integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" - integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - -"@babel/plugin-transform-new-target@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" - integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" - integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - -"@babel/plugin-transform-parameters@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" - integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" - integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-constant-elements@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" - integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" - integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-development@^7.10.4": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.11.5.tgz#e1439e6a57ee3d43e9f54ace363fb29cefe5d7b6" - integrity sha512-cImAmIlKJ84sDmpQzm4/0q/2xrXlDezQoixy3qoz1NJeZL/8PRon6xZtluvr4H4FzwlDGI5tCcFupMnXGtr+qw== - dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.11.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-self@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" - integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4" - integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" - integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-pure-annotations@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" - integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" - integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" - integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@^7.9.0": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz#f108bc8e0cf33c37da031c097d1df470b3a293fc" - integrity sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" - integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz#fa84d300f5e4f57752fe41a6d1b3c554f13f17cc" - integrity sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" - -"@babel/plugin-transform-sticky-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" - integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" - integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" - integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typescript@^7.10.4": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz#2b4879676af37342ebb278216dd090ac67f13abb" - integrity sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.10.4" - -"@babel/plugin-transform-unicode-escapes@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" - integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" - integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.9.0", "@babel/preset-env@^7.9.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.5.tgz#18cb4b9379e3e92ffea92c07471a99a2914e4272" - integrity sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA== - dependencies: - "@babel/compat-data" "^7.11.0" - "@babel/helper-compilation-targets" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-proposal-async-generator-functions" "^7.10.4" - "@babel/plugin-proposal-class-properties" "^7.10.4" - "@babel/plugin-proposal-dynamic-import" "^7.10.4" - "@babel/plugin-proposal-export-namespace-from" "^7.10.4" - "@babel/plugin-proposal-json-strings" "^7.10.4" - "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" - "@babel/plugin-proposal-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread" "^7.11.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" - "@babel/plugin-proposal-optional-chaining" "^7.11.0" - "@babel/plugin-proposal-private-methods" "^7.10.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.4" - "@babel/plugin-transform-arrow-functions" "^7.10.4" - "@babel/plugin-transform-async-to-generator" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions" "^7.10.4" - "@babel/plugin-transform-block-scoping" "^7.10.4" - "@babel/plugin-transform-classes" "^7.10.4" - "@babel/plugin-transform-computed-properties" "^7.10.4" - "@babel/plugin-transform-destructuring" "^7.10.4" - "@babel/plugin-transform-dotall-regex" "^7.10.4" - "@babel/plugin-transform-duplicate-keys" "^7.10.4" - "@babel/plugin-transform-exponentiation-operator" "^7.10.4" - "@babel/plugin-transform-for-of" "^7.10.4" - "@babel/plugin-transform-function-name" "^7.10.4" - "@babel/plugin-transform-literals" "^7.10.4" - "@babel/plugin-transform-member-expression-literals" "^7.10.4" - "@babel/plugin-transform-modules-amd" "^7.10.4" - "@babel/plugin-transform-modules-commonjs" "^7.10.4" - "@babel/plugin-transform-modules-systemjs" "^7.10.4" - "@babel/plugin-transform-modules-umd" "^7.10.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" - "@babel/plugin-transform-new-target" "^7.10.4" - "@babel/plugin-transform-object-super" "^7.10.4" - "@babel/plugin-transform-parameters" "^7.10.4" - "@babel/plugin-transform-property-literals" "^7.10.4" - "@babel/plugin-transform-regenerator" "^7.10.4" - "@babel/plugin-transform-reserved-words" "^7.10.4" - "@babel/plugin-transform-shorthand-properties" "^7.10.4" - "@babel/plugin-transform-spread" "^7.11.0" - "@babel/plugin-transform-sticky-regex" "^7.10.4" - "@babel/plugin-transform-template-literals" "^7.10.4" - "@babel/plugin-transform-typeof-symbol" "^7.10.4" - "@babel/plugin-transform-unicode-escapes" "^7.10.4" - "@babel/plugin-transform-unicode-regex" "^7.10.4" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.11.5" - browserslist "^4.12.0" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.9.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" - integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.10.4" - "@babel/plugin-transform-react-jsx" "^7.10.4" - "@babel/plugin-transform-react-jsx-development" "^7.10.4" - "@babel/plugin-transform-react-jsx-self" "^7.10.4" - "@babel/plugin-transform-react-jsx-source" "^7.10.4" - "@babel/plugin-transform-react-pure-annotations" "^7.10.4" - -"@babel/preset-typescript@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz#7d5d052e52a682480d6e2cc5aa31be61c8c25e36" - integrity sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-typescript" "^7.10.4" - -"@babel/runtime-corejs3@^7.10.4": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" - integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" - integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.11.5", "@babel/traverse@^7.9.0": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3" - integrity sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.11.5" - "@babel/types" "^7.11.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.4.4", "@babel/types@^7.9.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" - integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== - -"@docsearch/css@^1.0.0-alpha.28": - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-1.0.0-alpha.28.tgz#c8a2cd8c1bb3a6855c51892e9dbdab5d42fe6e23" - integrity sha512-1AhRzVdAkrWwhaxTX6/R7SnFHz8yLz1W8I/AldlTrfbNvZs9INk1FZiEFTJdgHaP68nhgQNWSGlQiDiI3y2RYg== - -"@docsearch/react@^1.0.0-alpha.27": - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-1.0.0-alpha.28.tgz#4f039ed79f8b3332b19a57677b219aebc5010e9d" - integrity sha512-XjJOnCBXn+UZmtuDmgzlVIHnnvh6yHVwG4aFq8AXN6xJEIX3f180FvGaowFWAxgdtHplJxFGux0Xx4piHqBzIw== - dependencies: - "@docsearch/css" "^1.0.0-alpha.28" - "@francoischalifour/autocomplete-core" "^1.0.0-alpha.28" - "@francoischalifour/autocomplete-preset-algolia" "^1.0.0-alpha.28" - algoliasearch "^4.0.0" - -"@docusaurus/core@2.0.0-alpha.64", "@docusaurus/core@^2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-alpha.64.tgz#08031993fcfff78b395091ec06ed1ab38c06e689" - integrity sha512-lIFAaBz5SvN/vIMrljHwUiT+EGglqmCbKWUXsGwg8FZ86SqkD0T5hPtpaQBIDkerSMzOqntokUEcXB46AQsieQ== - dependencies: - "@babel/core" "^7.9.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.9.0" - "@babel/preset-env" "^7.9.0" - "@babel/preset-react" "^7.9.4" - "@babel/preset-typescript" "^7.9.0" - "@babel/runtime" "^7.9.2" - "@babel/runtime-corejs3" "^7.10.4" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@docusaurus/utils-validation" "2.0.0-alpha.64" - "@endiliey/static-site-generator-webpack-plugin" "^4.0.0" - "@hapi/joi" "^17.1.1" - "@svgr/webpack" "^5.4.0" - babel-loader "^8.1.0" - babel-plugin-dynamic-import-node "^2.3.0" - boxen "^4.2.0" - cache-loader "^4.1.0" - chalk "^3.0.0" - chokidar "^3.3.0" - commander "^4.0.1" - copy-webpack-plugin "^6.0.3" - core-js "^2.6.5" - css-loader "^3.4.2" - del "^5.1.0" - detect-port "^1.3.0" - eta "^1.1.1" - express "^4.17.1" - file-loader "^6.0.0" - fs-extra "^8.1.0" - globby "^10.0.1" - html-minifier-terser "^5.0.5" - html-tags "^3.1.0" - html-webpack-plugin "^4.0.4" - import-fresh "^3.2.1" - inquirer "^7.2.0" - is-root "^2.1.0" - leven "^3.1.0" - lodash "^4.5.2" - lodash.flatmap "^4.5.0" - lodash.has "^4.5.2" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - mini-css-extract-plugin "^0.8.0" - nprogress "^0.2.0" - null-loader "^3.0.0" - optimize-css-assets-webpack-plugin "^5.0.3" - pnp-webpack-plugin "^1.6.4" - postcss-loader "^3.0.0" - postcss-preset-env "^6.7.0" - react-dev-utils "^10.2.1" - react-helmet "^6.0.0-beta" - react-loadable "^5.5.0" - react-loadable-ssr-addon "^0.3.0" - react-router "^5.1.2" - react-router-config "^5.1.1" - react-router-dom "^5.1.2" - resolve-pathname "^3.0.0" - semver "^6.3.0" - serve-handler "^6.1.3" - shelljs "^0.8.4" - std-env "^2.2.1" - terser-webpack-plugin "^4.1.0" - update-notifier "^4.1.0" - url-loader "^4.1.0" - wait-file "^1.0.5" - webpack "^4.44.1" - webpack-bundle-analyzer "^3.6.1" - webpack-dev-server "^3.11.0" - webpack-merge "^4.2.2" - webpackbar "^4.0.0" - -"@docusaurus/mdx-loader@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-alpha.64.tgz#c8eea7546ea1c9b3fcde201f582599e465023ed4" - integrity sha512-kEBhKq/pQAdks9uri9IALAYuz60sid2f0mXTM/7NZyYTgDeVmeUBlLAMNGQTsMj4KfK3mHyS/ehF04MDnyiv9g== - dependencies: - "@babel/parser" "^7.9.4" - "@babel/traverse" "^7.9.0" - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@mdx-js/mdx" "^1.5.8" - "@mdx-js/react" "^1.5.8" - escape-html "^1.0.3" - file-loader "^6.0.0" - fs-extra "^8.1.0" - github-slugger "^1.3.0" - gray-matter "^4.0.2" - loader-utils "^1.2.3" - mdast-util-to-string "^1.1.0" - remark-emoji "^2.1.0" - stringify-object "^3.3.0" - unist-util-visit "^2.0.2" - url-loader "^4.1.0" - -"@docusaurus/plugin-content-blog@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-alpha.64.tgz#58242a77cc1258b39cbaf9d540aad3c963f7b7db" - integrity sha512-BfQFgosFXxGdmsY9jzzXYA4JvPoqCd3QQtRx8RP/BFwiUgRZK9l0hD8yEBJb0f4m2KU0ZNsMT4VbAoimzCpGEA== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/mdx-loader" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@docusaurus/utils-validation" "2.0.0-alpha.64" - "@hapi/joi" "^17.1.1" - chalk "^3.0.0" - feed "^4.1.0" - fs-extra "^8.1.0" - globby "^10.0.1" - loader-utils "^1.2.3" - lodash.kebabcase "^4.1.1" - reading-time "^1.2.0" - remark-admonitions "^1.2.1" - webpack "^4.44.1" - -"@docusaurus/plugin-content-docs@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-alpha.64.tgz#a0508893395ae1eac44bdf9c99bdd5ef5010cf45" - integrity sha512-3O2tHZd0OKLuGPfMTo3R5iMX/tM+QxB81uN0YBgyhwV7kKL46LpE+AYKYqk+oSCH0MfMBREcLgEyni4KgJNbHg== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/mdx-loader" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@docusaurus/utils-validation" "2.0.0-alpha.64" - "@hapi/joi" "17.1.1" - chalk "^3.0.0" - execa "^3.4.0" - fs-extra "^8.1.0" - globby "^10.0.1" - import-fresh "^3.2.1" - loader-utils "^1.2.3" - lodash "^4.17.19" - lodash.flatmap "^4.5.0" - lodash.groupby "^4.6.0" - lodash.pick "^4.4.0" - lodash.pickby "^4.6.0" - lodash.sortby "^4.6.0" - remark-admonitions "^1.2.1" - shelljs "^0.8.4" - utility-types "^3.10.0" - webpack "^4.44.1" - -"@docusaurus/plugin-content-pages@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-alpha.64.tgz#78b99fed15eee099d7fef34a13a62d24cd5eebe5" - integrity sha512-dPtFSELCRgZeB3bhEkTurY4yRKdpV0xjLhBejsdhCmwtsjQ4jf9ouzNuD55zSKUdAt7t4Magj8OqI51Z2AlFkQ== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/mdx-loader" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@docusaurus/utils-validation" "2.0.0-alpha.64" - "@hapi/joi" "17.1.1" - globby "^10.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - remark-admonitions "^1.2.1" - slash "^3.0.0" - webpack "^4.44.1" - -"@docusaurus/plugin-debug@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-alpha.64.tgz#36074e82d2a2584c09df35ead1b6df380c122189" - integrity sha512-3RKtMyQQN1NQaZoCxMnTbbGw7ldG/IT49fDi8jz8UJy8U/lN+cxAI2Js8EqI4EzkZs+pjazqdXDrW8BM33tiBA== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - react-json-view "^1.19.1" - -"@docusaurus/plugin-google-analytics@2.0.0-alpha.64", "@docusaurus/plugin-google-analytics@^2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-alpha.64.tgz#c0e0a7cf1ec457a07a90be9593f823a432e264ab" - integrity sha512-WiyF+OQYo/PqM376BObA5Js9eDAlYD4rMf3D7B59WKpCg+f532EABFFuurgkHAE7O73j6bbCpQ5HuunOgxvpDw== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - -"@docusaurus/plugin-google-gtag@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-alpha.64.tgz#18b3ff00b7151b8943443b231816dafd94198918" - integrity sha512-5wz4ciVBXKHyz5kkyDaDLAoSSMabuNBW413hDjh0CD4JdhJzyADW6FKypTx1dd3wELsEOUFWE+ltkKI/AA1cog== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - -"@docusaurus/plugin-sitemap@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-alpha.64.tgz#02290b9f992169574e07df97effbe43f2373ab45" - integrity sha512-7IoR9/CpfA0IOMbORIz7esQUTETB6w6iRkmdGNnnvpi9onvm7vQe9LpLCDOHEFuip1GNZO9XSlyYmG9J7xqjLg== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@hapi/joi" "17.1.1" - fs-extra "^8.1.0" - sitemap "^3.2.2" - -"@docusaurus/preset-classic@^2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-alpha.64.tgz#ce141f909a2071cf7b2736a3c35d9eb6226d61e2" - integrity sha512-j2L7WzLXRLQyDub/hALNZGfL/mNMuMpG+GhWgfHWi/Fb8BRppGMikVp9VqrnlJ8D8OWhkkVcruUkjFO0ODfXmQ== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/plugin-content-blog" "2.0.0-alpha.64" - "@docusaurus/plugin-content-docs" "2.0.0-alpha.64" - "@docusaurus/plugin-content-pages" "2.0.0-alpha.64" - "@docusaurus/plugin-debug" "2.0.0-alpha.64" - "@docusaurus/plugin-google-analytics" "2.0.0-alpha.64" - "@docusaurus/plugin-google-gtag" "2.0.0-alpha.64" - "@docusaurus/plugin-sitemap" "2.0.0-alpha.64" - "@docusaurus/theme-classic" "2.0.0-alpha.64" - "@docusaurus/theme-search-algolia" "2.0.0-alpha.64" - -"@docusaurus/theme-classic@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-alpha.64.tgz#ace073ef48d1184e53ab4097a19779ece7b20fff" - integrity sha512-w1wUCV9hQU45ZfbWrOknsRxUF+VMZpyALQHbEYCFJdOFxVUMwukDHchDd4rt8Ur0TJy3MIFMVTNoasuJwQCM4w== - dependencies: - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/plugin-content-blog" "2.0.0-alpha.64" - "@docusaurus/plugin-content-docs" "2.0.0-alpha.64" - "@docusaurus/plugin-content-pages" "2.0.0-alpha.64" - "@docusaurus/types" "2.0.0-alpha.64" - "@docusaurus/utils-validation" "2.0.0-alpha.64" - "@hapi/joi" "^17.1.1" - "@mdx-js/mdx" "^1.5.8" - "@mdx-js/react" "^1.5.8" - "@types/react-toggle" "^4.0.2" - clsx "^1.1.1" - copy-text-to-clipboard "^2.2.0" - infima "0.2.0-alpha.12" - lodash "^4.17.19" - parse-numeric-range "^0.0.2" - prism-react-renderer "^1.1.0" - prismjs "^1.20.0" - prop-types "^15.7.2" - react-router-dom "^5.1.2" - react-toggle "^4.1.1" - use-onclickoutside "^0.3.1" - -"@docusaurus/theme-search-algolia@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-alpha.64.tgz#6778c2ec050529355c4e96a35ddbd19d14731b8f" - integrity sha512-cxFOzxOoXC+UrfaZ65PqrvfEu8supZevcBzVhI8cD+TJGZmtHzys0XveSAYJORPqEm6abh+BdSDQY7Wn4nhqYA== - dependencies: - "@docsearch/react" "^1.0.0-alpha.27" - "@docusaurus/core" "2.0.0-alpha.64" - "@docusaurus/utils" "2.0.0-alpha.64" - "@hapi/joi" "^17.1.1" - algoliasearch "^4.0.0" - algoliasearch-helper "^3.1.1" - clsx "^1.1.1" - eta "^1.1.1" - lodash "^4.17.19" - -"@docusaurus/types@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-alpha.64.tgz#62e42beb222f7a73a5ec1218426dcdbe2ccb4294" - integrity sha512-YBTRXHbZDWxGQ14ES62s5UnMA3MM9BuLS5EDseOPd8/GwMz6pws+N9QeLCUCEQQTbdTb2MZsQjdSGaHOMjbiEA== - dependencies: - "@types/webpack" "^4.41.0" - commander "^4.0.1" - querystring "0.2.0" - webpack-merge "^4.2.2" - -"@docusaurus/utils-validation@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-alpha.64.tgz#caf7dcc1ad2ad4d6890b660b575906493ac62db1" - integrity sha512-WO1v10/Dga5pR3e5XGwuv8Wb+vjp4d8MZ4h0x+6MBOMX9HXgoUN2pmdXq0HcolNV2RMNdXAgkT8NZhCV5Wea1A== - dependencies: - "@docusaurus/utils" "2.0.0-alpha.64" - "@hapi/joi" "17.1.1" - chalk "^3.0.0" - -"@docusaurus/utils@2.0.0-alpha.64": - version "2.0.0-alpha.64" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-alpha.64.tgz#ed8da246504d68d4e817929806962cbee76e0b60" - integrity sha512-rvRNTSNL0BQnO15/dZRO3MsZwcnglvm1aBl/9qbPVBVS82/VdoUB8YZ5QGrCQewXugQBkYqZU2cx+khDhNICvw== - dependencies: - escape-string-regexp "^2.0.0" - fs-extra "^8.1.0" - gray-matter "^4.0.2" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - resolve-pathname "^3.0.0" - -"@emotion/is-prop-valid@^0.8.1": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/unitless@^0.7.0": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@endiliey/static-site-generator-webpack-plugin@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@endiliey/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.0.tgz#94bfe58fd83aeda355de797fcb5112adaca3a6b1" - integrity sha512-3MBqYCs30qk1OBRC697NqhGouYbs71D1B8hrk/AFJC6GwF2QaJOQZtA1JYAaGSe650sZ8r5ppRTtCRXepDWlng== - dependencies: - bluebird "^3.7.1" - cheerio "^0.22.0" - eval "^0.1.4" - url "^0.11.0" - webpack-sources "^1.4.3" - -"@francoischalifour/autocomplete-core@^1.0.0-alpha.28": - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/@francoischalifour/autocomplete-core/-/autocomplete-core-1.0.0-alpha.28.tgz#6b9d8491288e77f831e9b345d461623b0d3f5005" - integrity sha512-rL9x+72btViw+9icfBKUJjZj87FgjFrD2esuTUqtj4RAX3s4AuVZiN8XEsfjQBSc6qJk31cxlvqZHC/BIyYXgg== - -"@francoischalifour/autocomplete-preset-algolia@^1.0.0-alpha.28": - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/@francoischalifour/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.0.0-alpha.28.tgz#a5ad7996f42e43e4acbb4e0010d663746d0e9997" - integrity sha512-bprfNmYt1opFUFEtD2XfY/kEsm13bzHQgU80uMjhuK0DJ914IjolT1GytpkdM6tJ4MBvyiJPP+bTtWO+BZ7c7w== - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/address@^4.0.1": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-4.1.0.tgz#d60c5c0d930e77456fdcde2598e77302e2955e1d" - integrity sha512-SkszZf13HVgGmChdHo/PxchnSaCJ6cetVqLzyciudzZRT0jcOouIF/Q93mgjw8cce+D+4F4C1Z/WrfFN+O3VHQ== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/formula@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-2.0.0.tgz#edade0619ed58c8e4f164f233cda70211e787128" - integrity sha512-V87P8fv7PI0LH7LiVi8Lkf3x+KCO7pQozXRssAHNXXL9L1K+uyu4XypLXwxqVDKgyQai6qj3/KteNlrqDx4W5A== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/hoek@^9.0.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" - integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== - -"@hapi/joi@17.1.1", "@hapi/joi@^17.1.1": - version "17.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz#9cc8d7e2c2213d1e46708c6260184b447c661350" - integrity sha512-p4DKeZAoeZW4g3u7ZeRo+vCDuSDgSvtsB/NpfjXEHTUjSeINAi/RrVOWiVQ1isaoLzMvFEhe8n5065mQq1AdQg== - dependencies: - "@hapi/address" "^4.0.1" - "@hapi/formula" "^2.0.0" - "@hapi/hoek" "^9.0.0" - "@hapi/pinpoint" "^2.0.0" - "@hapi/topo" "^5.0.0" - -"@hapi/joi@^15.1.0": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.0.tgz#805b40d4dbec04fc116a73089494e00f073de8df" - integrity sha512-vzXR5MY7n4XeIvLpfl3HtE3coZYO4raKXW766R6DZw/6aLqR26iuZ109K7a0NtF2Db0jxqh7xz2AxkUwpUFybw== - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@hapi/topo@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.0.0.tgz#c19af8577fa393a06e9c77b60995af959be721e7" - integrity sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@mdx-js/mdx@^1.5.8": - version "1.6.18" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.18.tgz#c73345ef75be0ec303c5d87f3b95cbe55c192742" - integrity sha512-RXtdFBP3cnf/RILx/ipp5TsSY1k75bYYmjorv7jTaPcHPQwhQdI6K4TrVUed/GL4f8zX5TN2QwO5g+3E/8RsXA== - dependencies: - "@babel/core" "7.11.6" - "@babel/plugin-syntax-jsx" "7.10.4" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.18" - babel-plugin-apply-mdx-type-prop "1.6.18" - babel-plugin-extract-import-names "1.6.18" - camelcase-css "2.0.1" - detab "2.0.3" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "9.1.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.18" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@^1.5.8": - version "1.6.18" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.18.tgz#f83cbb2355de9cf36a213140ce21647da1e34fa7" - integrity sha512-aFHsZVu7r9WamlP+WO/lyvHHZAubkQjkcRYlvS7fQElypfJvjKdHevjC3xiqlsQpasx/4KqRMoEIb++wNtd+6w== - -"@mdx-js/util@1.6.18": - version "1.6.18" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.18.tgz#c7563bf72cb4520b8b7100b64006a64be717e936" - integrity sha512-axMe+NoLF55OlXPbhRn4GNCHcL1f5W3V3c0dWzg05S9JXm3Ecpxzxaht3g3vTP0dcqBL/yh/xCvzK0ZpO54Eug== - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== - dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - dependencies: - "@nodelib/fs.scandir" "2.1.3" - fastq "^1.6.0" - -"@npmcli/move-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" - integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== - dependencies: - mkdirp "^1.0.4" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== - -"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== - -"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== - -"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== - -"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== - -"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== - -"@svgr/babel-plugin-transform-svg-component@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.4.0.tgz#a2212b4d018e6075a058bb7e220a66959ef7a03c" - integrity sha512-zLl4Fl3NvKxxjWNkqEcpdSOpQ3LGVH2BNFQ6vjaK6sFo2IrSznrhURIPI0HAphKiiIwNYjAfE0TNoQDSZv0U9A== - -"@svgr/babel-preset@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.4.0.tgz#da21854643e1c4ad2279239baa7d5a8b128c1f15" - integrity sha512-Gyx7cCxua04DBtyILTYdQxeO/pwfTBev6+eXTbVbxe4HTGhOUW6yo7PSbG2p6eJMl44j6XSequ0ZDP7bl0nu9A== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" - "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" - "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" - "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.4.0" - -"@svgr/core@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.4.0.tgz#655378ee43679eb94fee3d4e1976e38252dff8e7" - integrity sha512-hWGm1DCCvd4IEn7VgDUHYiC597lUYhFau2lwJBYpQWDirYLkX4OsXu9IslPgJ9UpP7wsw3n2Ffv9sW7SXJVfqQ== - dependencies: - "@svgr/plugin-jsx" "^5.4.0" - camelcase "^6.0.0" - cosmiconfig "^6.0.0" - -"@svgr/hast-util-to-babel-ast@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.4.0.tgz#bb5d002e428f510aa5b53ec0a02377a95b367715" - integrity sha512-+U0TZZpPsP2V1WvVhqAOSTk+N+CjYHdZx+x9UBa1eeeZDXwH8pt0CrQf2+SvRl/h2CAPRFkm+Ey96+jKP8Bsgg== - dependencies: - "@babel/types" "^7.9.5" - -"@svgr/plugin-jsx@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.4.0.tgz#ab47504c55615833c6db70fca2d7e489f509787c" - integrity sha512-SGzO4JZQ2HvGRKDzRga9YFSqOqaNrgLlQVaGvpZ2Iht2gwRp/tq+18Pvv9kS9ZqOMYgyix2LLxZMY1LOe9NPqw== - dependencies: - "@babel/core" "^7.7.5" - "@svgr/babel-preset" "^5.4.0" - "@svgr/hast-util-to-babel-ast" "^5.4.0" - svg-parser "^2.0.2" - -"@svgr/plugin-svgo@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.4.0.tgz#45d9800b7099a6f7b4d85ebac89ab9abe8592f64" - integrity sha512-3Cgv3aYi1l6SHyzArV9C36yo4kgwVdF3zPQUC6/aCDUeXAofDYwE5kk3e3oT5ZO2a0N3lB+lLGvipBG6lnG8EA== - dependencies: - cosmiconfig "^6.0.0" - merge-deep "^3.0.2" - svgo "^1.2.2" - -"@svgr/webpack@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.4.0.tgz#b68bc86e29cf007292b96ced65f80971175632e0" - integrity sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg== - dependencies: - "@babel/core" "^7.9.0" - "@babel/plugin-transform-react-constant-elements" "^7.9.0" - "@babel/preset-env" "^7.9.5" - "@babel/preset-react" "^7.9.4" - "@svgr/core" "^5.4.0" - "@svgr/plugin-jsx" "^5.4.0" - "@svgr/plugin-svgo" "^5.4.0" - loader-utils "^2.0.0" - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/hast@^2.0.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" - integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== - dependencies: - "@types/unist" "*" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" - integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== - -"@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/mdast@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" - integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== - dependencies: - "@types/unist" "*" - -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - -"@types/node@*": - version "14.11.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.1.tgz#56af902ad157e763f9ba63d671c39cda3193c835" - integrity sha512-oTQgnd0hblfLsJ6BvJzzSL+Inogp3lq9fGgqRkMB/ziKMgEUaFl801OncOzUmalfzt14N0oPHMK47ipl+wbTIw== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@types/react-toggle@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/react-toggle/-/react-toggle-4.0.2.tgz#46ffa5af1a55de5f25d0aa78ef0b557b5c8bf276" - integrity sha512-sHqfoKFnL0YU2+OC4meNEC8Ptx9FE8/+nFeFvNcdBa6ANA8KpAzj3R9JN8GtrvlLgjKDoYgI7iILgXYcTPo2IA== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "16.9.49" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" - integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/tapable@*", "@types/tapable@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" - integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== - -"@types/uglify-js@*": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" - integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" - integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== - -"@types/webpack-sources@*": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.2.tgz#5d3d4dea04008a779a90135ff96fb5c0c9e6292c" - integrity sha512-77T++JyKow4BQB/m9O96n9d/UUHWLQHlcqXb9Vsf4F1+wKNrrlWNFPDLKNT92RJnCSL6CieTc+NDXtCVZswdTw== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.0", "@types/webpack@^4.41.8": - version "4.41.22" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.22.tgz#ff9758a17c6bd499e459b91e78539848c32d0731" - integrity sha512-JQDJK6pj8OMV9gWOnN1dcLCyU9Hzs6lux0wBO4lr1+gyEhIBR9U3FMrz12t2GPkg110XAxEAw2WHF6g7nZIbRQ== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== - -acorn@^7.1.1: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.4: - version "6.12.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -algoliasearch-helper@^3.1.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.2.2.tgz#12451c8e368935348453c8879785b20e1788c33c" - integrity sha512-/3XvE33R+gQKaiPdy3nmHYqhF8hqIu8xnlOicVxb1fD6uMFmxW8rGLzzrRfsPfxgAfm+c1NslLb3TzQVIB8aVA== - dependencies: - events "^1.1.1" - -algoliasearch@^4.0.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.5.1.tgz#fd20cd76f6ba3fbecdd4e11bdaefefb44abc0b38" - integrity sha512-b6yT1vWMlBdVObQipKxvt0M6SEvGetVj+FFFlo0Fy06gkdj6WCJaS4t10Q/hC3I2VG9QmpCqlK3Esgg1y1E+uw== - dependencies: - "@algolia/cache-browser-local-storage" "4.5.1" - "@algolia/cache-common" "4.5.1" - "@algolia/cache-in-memory" "4.5.1" - "@algolia/client-account" "4.5.1" - "@algolia/client-analytics" "4.5.1" - "@algolia/client-common" "4.5.1" - "@algolia/client-recommendation" "4.5.1" - "@algolia/client-search" "4.5.1" - "@algolia/logger-common" "4.5.1" - "@algolia/logger-console" "4.5.1" - "@algolia/requester-browser-xhr" "4.5.1" - "@algolia/requester-common" "4.5.1" - "@algolia/requester-node-http" "4.5.1" - "@algolia/transporter" "4.5.1" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-passive-events-supported@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/are-passive-events-supported/-/are-passive-events-supported-1.1.1.tgz#3db180a1753a2186a2de50a32cded3ac0979f5dc" - integrity sha512-5wnvlvB/dTbfrCvJ027Y4L4gW/6Mwoy1uFSavney0YO++GU+0e/flnjiBBwH+1kh7xNCgCOGvmJC3s32joYbww== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-apply-mdx-type-prop@1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.18.tgz#81f31b472f3b28289d4cea0f76c0315e6b85394f" - integrity sha512-lcpbj/GatKQp48jsJ8Os/ZXv381ZYFNKA27EPllcpFMpqiS696XkoK+xie/2GjzQSe5IIbo3srsXpd6/ik8PsQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.18" - -babel-plugin-dynamic-import-node@^2.3.0, babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-extract-import-names@1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.18.tgz#be74a5e12e1b5a5db5af53015a6a62ad16ac18f5" - integrity sha512-2EyZia3Ezl3UdhBcgDl6KZTNkYa2VhmAHHbJdhCroa1pZD/E56BulVsSKIhm/kza9agnabDR2VEHO+ZnqpfxbQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -"babel-plugin-styled-components@>= 1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz#5296a9e557d736c3186be079fff27c6665d63d76" - integrity sha512-YwrInHyKUk1PU3avIRdiLyCpM++18Rs1NgyMXEAQC33rIXs/vro0A+stf4sT0Gf22Got+xRWB8Cm0tw+qkRzBA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-module-imports" "^7.0.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.11" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base16@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70" - integrity sha1-4pf2DX7BAUp6lxo568ipjAtoHnA= - -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bfj@^6.1.1: - version "6.1.2" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" - integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== - dependencies: - bluebird "^3.5.5" - check-types "^8.0.3" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.5, bluebird@^3.7.1: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - -bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" - integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== - dependencies: - caniuse-lite "^1.0.30001035" - electron-to-chromium "^1.3.378" - node-releases "^1.1.52" - pkg-up "^3.1.0" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.4, browserslist@^4.8.5: - version "4.14.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.3.tgz#381f9e7f13794b2eb17e1761b4f118e8ae665a53" - integrity sha512-GcZPC5+YqyPO4SFnz48/B0YaCwS47Q9iPChRGi6t7HhflKBcINzFrJvRfC+jp30sRMKxF+d4EHGs27Z0XP1NaQ== - dependencies: - caniuse-lite "^1.0.30001131" - electron-to-chromium "^1.3.570" - escalade "^3.1.0" - node-releases "^1.1.61" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cache-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" - integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^3.0.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^2.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" - integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== - dependencies: - pascal-case "^3.1.1" - tslib "^1.10.0" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" - integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== - -camelize@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" - integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001131: - version "1.0.30001132" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001132.tgz#309279274f10d3aa736aa91fa269fcc8d0cd7ef9" - integrity sha512-zk5FXbnsmHa0Ktc/NOZJRr+ilXva+2KFJuRiQfnjkxJfV/7DYP5C27lSQF++/veCUzVWE5xecZnSBJjf6fSwJA== - -ccount@^1.0.0, ccount@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" - integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-types@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" - integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== - -cheerio@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" - integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4= - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.0" - entities "~1.1.1" - htmlparser2 "^3.9.1" - lodash.assignin "^4.0.9" - lodash.bind "^4.1.4" - lodash.defaults "^4.0.1" - lodash.filter "^4.4.0" - lodash.flatten "^4.2.0" - lodash.foreach "^4.3.0" - lodash.map "^4.4.0" - lodash.merge "^4.4.0" - lodash.pick "^4.2.1" - lodash.reduce "^4.4.0" - lodash.reject "^4.4.0" - lodash.some "^4.4.0" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.3.0, chokidar@^3.4.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.4.0" - optionalDependencies: - fsevents "~2.1.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - -ci-info@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@^2.2.5, classnames@^2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - -clean-css@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clipboard@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@^2.18.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.1, commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.10.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.0.tgz#40fc4eefa4d2f8ef2e2806147f056ea207fcc0e9" - integrity sha512-vlcSGgdYS26mPf7qNi+dCisbhiyDnrN1zaRbw3CSuc2wGOMEGGPsp46PdRG5gqXwgtJfjxDkxRNAgRPr1B77vQ== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-text-to-clipboard@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-2.2.0.tgz#329dd6daf8c42034c763ace567418401764579ae" - integrity sha512-WRvoIdnTs1rgPMkgA2pUOa/M4Enh2uzCwdKsOMYNAJiz/4ZvEJgmbF4OmninPmlFdAWisfeh0tH+Cpf7ni3RqQ== - -copy-webpack-plugin@^6.0.3: - version "6.1.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.1.1.tgz#737a3ba21c16cc6ddca972f5cf8de25568ca0616" - integrity sha512-4TlkHFYkrZ3WppLA5XkPmBLI5lnEpFsXvpeqxCf5PzkratZiVklNXsvoQkLhUU43q7ZL3AOXtaHAd9jLNJoU0w== - dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^2.7.1" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" - -core-js-compat@^3.6.2: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== - dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.6.5: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-blank-pseudo@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== - dependencies: - postcss "^7.0.5" - -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" - integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" - -css-loader@^3.4.2: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== - dependencies: - postcss "^7.0.5" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^1.1.0, css-select@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-to-react-native@^2.2.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" - integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^3.3.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== - dependencies: - mdn-data "2.0.6" - source-map "^0.6.1" - -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -css-what@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" - integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== - -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== - dependencies: - css-tree "1.0.0-alpha.39" - -csstype@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" - integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.5: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -del@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" - integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== - dependencies: - globby "^10.0.1" - graceful-fs "^4.2.2" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.1" - p-map "^3.0.0" - rimraf "^3.0.0" - slash "^3.0.0" - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detab@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.3.tgz#33e5dd74d230501bd69985a0d2b9a3382699a130" - integrity sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A== - dependencies: - repeat-string "^1.5.4" - -detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== - -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.3.tgz#21d3b52efaaba2ea5fda875bb1aa8124521cf4aa" - integrity sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA== - dependencies: - no-case "^3.0.3" - tslib "^1.10.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.570: - version "1.3.570" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.570.tgz#3f5141cc39b4e3892a276b4889980dabf1d29c7f" - integrity sha512-Y6OCoVQgFQBP5py6A/06+yWxUZHDlNr/gNDGatjH8AZqXl8X0tE4LfjLJsXGz/JmWJz8a6K7bR1k+QzZ+k//fg== - -elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -"emoji-regex@>=6.0.0 <=6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" - integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -emoticon@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" - integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -entities@^1.1.1, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: - version "1.17.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" - integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.0" - is-regex "^1.1.0" - object-inspect "^1.7.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.0: - version "1.18.0-next.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" - integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.0" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" - integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eta@^1.1.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/eta/-/eta-1.10.0.tgz#38cbe3e49e023564bf7ca33071e38025638ea59d" - integrity sha512-ZgGKZjScl7pqNlA/eFzK1/HObHBUHtwfPK7hlExaZI23cEkZtkmFd42qNcKUZ0ehsijRGnybQadqbHcJo4VGnA== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eval@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.4.tgz#e05dbe0dab4b9330215cbb7bf4886eb24bd58700" - integrity sha512-npGsebJejyjMRnLdFu+T/97dnigqIU0Ov3IGrZ8ygd1v7RL1vGkEKtvyWZobqUH1AQgKlg0Yqqe2BtMA9/QZLw== - dependencies: - require-like ">= 0.1.1" - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -events@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - -eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" - integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - p-finally "^2.0.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -express@^4.16.3, express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.0.2: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-url-parser@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" - integrity sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0= - dependencies: - punycode "^1.3.2" - -fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -fbemitter@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" - integrity sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU= - dependencies: - fbjs "^0.8.4" - -fbjs@^0.8.0, fbjs@^0.8.4: - version "0.8.17" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -feed@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.1.tgz#b246ef891051c7dbf088ca203341d9fb0444baee" - integrity sha512-l28KKcK1J/u3iq5dRDmmoB2p7dtBfACC2NqJh4dI2kFptxH0asfjmOfcxqh5Sv8suAlVa73gZJ4REY5RrafVvg== - dependencies: - xml-js "^1.6.11" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.0.tgz#65b9fcfb0ea7f65a234a1f10cdd7f1ab9a33f253" - integrity sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.1" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" - integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== - -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@4.1.0, find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -flux@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/flux/-/flux-3.1.3.tgz#d23bed515a79a22d933ab53ab4ada19d05b2f08a" - integrity sha1-0jvtUVp5oi2TOrU6tK2hnQWy8Io= - dependencies: - fbemitter "^2.0.0" - fbjs "^0.8.0" - -follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - -fork-ts-checker-webpack-plugin@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" - integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^3.3.0" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -github-slugger@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" - integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" - integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== - dependencies: - ini "^1.3.5" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -gray-matter@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.2.tgz#9aa379e3acaf421193fce7d2a28cebd4518ac454" - integrity sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw== - dependencies: - js-yaml "^3.11.0" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gzip-size@5.1.1, gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hast-to-hyperscript@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.0.tgz#768fb557765fe28749169c885056417342d71e83" - integrity sha512-NJvMYU3GlMLs7hN3CRbsNlMzusVNkYBogVWDGybsuuVQ336gFLiD+q9qtFZT2meSHzln3pNISZWTASWothMSMg== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz#3089dc0ee2ccf6ec8bc416919b51a54a589e097c" - integrity sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA== - dependencies: - ccount "^1.0.3" - hastscript "^5.0.0" - property-information "^5.0.0" - web-namespaces "^1.1.2" - xtend "^4.0.1" - -hast-util-from-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.0.tgz#b38793c81e1a99f5fd592a4a88fc2731dccd0f30" - integrity sha512-3ZYnfKenbbkhhNdmOQqgH10vnvPivTdsOJCri+APn0Kty+nRkDHArnaX9Hiaf8H+Ig+vkNptL+SRY/6RwWJk1Q== - dependencies: - "@types/parse5" "^5.0.0" - ccount "^1.0.0" - hastscript "^5.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz#60c99d0b519e12ab4ed32e58f150ec3f61ed1974" - integrity sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hastscript@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" - integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== - dependencies: - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.1.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - -html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - -html-minifier-terser@^5.0.1, html-minifier-terser@^5.0.5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.4: - version "4.4.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.4.1.tgz#61ab85aa1a84ba181443345ebaead51abbb84149" - integrity sha512-nEtdEIsIGXdXGG7MjTTZlmhqhpHU9pJFc1OYxcP36c5/ZKP6b0BJMww2QTvJGQYA9aMxUnjDujpZdYcVOXiBCQ== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^3.3.0, htmlparser2@^3.9.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^5.1.1, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -immer@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" - integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -infima@0.2.0-alpha.12: - version "0.2.0-alpha.12" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.12.tgz#6b4a0ba9756262e4f1af2c60feb4bc0ffd9b9e21" - integrity sha512-in5n36oE2sdiB/1rzuzdmKyuNRMVUO9P+qUidUG8leHeDU+WMQ7oTP7MXSqtAAxduiPb7HHi0/ptQLLUr/ge4w== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.5, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -inquirer@7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" - integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^2.4.2" - cli-cursor "^3.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.15" - mute-stream "0.0.8" - run-async "^2.2.0" - rxjs "^6.5.3" - string-width "^4.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@^7.2.0: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.2, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^1.0.2, is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-buffer@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" - integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== - -is-callable@^1.1.4, is-callable@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.1.tgz#4d1e21a4f437509d25ce55f8184350771421c96d" - integrity sha512-wliAfSzx6V+6WfMOmus1xy0XvSgf/dlStkvTfq7F0g4bOIW0PSUbnyse3NhDwdyYS1ozfUtAAySqTws3z9Eqgg== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-root@2.1.0, is-root@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== - dependencies: - html-comment-regex "^1.1.0" - -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-what@^3.3.1: - version "3.11.2" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.11.2.tgz#4ca0c91b236acea48dd6af0a072d6a84aec7a1d4" - integrity sha512-m7LzBsC9TqUhkBrozSmmWfVO7VYnjk9UHu0U+Y8BiJRnc1TYIK/3Qv4DteuiBpn2S4K7n3N4WNC4pe6wEx2xYg== - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -jest-worker@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" - integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.11.0, js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levenary@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" - integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== - dependencies: - leven "^3.1.0" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.assignin@^4.0.9: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" - integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= - -lodash.bind@^4.1.4: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" - integrity sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU= - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.chunk@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" - integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= - -lodash.curry@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" - integrity sha1-JI42By7ekGUB11lmIAqG2riyMXA= - -lodash.defaults@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.filter@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.flatmap@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz#ef8cbf408f6e48268663345305c6acc0b778702e" - integrity sha1-74y/QI9uSCaGYzRTBcaswLd4cC4= - -lodash.flatten@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.flow@^3.3.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" - integrity sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o= - -lodash.foreach@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.groupby@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" - integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= - -lodash.has@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" - integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.map@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.4.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.padstart@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - -lodash.pick@^4.2.1, lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.pickby@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" - integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8= - -lodash.reduce@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" - integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs= - -lodash.reject@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" - integrity sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU= - -lodash.some@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" - integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0= - -lodash.sortby@^4.6.0, lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= - -lodash.uniq@4.5.0, lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.5, lodash@^4.5.2: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" - integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== - dependencies: - tslib "^1.10.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-3.0.1.tgz#06af6c49865fc63d6d7d30125569e2f7ae3d0a86" - integrity sha512-BAv2iUm/e6IK/b2/t+Fx69EL/AGcq/IG2S+HxHjDJGfLJtd6i9SZUS76aC9cig+IEucsqxKTR0ot3m933R3iuA== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-to-hast@9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.1.tgz#953ff12aed57464b11d7e5549a45913e561909fa" - integrity sha512-vpMWKFKM2mnle+YbNgDXxx95vv0CoLU0v/l3F5oFAG5DV7qwkZVWA206LsAdOnEVyf5vQcLnb3cWJywu7mUxsQ== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.3" - mdast-util-definitions "^3.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-string@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memoize-one@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" - integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-anything@^2.2.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-2.4.4.tgz#6226b2ac3d3d3fc5fb9e8d23aa400df25f98fdf0" - integrity sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ== - dependencies: - is-what "^3.3.1" - -merge-deep@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - -mime-types@2.1.18: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.26, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.4: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mini-create-react-context@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz#df60501c83151db69e28eac0ef08b4002efab040" - integrity sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA== - dependencies: - "@babel/runtime" "^7.5.5" - tiny-warning "^1.0.3" - -mini-css-extract-plugin@^0.8.0: - version "0.8.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz#a875e169beb27c88af77dd962771c9eedc3da161" - integrity sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nan@^2.12.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" - integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" - integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== - dependencies: - lower-case "^2.0.1" - tslib "^1.10.0" - -node-emoji@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" - integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== - dependencies: - lodash.toarray "^4.4.0" - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.52, node-releases@^1.1.61: - version "1.1.61" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e" - integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - -nth-check@^1.0.2, nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -null-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-3.0.0.tgz#3e2b6c663c5bda8c73a54357d8fa0708dc61b245" - integrity sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw== - dependencies: - loader-utils "^1.2.3" - schema-utils "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.7.0, object-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" - integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" - integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.0" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^7.0.2: - version "7.2.1" - resolved "https://registry.yarnpkg.com/open/-/open-7.2.1.tgz#07b0ade11a43f2a8ce718480bdf3d7563a095195" - integrity sha512-xbYCJib4spUdmcs0g/2mK1nKo/jO2T7INClWd/beL7PFkXRWgr8B23ssDHX/USPn2M2IjDR5UdpYs6I67SnTSA== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -opener@^1.5.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz#85883c6528aaa02e30bbad9908c92926bb52dc90" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" - integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== - dependencies: - dot-case "^3.0.3" - tslib "^1.10.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-numeric-range@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz#b4f09d413c7adbcd987f6e9233c7b4b210c938e4" - integrity sha1-tPCdQTx6282Yf26SM8e0shDJOOQ= - -parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" - integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== - dependencies: - no-case "^3.0.3" - tslib "^1.10.0" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@1.0.2, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" - integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@3.1.0, pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -pnp-webpack-plugin@^1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" - -postcss-calc@^7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.4.tgz#5e177ddb417341e6d4a193c5d9fd8ada79094f8b" - integrity sha512-0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.0" - -postcss-color-hex-alpha@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== - dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" - -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== - dependencies: - postcss "^7.0.14" - -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== - dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" - -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-dir-pseudo-class@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== - dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" - -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== - dependencies: - postcss "^7.0.2" - -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== - dependencies: - postcss "^7.0.2" - -postcss-font-variant@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" - integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== - dependencies: - postcss "^7.0.2" - -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== - dependencies: - postcss "^7.0.2" - -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-initial@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" - integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== - dependencies: - lodash.template "^4.5.0" - postcss "^7.0.2" - -postcss-lab-function@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" - integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-load-config@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.1.tgz#0a684bb8beb05e55baf922f7ab44c3edb17cf78e" - integrity sha512-D2ENobdoZsW0+BHy4x1CAkXtbXtYWYRIxL/JbtRBqrRGOPtJ2zoga/bEZWhV/ShWB5saVxJMzbMdSyA/vv4tXw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== - dependencies: - postcss "^7.0.2" - -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== - dependencies: - postcss "^7.0.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== - dependencies: - postcss "^7.0.2" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" - integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== - dependencies: - postcss "^7.0.2" - -postcss-page-break@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== - dependencies: - postcss "^7.0.2" - -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-preset-env@^6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" - integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== - dependencies: - autoprefixer "^9.6.1" - browserslist "^4.6.4" - caniuse-lite "^1.0.30000981" - css-blank-pseudo "^0.1.4" - css-has-pseudo "^0.10.0" - css-prefers-color-scheme "^3.1.1" - cssdb "^4.4.0" - postcss "^7.0.17" - postcss-attribute-case-insensitive "^4.0.1" - postcss-color-functional-notation "^2.0.1" - postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.3" - postcss-color-mod-function "^3.0.3" - postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.8" - postcss-custom-properties "^8.0.11" - postcss-custom-selectors "^5.1.2" - postcss-dir-pseudo-class "^5.0.0" - postcss-double-position-gradients "^1.0.0" - postcss-env-function "^2.0.2" - postcss-focus-visible "^4.0.0" - postcss-focus-within "^3.0.0" - postcss-font-variant "^4.0.0" - postcss-gap-properties "^2.0.0" - postcss-image-set-function "^3.0.1" - postcss-initial "^3.0.0" - postcss-lab-function "^2.0.1" - postcss-logical "^3.0.0" - postcss-media-minmax "^4.0.0" - postcss-nesting "^7.0.0" - postcss-overflow-shorthand "^2.0.0" - postcss-page-break "^2.0.0" - postcss-place "^4.0.1" - postcss-pseudo-class-any-link "^6.0.0" - postcss-replace-overflow-wrap "^3.0.0" - postcss-selector-matches "^4.0.0" - postcss-selector-not "^4.0.0" - -postcss-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== - dependencies: - postcss "^7.0.2" - -postcss-selector-matches@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" - integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-not@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" - integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.34" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.34.tgz#f2baf57c36010df7de4009940f21532c16d65c20" - integrity sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -pretty-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= - dependencies: - renderkid "^2.0.1" - utila "~0.4" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prism-react-renderer@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.1.1.tgz#1c1be61b1eb9446a146ca7a50b7bcf36f2a70a44" - integrity sha512-MgMhSdHuHymNRqD6KM3eGS0PNqgK9q4QF5P0yoQQvpB6jNjeSAi3jcSAz0Sua/t9fa4xDOMar9HJbLa08gl9ug== - -prismjs@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" - integrity sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw== - optionalDependencies: - clipboard "^2.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -prop-types@^15.5.0, prop-types@^15.5.4, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -property-information@^5.0.0, property-information@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.5.0.tgz#4dc075d493061a82e2b7d096f406e076ed859943" - integrity sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA== - dependencies: - xtend "^4.0.0" - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" - integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== - dependencies: - escape-goat "^2.0.0" - -pure-color@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" - integrity sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4= - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-base16-styling@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/react-base16-styling/-/react-base16-styling-0.6.0.tgz#ef2156d66cf4139695c8a167886cb69ea660792c" - integrity sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw= - dependencies: - base16 "^1.0.0" - lodash.curry "^4.0.1" - lodash.flow "^3.3.0" - pure-color "^1.2.0" - -react-dev-utils@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" - integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== - dependencies: - "@babel/code-frame" "7.8.3" - address "1.1.2" - browserslist "4.10.0" - chalk "2.4.2" - cross-spawn "7.0.1" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.0.1" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "3.1.1" - global-modules "2.0.0" - globby "8.0.2" - gzip-size "5.1.1" - immer "1.10.0" - inquirer "7.0.4" - is-root "2.1.0" - loader-utils "1.2.3" - open "^7.0.2" - pkg-up "3.1.0" - react-error-overlay "^6.0.7" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-dom@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-error-overlay@^6.0.7: - version "6.0.7" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" - integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== - -react-fast-compare@^3.1.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== - -react-helmet@^6.0.0-beta: - version "6.1.0" - resolved "https://registry.yarnpkg.com/react-helmet/-/react-helmet-6.1.0.tgz#a750d5165cb13cf213e44747502652e794468726" - integrity sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw== - dependencies: - object-assign "^4.1.1" - prop-types "^15.7.2" - react-fast-compare "^3.1.1" - react-side-effect "^2.1.0" - -react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-json-view@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/react-json-view/-/react-json-view-1.19.1.tgz#95d8e59e024f08a25e5dc8f076ae304eed97cf5c" - integrity sha512-u5e0XDLIs9Rj43vWkKvwL8G3JzvXSl6etuS5G42a8klMohZuYFQzSN6ri+/GiBptDqlrXPTdExJVU7x9rrlXhg== - dependencies: - flux "^3.1.3" - react-base16-styling "^0.6.0" - react-lifecycles-compat "^3.0.4" - react-textarea-autosize "^6.1.0" - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-loadable-ssr-addon@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon/-/react-loadable-ssr-addon-0.3.0.tgz#ae9b2d3b11721930f8d8255476d288c0e9f9290f" - integrity sha512-E+lnmDakV0k6ut6R2J77vurwCOwTKEwKlHs9S62G8ez+ujecLPcqjt3YAU8M58kIGjp2QjFlZ7F9QWkq/mr6Iw== - dependencies: - "@babel/runtime" "^7.10.3" - -react-loadable@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/react-loadable/-/react-loadable-5.5.0.tgz#582251679d3da86c32aae2c8e689c59f1196d8c4" - integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== - dependencies: - prop-types "^15.5.0" - -react-router-config@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" - integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== - dependencies: - "@babel/runtime" "^7.1.2" - -react-router-dom@^5.1.2: - version "5.2.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662" - integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.2.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.2.0, react-router@^5.1.2: - version "5.2.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293" - integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-side-effect@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-2.1.0.tgz#1ce4a8b4445168c487ed24dab886421f74d380d3" - integrity sha512-IgmcegOSi5SNX+2Snh1vqmF0Vg/CbkycU9XZbOHJlZ6kMzTmi3yc254oB1WCkgA7OQtIAoLmcSFuHTc/tlcqXg== - -react-textarea-autosize@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-6.1.0.tgz#df91387f8a8f22020b77e3833c09829d706a09a5" - integrity sha512-F6bI1dgib6fSvG8so1HuArPUv+iVEfPliuLWusLF+gAKz0FbB4jLrWUrTAeq1afnPT2c9toEZYUdz/y1uKMy4A== - dependencies: - prop-types "^15.6.0" - -react-toggle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/react-toggle/-/react-toggle-4.1.1.tgz#2317f67bf918ea3508a96b09dd383efd9da572af" - integrity sha512-+wXlMcSpg8SmnIXauMaZiKpR+r2wp2gMUteroejp2UTSqGTVvZLN+m9EhMzFARBKEw7KpQOwzCyfzeHeAndQGw== - dependencies: - classnames "^2.2.5" - -react@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" - integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== - dependencies: - picomatch "^2.2.1" - -reading-time@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.2.0.tgz#ced71c06715762f805506328dcc1fd45d8249ac4" - integrity sha512-5b4XmKK4MEss63y0Lw0vn0Zn6G5kiHP88mUnD8UeEsyORj3sh1ghTH0/u6m1Ax9G2F4wUZrknlp6WlIsCvoXVA== - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" - integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== - -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpu-core@^4.7.0: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -registry-auth-token@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" - integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - -rehype-parse@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-6.0.2.tgz#aeb3fdd68085f9f796f1d3137ae2b85a98406964" - integrity sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug== - dependencies: - hast-util-from-parse5 "^5.0.0" - parse5 "^5.0.0" - xtend "^4.0.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-admonitions@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/remark-admonitions/-/remark-admonitions-1.2.1.tgz#87caa1a442aa7b4c0cafa04798ed58a342307870" - integrity sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow== - dependencies: - rehype-parse "^6.0.2" - unified "^8.4.2" - unist-util-visit "^2.0.1" - -remark-emoji@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.1.0.tgz#69165d1181b98a54ad5d9ef811003d53d7ebc7db" - integrity sha512-lDddGsxXURV01WS9WAiS9rO/cedO1pvr9tahtLhr6qCGFhHG4yZSJW3Ha4Nw9Uk1hLNmUBtPC0+m45Ms+xEitg== - dependencies: - emoticon "^3.2.0" - node-emoji "^1.10.0" - unist-util-visit "^2.0.2" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-mdx@1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.18.tgz#d8c76017c95824cc7fb853bb2759add8ba0cf319" - integrity sha512-xNhjv4kJZ8L6RV68yK8fQ6XWlvSIFOE5VPmM7wMKSwkvwBu6tlUJy0gRF2WiZ4fPPOj6jpqlVB9QakipvZuEqg== - dependencies: - "@babel/core" "7.11.6" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.11.0" - "@babel/plugin-syntax-jsx" "7.10.4" - "@mdx-js/util" "1.6.18" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== - dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - strip-ansi "^3.0.0" - utila "^0.4.0" - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -"require-like@>= 0.1.1": - version "0.1.2" - resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" - integrity sha1-rW8wwTvs15cBDEaK+ndcDAprR/o= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6, resolve@^1.3.2, resolve@^1.8.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-async@^2.2.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - -rxjs@^6.5.3, rxjs@^6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.0.0, schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-handler@^6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8" - integrity sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w== - dependencies: - bytes "3.0.0" - content-disposition "0.5.2" - fast-url-parser "1.1.3" - mime-types "2.1.18" - minimatch "3.0.4" - path-is-inside "1.0.2" - path-to-regexp "2.2.1" - range-parser "1.2.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shelljs@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sitemap@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-3.2.2.tgz#3f77c358fa97b555c879e457098e39910095c62b" - integrity sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg== - dependencies: - lodash.chunk "^4.2.0" - lodash.padstart "^4.6.1" - whatwg-url "^7.0.0" - xmlbuilder "^13.0.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.4.0" - websocket-driver "0.6.5" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" - integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -std-env@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-2.2.1.tgz#2ffa0fdc9e2263e0004c1211966e960948a40f6b" - integrity sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ== - dependencies: - ci-info "^1.6.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.trimend@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" - integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trimstart@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" - integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - -styled-components@^4.4.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.4.1.tgz#e0631e889f01db67df4de576fedaca463f05c2f2" - integrity sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@emotion/is-prop-valid" "^0.8.1" - "@emotion/unitless" "^0.7.0" - babel-plugin-styled-components ">= 1" - css-to-react-native "^2.2.2" - memoize-one "^5.0.0" - merge-anything "^2.2.4" - prop-types "^15.5.4" - react-is "^16.6.0" - stylis "^3.5.0" - stylis-rule-sheet "^0.0.10" - supports-color "^5.5.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylis-rule-sheet@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@^3.5.0: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^1.0.0, svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -term-size@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" - integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^4.1.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.2.tgz#d86200c700053bba637913fe4310ba1bdeb5568e" - integrity sha512-3qAQpykRTD5DReLu5/cwpsg7EZFzP3Q0Hp2XUWJUw2mpq2jfgOKTZr8IZKKnNieRVVo1UauROTdhbQJZveGKtQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.3.0" - p-limit "^3.0.2" - schema-utils "^2.7.1" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.2" - webpack-sources "^1.4.3" - -terser@^4.1.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" - integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tiny-invariant@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" - integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== - -tiny-warning@^1.0.0, tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -trim-trailing-lines@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" - integrity sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tslib@^1.10.0, tslib@^1.9.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -ua-parser-js@^0.7.18: - version "0.7.22" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" - integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unified@^8.4.2: - version "8.4.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-8.4.2.tgz#13ad58b4a437faa2751a4a4c6a16f680c500fff1" - integrity sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-util-generated@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.5.tgz#1e903e68467931ebfaea386dae9ea253628acd42" - integrity sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw== - -unist-util-is@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" - integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.0.tgz#32c2ad5578802f2ca62ab808173d505b2c898488" - integrity sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g== - dependencies: - unist-util-is "^4.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz#4dd262fb9dcfe44f297d53e882fc6ff3421173d5" - integrity sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.1, unist-util-visit@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.1.tgz#895fc8562bbe666179500f9f2cebac4f26323746" - integrity sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" - integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.26" - schema-utils "^2.6.5" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use-isomorphic-layout-effect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.0.0.tgz#f56b4ed633e1c21cd9fc76fe249002a1c28989fb" - integrity sha512-JMwJ7Vd86NwAt1jH7q+OIozZSIxA4ND0fx6AsOe2q1H8ooBUp5aN6DvVCqZiIaYU6JaMRJGyR0FO7EBCIsb/Rg== - -use-latest@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.1.0.tgz#7bf9684555869c3f5f37e10d0884c8accf4d3aa6" - integrity sha512-gF04d0ZMV3AMB8Q7HtfkAWe+oq1tFXP6dZKwBHQF5nVXtGsh2oAYeeqma5ZzxtlpOcW8Ro/tLcfmEodjDeqtuw== - dependencies: - use-isomorphic-layout-effect "^1.0.0" - -use-onclickoutside@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/use-onclickoutside/-/use-onclickoutside-0.3.1.tgz#fdd723a6a499046b6bc761e4a03af432eee5917b" - integrity sha512-aahvbW5+G0XJfzj31FJeLsvc6qdKbzeTsQ8EtkHHq5qTg6bm/qkJeKLcgrpnYeHDDbd7uyhImLGdkbM9BRzOHQ== - dependencies: - are-passive-events-supported "^1.1.0" - use-latest "^1.0.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@^0.4.0, utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -vfile-location@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.1.0.tgz#81cd8a04b0ac935185f4fce16f270503fc2f692f" - integrity sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g== - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.0.tgz#26c78ac92eb70816b01d4565e003b7e65a2a0e01" - integrity sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - replace-ext "1.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -wait-file@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/wait-file/-/wait-file-1.0.5.tgz#377f48795f1765046a41bb0671c142ef8e509ae6" - integrity sha512-udLpJY/eOxlrMm3+XD1RLuF2oT9B7J7wiyR5/9xrvQymS6YR6trWvVhzOldHrVbLwyiRmLj9fcvsjzpSXeZHkw== - dependencies: - "@hapi/joi" "^15.1.0" - fs-extra "^8.1.0" - rx "^4.1.0" - -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-namespaces@^1.0.0, web-namespaces@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-bundle-analyzer@^3.6.1: - version "3.9.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" - integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - bfj "^6.1.1" - chalk "^2.4.1" - commander "^2.18.0" - ejs "^2.6.1" - express "^4.16.3" - filesize "^3.6.1" - gzip-size "^5.0.0" - lodash "^4.17.19" - mkdirp "^0.5.1" - opener "^1.5.1" - ws "^6.0.0" - -webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.44.1: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpackbar@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-4.0.0.tgz#ee7a87f16077505b5720551af413c8ecd5b1f780" - integrity sha512-k1qRoSL/3BVuINzngj09nIwreD8wxV4grcuhHTD8VJgUbGcy8lQSPqv+bM00B7F+PffwIsQ8ISd4mIwRbr23eQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^2.4.2" - consola "^2.10.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^6.0.0" - -websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" - -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-fetch@>=0.10.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3" - integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.0.0, ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xmlbuilder@^13.0.0: - version "13.0.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7" - integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ== - -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.7.2: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==